PDA

View Full Version : [KT] Hướng Dẫn tự động cập nhật phi phong (10 phút một lần)



Sesshomaru
11-05-12, 03:15 PM
Server Kiếm Thế gốc là cập nhật phi phong 7 ngày 1 lần

Đã có người hướng dẫn tự động cập nhật 1 ngày 1 lần

còn lại đa phần phải cập nhật bằng tay

nay mình hướng dẫn các bạn cập nhật Phi Phong tự động 10 phút một lần.Rất thích hợp cho private online

việc cần làm là:mở file

script\pvp\baihutang_gs.lua

bạn tìm đoạn script này


function BaiHuTang:ShowGongGao() Dbg:Output("BaiHuTang", "ShowGongGao", GetLocalDate("%H:%M %S"));
KDialog.NewsMsg(0, Env.NEWSMSG_NORMAL, self.szApplyMsg);

Sau đó thêm code tự động cập nhật phi phong vào function này là được

Tiếp theo là làm tương tự với đoạn code


function BaiHuTang:CallBoss()

Code cập nhật là như thế này


GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"}); GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
GCExcute({"PlayerHonor:UpdateSpringHonorLadder"});
GCExcute({"PlayerHonor:UpdateXoyoLadder"}); --tiêu dao
GCExcute({"PlayerHonor:OnSchemeLoadFactionHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateSongJinBattleHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateDragonBoatHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateWeiwangHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdatePrettygirlHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateKaimenTaskHonorLadder"});
KGblTask.SCSetDbTaskInt(86, GetTime());
GlobalExcute({"PlayerHonor:OnLadderSorted"});

Sau khi thêm vào ta sẽ có


function BaiHuTang:ShowGongGao() Dbg:Output("BaiHuTang", "ShowGongGao", GetLocalDate("%H:%M %S"));
KDialog.NewsMsg(0, Env.NEWSMSG_NORMAL, self.szApplyMsg);
GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"}); GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
GCExcute({"PlayerHonor:UpdateSpringHonorLadder"});
GCExcute({"PlayerHonor:UpdateXoyoLadder"});
GCExcute({"PlayerHonor:OnSchemeLoadFactionHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateSongJinBattleHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateDragonBoatHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateWeiwangHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdatePrettygirlHonorLadder"});
GCExcute({"PlayerHonor:OnSchemeUpdateKaimenTaskHonorLadder"});
KGblTask.SCSetDbTaskInt(86, GetTime());
GlobalExcute({"PlayerHonor:OnLadderSorted"});


Làm tương tự với function kia

Kết quả:tự động cập nhật phi phong vào các thời điểm :phút thứ 7,17,27,40,50,55 trong một giờ bất kì

nhược điểm:sẽ bug nhiều thư cập nhật danh vọng.Tương thích với private online vì nếu khởi động GS sau phút thứ 30 của 1 giờ sẽ không có tác dụng.phải chờ tới phút thứ 30 của giờ kế tiếp mới tự chạy

Khắc phục:

-Xóa thư cập nhật danh vọng:

script\player\playerhonor.lua
tìm đoạn script sau:


if (nHonorLevel > 0) then -- 有排名时要发一封通知邮件 local szMailMsg = string.format([[
  您在本周一凌晨三点荣誉排行时� �行情况如下:%s,详细内容可以到<link=openwnd:排行榜,UI_LADDER>中查看。
  同时,您获得了%s头衔,并且可以 到<color=yellow>钱庄老板处购买剑侠世界中最重要装� �——披风<color>,具体内容您可以到<link=openwnd:帮助锦囊,UI_HELPSPRITE>中查看相关信息。]],
szMyLevel, szLevelName);
KPlayer.SendMail(pPlayer.szName, "荣誉排行榜更新", szMailMsg);
end




Xóa đi là được

--khởi động gameserver test offline trước phút thứ 30 của 1 giờ

có thể copy qua Gamecenter nếu xóa mail ko thành công
Chúc các bạn thành công!

anhvaem_n2s
11-05-12, 04:22 PM
mình tìm ko thấy bài tự động cập nhật 1 lần 1 ngày, bạn có thể hướng dẫn hoặc cho link đc không

satthulauhyh
11-05-12, 05:10 PM
mình tìm ko thấy bài tự động cập nhật 1 lần 1 ngày, bạn có thể hướng dẫn hoặc cho link đc không

Bạn xem bài script của DarkFox
<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>

Zin Kull
11-05-12, 05:15 PM
Thanks bác trantoai223 nhé :)
Cố gắng phát huy :x
Up cho một buổi chiều mát mẻ :x

Mr.Quy
12-05-12, 06:51 AM
Nếu mà nó có thể lằng nhằng thế này
bạn nên add vào túi tân thủ và để cho game thủ có thể tự sướng
chả vấn đề gì cả $-)

trungkien190
26-05-12, 11:51 AM
Bác toại cho em xin file bác đã sửa đượ k. Em tìm mãi mà không thấy dòng đó :((~

william_8x
27-05-12, 11:11 AM
mình chỉnh cập nhập được rồi nhưng lại bị báo lỗi bạch hổ đường không vào được nữa luôn là sao

sunshinekts
14-12-12, 04:45 PM
Có cách nào cập nhật FF bằng tay không các bác ?

vipbk
14-12-12, 04:48 PM
gmcard -> Chức năng GM -> Xếp hạng danh vọng

sunshinekts
15-12-12, 11:22 AM
gmcard -> Chức năng GM -> Xếp hạng danh vọng

Bác nói rõ hơn được không ? E vào file đó k hiểu làm kiểu gì cả.

vipbk
15-12-12, 11:24 AM
Bác nói rõ hơn được không ? E vào file đó k hiểu làm kiểu gì cả.

chuột phải vào thẻ gm rồi chọn chức năng theo thứ tự trên

chiphoine92
20-12-12, 02:32 PM
Server Kiếm Thế gốc là cập nhật phi phong 7 ngày 1 lần

Đã có người hướng dẫn tự động cập nhật 1 ngày 1 lần

còn lại đa phần phải cập nhật bằng tay

nay mình hướng dẫn các bạn cập nhật Phi Phong tự động 10 phút một lần.Rất thích hợp cho private online

việc cần làm là:mở file

script\pvp\baihutang_gs.lua

bạn tìm đoạn script này



Sau đó thêm code tự động cập nhật phi phong vào function này là được

Tiếp theo là làm tương tự với đoạn code



Code cập nhật là như thế này



Sau khi thêm vào ta sẽ có



Làm tương tự với function kia

Kết quả:tự động cập nhật phi phong vào các thời điểm :phút thứ 7,17,27,40,50,55 trong một giờ bất kì

nhược điểm:sẽ bug nhiều thư cập nhật danh vọng.Tương thích với private online vì nếu khởi động GS sau phút thứ 30 của 1 giờ sẽ không có tác dụng.phải chờ tới phút thứ 30 của giờ kế tiếp mới tự chạy

Khắc phục:

-Xóa thư cập nhật danh vọng:

script\player\playerhonor.lua
tìm đoạn script sau:



Xóa đi là được

--khởi động gameserver test offline trước phút thứ 30 của 1 giờ

có thể copy qua Gamecenter nếu xóa mail ko thành công
Chúc các bạn thành công!
cho em xin cái Yahoo đi trantoai223 \:D/\:D/