PDA

View Full Version : [KT] Lỗi phần thưởng TDC ?



copday
08-07-13, 04:39 PM
anh em cho hỏi, add đồng vào phần thưởng TDC, sao không đc
function BaseRoom:.........
if .......== 1 then
pPlayer.AddJbCoin(25000); đổi thành me.AddJbCoin(25000); cũng không đc, và chỉ dùng duy nhất 1 hàm add đồng, k thêm hàm nào khác vẫn k nhận đcuọc
................
...................
end

voanhnhat20010
08-07-13, 09:42 PM
nBindCoin đồng khóa
nCoin đồng thường a ơi
nếu a dùng me.add thì chắc phải có câu đối thoại của 1 ai đó :))

satthupro95
08-07-13, 09:47 PM
nBindCoin đồng khóa
nCoin đồng thường a ơi
nếu a dùng me.add thì chắc phải có câu đối thoại của 1 ai đó :))

pPlayer.AddJbCoin(25000); là chuẩn rồi, chắc bạn add nhầm chỗ nào đó
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

voanhnhat20010
08-07-13, 09:48 PM
:-? I don;t care
-------------------

copday
08-07-13, 10:07 PM
:-? I don;t care
-------------------

để thêm local xem sao, hi:x:x:x:x:x:x:x:x:x:x:x

copday
08-07-13, 10:17 PM
pPlayer.AddJbCoin(25000); là chuẩn rồi, chắc bạn add nhầm chỗ nào đó
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

--- Chế độ gộp bài viết ---


pPlayer.AddJbCoin(25000); là chuẩn rồi, chắc bạn add nhầm chỗ nào đó
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
bạn ấy chắc kêu mình xài local thử ấy mà;););););););););););););)

mindergo11
09-07-13, 05:44 AM
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

--- Chế độ gộp bài viết ---


bạn ấy chắc kêu mình xài local thử ấy mà;););););););););););););)

Vẫn chưa được à anh yêu . Anh thử add đồng khóa vào xem được không . biết đâu ngớ ngẩn nhất lại là full . add bac , đồng khóa được mà đồng thường ko được cũng lạ nhỉ . Có khi nào nó không add được ko . Em thử qua ải ở BHĐ add đồng thường được mà nhỉ . Cớ sao TDC ko đc . Nan giải đây

na.ilusm89
09-07-13, 06:40 AM
anh em cho hỏi, add đồng vào phần thưởng TDC, sao không đc
function BaseRoom:.........
if .......== 1 then
pPlayer.AddJbCoin(25000); đổi thành me.AddJbCoin(25000); cũng không đc, và chỉ dùng duy nhất 1 hàm add đồng, k thêm hàm nào khác vẫn k nhận đcuọc
................
...................
end

Nếu ko được nữa bạn thử thay Đồng bằng Cách Add item Siêu Nguyên Bảo( 1 Vạn Đồng 1 Viên Chẳng Hạn -- Tùy Thí Chủ ) Cách này ok nhất

cuga95
09-07-13, 08:29 AM
Bác Up file đó lên xem nào? /:)

copday
09-07-13, 04:04 PM
Bác Up file đó lên xem nào? /:)

sợ bị mấy pro ném gạch lắm:)):)):)):)):)):)):)):)):)), vẫn k add đc đồng

copday
09-07-13, 05:15 PM
Vẫn chưa được à anh yêu . Anh thử add đồng khóa vào xem được không . biết đâu ngớ ngẩn nhất lại là full . add bac , đồng khóa được mà đồng thường ko được cũng lạ nhỉ . Có khi nào nó không add được ko . Em thử qua ải ở BHĐ add đồng thường được mà nhỉ . Cớ sao TDC ko đc . Nan giải đây
bhđ thì tất cả đều đc, riêng em tdc thì không mới lạ chứ:-*:-*:-*:-*:-*:-*

Sesshomaru
10-07-13, 10:16 AM
Bạn mở file room_base
Tìm function này:


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

Trong function đó tìm đoạn này


if nRepute and nRepute > 0 then
pPlayer.AddRepute(XoyoGame.REPUTE_CAMP, XoyoGame.REPUTE_CLASS, nRepute);
pPlayer.AddRepute(13, 2, nRepute*3);
end


Sau đó thêm vào như thế này


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
Đoạn đó mình thêm vật phẩm
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....

copday
10-07-13, 03:10 PM
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


bạc and đồng khoá nhận đuọc, riêng đồng thường là không nhận đc, ý là hỏi chỗ này, đồng k add đc mới lạ chứ
đã hiểu, nhờ mod close giúp:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x