Kết quả 11 đến 13 của 13
Chủ đề: Lỗi phần thưởng TDC ?
-
09-07-13, 05:15 PM #11
Ðề: Lỗi phần thưởng TDC ?
Khách viếng thăm hãy cùngcopdayxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
10-07-13, 10:16 AM #12
Ðề: Lỗi phần thưởng TDC ?
Bạn mở file room_base
Tìm function này:
PHP Code:function BaseRoom:TeamAward(tbTeam, nMinuteExp, nRepute, nPrestige, nOffer, bWinner)
if not nMinuteExp or nMinuteExp <= 0 then
return;
end
local nRoomId = self.nRoomId;
local fnExcute = function (pPlayer)
local nBaseExp = pPlayer.GetBaseAwardExp()
pPlayer.AddExp(nMinuteExp * nBaseExp);
pPlayer.AddOfferEntry(nOffer, WeeklyTask.GETOFFER_TYPE_XOYOGAME);
if bWinner == 1 then
-- 增加帮会建设资金和相应族长、个人的股份
local nStockBaseCount = 15; -- 股份基数
Tong:AddStockBaseCount_GS1(pPlayer.nId, nStockBaseCount, 0.8, 0.15, 0.05, 0, 0, WeeklyTask.GETOFFER_TYPE_XOYOGAME);
local tbTeamPlayer, nCount = KTeam.GetTeamMemberList(pPlayer.nTeamId);
if tbTeamPlayer and tbTeamPlayer[1] and tbTeamPlayer[1] == pPlayer.nId and
XoyoGame.HONOR[self.tbSetting.nRoomLevel] and
XoyoGame.HONOR[self.tbSetting.nRoomLevel][nCount] then
PlayerHonor:AddPlayerHonorById_GS(tbTeamPlayer[1], PlayerHonor.HONOR_CLASS_LINGXIU, 0,
XoyoGame.HONOR[self.tbSetting.nRoomLevel][nCount]);
end
XoyoGame.XoyoChallengeassRoomForCard(pPlayer, nRoomId);
local nFreeCount, tbFunExecute = SpecialEvent.ExtendAwardoCheck("XoyoGame", pPlayer, self.tbSetting.nRoomLevel);
SpecialEvent.ExtendAwardoExecute(tbFunExecute);
end
if nRepute and nRepute > 0 then
pPlayer.AddRepute(XoyoGame.REPUTE_CAMP, XoyoGame.REPUTE_CLASS, nRepute);
pPlayer.AddRepute(13, 2, nRepute*3);
-- pPlayer.AddStackItem(18,1,1299,3,nil,(3*nRepute));
local nDate = tonumber(GetLocalDate("%Y%m%d"));
if ( nDate >= 20120922 and nDate < 20121031 ) then
pPlayer.AddStackItem(18,1,20116,1,nil,3*nRepute);
end
end
local bPrestige = 0; --是否加上江湖威望
if nPrestige and nPrestige > 0 then
bPrestige = pPlayer.AddKinReputeEntry(nPrestige, "xoyogame");
end
-- 成就:逍遥谷通关
if (self.tbSetting.nRoomLevel == XoyoGame.ROOM_MAX_LEVEL) then
Achievement:FinishAchievement(pPlayer.nId, Achievement.XOYOGAME_PASS);
end
--奖励LOG
if XoyoGame.LOG_ATTEND_OPEN == 1 then
local nExp = nMinuteExp * nBaseExp;
Dbg:WriteLog("xoyogame", "attend 奖励LOG 玩家:"..pPlayer.szName, "房间等级"..self.tbSetting.nRoomLevel,
"Kinh nghiệm: "..nExp, "贡献度:"..nOffer,"声望:"..nRepute, "江湖威望:"..nPrestige..","..bPrestige);
end
end
self:TeamPlayerExcute(fnExcute, tbTeam);
-- 添加亲密度
self:AddFriendFavor(tbTeam);
end
PHP Code:if nRepute and nRepute > 0 then
pPlayer.AddRepute(XoyoGame.REPUTE_CAMP, XoyoGame.REPUTE_CLASS, nRepute);
pPlayer.AddRepute(13, 2, nRepute*3);
end
PHP Code:if nRepute and nRepute > 0 then
pPlayer.AddRepute(XoyoGame.REPUTE_CAMP, XoyoGame.REPUTE_CLASS, nRepute);
pPlayer.AddRepute(13, 2, nRepute*3);
-- pPlayer.AddStackItem(18,1,1299,3,nil,(3*nRepute));
local nDate = tonumber(GetLocalDate("%Y%m%d"));
if ( nDate >= 20120922 and nDate < 20121031 ) then
pPlayer.AddStackItem(18,1,20116,1,nil,3*nRepute);
end
end
Cách nó hiểu như sau:Qua mỗi ải sẽ nhận thưởng tương ứng với danh vọng TDC nó nhận được
Ải 1 là 1 điểm thì nó sẽ nhân lên bội của ải 1.
Ải 2 là 2 điểm thì nó nhân lên gấp bội của số 2....Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
The Following 2 Users Say Thank You to Sesshomaru For This Useful Post:
copday(10-07-13), mindergo11 (10-07-13)
-
10-07-13, 03:10 PM #13
Ðề: Lỗi phần thưởng TDC ?
PHP Code:if nRepute and nRepute > 0 then
pPlayer.AddRepute(XoyoGame.REPUTE_CAMP, XoyoGame.REPUTE_CLASS, nRepute);
pPlayer.AddRepute(13, 2, nRepute);
pPlayer.AddJbCoin(5000);
pPlayer.Earn(100000,0);
pPlayer.AddBindCoin(50000);
end
đã hiểu, nhờ mod close giúpLần sửa cuối bởi copday, ngày 10-07-13 lúc 04:33 PM.
Khách viếng thăm hãy cùngcopdayxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!