PDA

View Full Version : [KT] Giúp về chỉnh Boss đúng thời gian mà không xuất hiện



gamevndev
15-07-15, 11:59 PM
Tình hình là e sài sever linux chỉnh boss trong file boss_schedule.ini trong gamecenter và gameserver Boss hiện đúng giờ.
Nhưng e add 1 boss cho xuất hiện các vị khác nhau trong cùng 1 maps.
Nhưng đến giờ chỉ xuất hiện 1 con thôi còn 3 con kia không xuất hiện mông bác nào chỉ lỗi chổ nào dum e cám ơn diễn đàn.
Nội dung file boss_schedule.ini của e.

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Time_2=2000
Time_3=2155
Time_4=2210
Time_5=2344
Time_6=2359
Point_1=114,52096,107136
Point_2=114,60992,109312
Point_3=114,61120,117472
Point_4=114,53376,107840

gamevndev
16-07-15, 01:19 AM
Ai vào chỉ dẫn cho e cái này với :((

localhost169
16-07-15, 10:31 AM
Ai vào chỉ dẫn cho e cái này với :((

ở cái boss_schedule thì point1 point2, point3 point4 là nó ra ngẫu nhiên 1 trong 4 tọa độ đó chứ ko phải là ra cả 4 tọa độ đâu cưng :D. nếu muốn thêm thì thử cách này xem sao nhé

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Time_2=2000
Time_3=2155
Time_4=2210
Time_5=2344
Time_6=2359
Point_1=114,52096,107136


[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Time_2=2000
Time_3=2155
Time_4=2210
Time_5=2344
Time_6=2359
Point_2=114,60992,109312

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Time_2=2000
Time_3=2155
Time_4=2210
Time_5=2344
Time_6=2359
Point_3=114,61120,117472



[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Time_2=2000
Time_3=2155
Time_4=2210
Time_5=2344
Time_6=2359
Point_4=114,53376,107840



còn ko thì làm 1 cái hàm viết script gọi boss add 4 tọa độ đó vào như Hỏa Kỳ Lân là ra thôi =))

__Jie__
16-07-15, 11:04 AM
Nếu muốn như vậy tốt nhất là viết script gọi 1 lúc 4 con chứ đừng dùng boss_schedule.ini

gamevndev
16-07-15, 11:52 AM
Nếu muốn như vậy tốt nhất là viết script gọi 1 lúc 4 con chứ đừng dùng boss_schedule.ini

thank 2 anh để e test thử

30 charrrrrrrrrrrrrrrrrrrrrrrrrr

gamevndev
16-07-15, 12:55 PM
không được rồi làm theo cách cũa anh localhost169 vẫn xuất hiện 1 con boss thoi 3 con kia vẫn ko hiện :( có khi nào trùng ip npc ko hay tạo them npc bên npc.txt :(:(

gamevndev
16-07-15, 05:21 PM
help làm sao để xuất hiện 4 boss với 4 đia điểm trên :(( mong cao nhân và thánh Pro giúp e....:((

satthupro95
16-07-15, 06:42 PM
[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=2210
Point_1=114,53376,107840

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=2155
Point_1=114,61120,117472

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=1945
Point_1=114,52096,107136

[Phong Lãnh Vân]
TemplateId=9659
Level=85
Series=-1
Time_1=2000
Point_1=114,60992,109312


Bạn thử thế này xem sao ..................

__Jie__
16-07-15, 07:55 PM
Tạo 2 file lua ở cả 2 bên GameCenter và GameServer theo ví dụ bên dưới đặt tên gì thì tùy

Ví dụ
Gamecenter:
Vào theo đường dẫn setting\scripttable.txt
Tạo thêm 1 dòng
SuKienGameKT Chuỗi sự kiện

Như hình giữa SuKienGameKT vs Chuỗi sự kiện là Tab. Sau khi xong save lại làm tiếp bước bên dưới
<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>)

Tạo 1 file lua vs nội dung bên dưới.




if not MODULE_GC_SERVER then
return;
end
function SuKienGameKT:ThongBaoSuKien()
GlobalExcute{"SuKienGameKT:AddBoss"};
end




Tiếp đó vào
setting\scheduletask\tasklist.ini tạo thêm 1 task gán thời gian để gamecenter thực thi gọi script từ gameserver khi đến h ( tương tự vs boss_schedule.ini)



[Task_78]
TaskName=Hoat Dong Goi Boss Bat Dau
ScriptGroup=SuKienGameKT
ScriptFun=ThongBaoSuKien
TaskTime_01=0035
TaskTime_02=0700
TaskTime_03=1000
TaskTime_04=1200
TaskTime_04=1330

<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>)
GameServer:
Vào theo đường dẫn setting\scripttable.txt
Tạo thêm 1 dòng
SuKienGameKT Chuỗi sự kiện

Như hình giữa SuKienGameKT vs Chuỗi sự kiện là Tab. Sau khi xong save lại làm tiếp bước bên dưới
<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>)

Tạo 1 file Lua đặt tên gì tùy vs nội dung bên dưới




if not MODULE_GAMESERVER then
return;
end
function SuKienGameKT:AddBoss()
local nMapIndex = SubWorldID2Idx(68);-- id map kiem tra xem map da mo hay chua
if nMapIndex < 0 then
return;
end
local szMsg = "<color=green>Dã Thú Hung Hãn<color> đã xuất hiện mau đi tiêu diệt chúng";
GlobalExcute({"Dialog:GlobalNewsMsg_GS", szMsg});
KDialog.NewsMsg(0, Env.NEWSMSG_COUNT, szMsg);
KDialog.MsgToGlobal(szMsg);
KNpc.Add2(20135, 150, -1, 68, 1843, 2912, 0, 1);--- cai nay chac biet theo thu tu như sau IdNpc,LevelNpc,SerialNpc(Hệ Npc để -1 random),IdMap,ToaDoX,ToaDoY
KNpc.Add2(20135, 150, -1, 68, 1839, 2915, 0, 1);--- cai nay chac biet theo thu tu như sau IdNpc,LevelNpc,SerialNpc(Hệ Npc để -1 random),IdMap,ToaDoX,ToaDoY
KNpc.Add2(20135, 150, -1, 68, 1835, 2919, 0, 1);--- cai nay chac biet theo thu tu như sau IdNpc,LevelNpc,SerialNpc(Hệ Npc để -1 random),IdMap,ToaDoX,ToaDoY
end



Nếu vẫn tiếp tục không làm được vui lòng nghiên cứu lại bài viết cho đến khi làm được ;))

gamevndev
16-07-15, 11:43 PM
Tạo 2 file lua ở cả 2 bên GameCenter và GameServer theo ví dụ bên dưới đặt tên gì thì tùy

Nếu vẫn tiếp tục không làm được vui lòng nghiên cứu lại bài viết cho đến khi làm được ;))

Thank a Jie nhưng tạo 2 file .lua đặt tên gì cũng được hã a. Rồi bõ vào foder nào... hay bỏ ở đâu cũng đc hã a :(

gamevndev
18-07-15, 08:02 PM
bạn jie đâu rồi vào giúp e với:((

__Jie__
18-07-15, 09:30 PM
Tui đã viết đến như vậy mà bạn vẫn chưa làm được
Thì bạn đừng ngâm nữa chi tiền ra sẽ có người làm a--> z cho bạn

gamevndev
18-07-15, 09:59 PM
Tui đã viết đến như vậy mà bạn vẫn chưa làm được
Thì bạn đừng ngâm nữa chi tiền ra sẽ có người làm a--> z cho bạn
mình làm ròi ma ko biết bỏ file lua do vao dau kìa..e bo dại vào sever đến giờ nó ko hiện ra boss a ơi :(

__Jie__
19-07-15, 11:01 AM
Bó tay .canh .cua . mấm . me luôn
Đả bảo ở gamecenter và gameserver tên đặt tùy ý đuôi file là .lua và biên soạn = notepad++ còn để ở đâu thì kệ bạn miễn trong 2 thưc mục tướng ứng gamecenter và gameserver

Và chốt lại 1 câu nếu đã đọc bài tui hướng dẫn mà vẫn chưa làm dc thì có 2 phương án.

1. Tiếp tục đọc cho đến khi làm được
2. Chi tiền ra trên 4rum này không thiếu người làm cho bạn ( mở server online mà cứ lên đây hỏi suốt )