PDA

View Full Version : [KT] Xin hỏi cách cập nhật lại bảng xếp hạng cấp, và cách chỉnh giờ ngày xếp hạng



babyturtle.vn7
10-10-12, 07:50 PM
Như tiêu đề mình xin hỏi cách cập nhật lại bảng xếp hạng cấp, và cách chỉnh giờ ngày xếp hạng, khi bấm vào xếp hạng lại danh vong trong thẻ GM thì nó đã xếp hạng được điểm thủ lĩnh,uy danh và tài phú. CÒn cái tu luyện(cấp) thì không thấy nó xếp hạng. Mong các bạn hướng dẫn giúp. Thanks all

satthupro95
10-10-12, 10:00 PM
Nó nằm trong gameserver\script\player\playerhonor.lua
Nhưng hàm này nó nằm trong playerhonor.lua của KT VNG bạn unpatck file scipt của VNG ra nhé ^^
Đoạn code của VNG :
Lâu rùi k động vào KT k biết có phải k nữa T.T

function PlayerHonor:UpdateLevelHonorLadder()
print("Bắt đầu xếp hạng đẳng cấp");
local nType = 0;
local tbLadderCfg = Ladder.tbLadderConfig[self.HONOR_CLASS_LEVEL];
nType = Ladder:GetType(0, tbLadderCfg.nLadderClass, tbLadderCfg.nLadderType, tbLadderCfg.nLadderSmall);
UpdateTotalLadder(nType, tbLadderCfg.nDataClass, 0);
local tbShowLadder = GetTotalLadderPart(nType, 1, 10);
local nNowTime = GetTime();
local tbToday = os.date("*t", nNowTime - 3600*24);
local szDate = string.format("%d - %d", tbToday.month, tbToday.day);
local szContext = szDate .. "Bảng vinh dự đẳng cấp";
self:SetShowLadder(tbShowLadder, nType, tbLadderCfg.szLadderName, szContext, tbLadderCfg.szPlayerContext, tbLadderCfg.szPlayerSimpleInfo);
print("Kết thúc xếp hạng đẳng cấp");
end

babyturtle.vn7
11-10-12, 02:05 AM
Nó nằm trong gameserver\script\player\playerhonor.lua
Nhưng hàm này nó nằm trong playerhonor.lua của KT VNG bạn unpatck file scipt của VNG ra nhé ^^
Đoạn code của VNG :
Lâu rùi k động vào KT k biết có phải k nữa T.T

function PlayerHonor:UpdateLevelHonorLadder()
print("Bắt đầu xếp hạng đẳng cấp");
local nType = 0;
local tbLadderCfg = Ladder.tbLadderConfig[self.HONOR_CLASS_LEVEL];
nType = Ladder:GetType(0, tbLadderCfg.nLadderClass, tbLadderCfg.nLadderType, tbLadderCfg.nLadderSmall);
UpdateTotalLadder(nType, tbLadderCfg.nDataClass, 0);
local tbShowLadder = GetTotalLadderPart(nType, 1, 10);
local nNowTime = GetTime();
local tbToday = os.date("*t", nNowTime - 3600*24);
local szDate = string.format("%d - %d", tbToday.month, tbToday.day);
local szContext = szDate .. "Bảng vinh dự đẳng cấp";
self:SetShowLadder(tbShowLadder, nType, tbLadderCfg.szLadderName, szContext, tbLadderCfg.szPlayerContext, tbLadderCfg.szPlayerSimpleInfo);
print("Kết thúc xếp hạng đẳng cấp");
end
cách unpack thế nào bạn. và file do nó nằm ở server hay clinet

satthupro95
11-10-12, 08:49 PM
cách unpack thế nào bạn. và file do nó nằm ở server hay clinet

Sử dụng phần mền KTUnpack Pak để unpatck file scipt.pak ở client VNG nhé

babyturtle.vn7
11-10-12, 09:03 PM
Sử dụng phần mền KTUnpack Pak để unpatck file scipt.pak ở client VNG nhé
sẵn tiện đây cho mình hỏi thêm 1 vấn đề. Mình muốn thêm 1 item hoàn toàn mới vào server để viết event, ví dụ như mình thêm item lá cờ việt nam chẳng hạn, thì mình thêm vào đâu.

vipbk
11-10-12, 09:05 PM
scriptitem.txt ............................

satthupro95
11-10-12, 09:10 PM
sẵn tiện đây cho mình hỏi thêm 1 vấn đề. Mình muốn thêm 1 item hoàn toàn mới vào server để viết event, ví dụ như mình thêm item lá cờ việt nam chẳng hạn, thì mình thêm vào đâu.

vào setting/item/001/other/sciptitem.txt ở cả client và server .