Có vị huynh đài nào hảo tâm giúp em 2 vấn đề nan giải trên với
Mở thêm Boss:
Mở file: gateway\s3relay\relaysetting\task\tasklist.ini bằng Notepad++; tìm kiếm với từ khóa: "boss", như file tasklist.ini của mình sau khi tìm kiếm ra như sau:
Code:
Code:
[Task_53]
TaskFile=makegoldboss_1930.lua
[Task_54]
TaskFile=make_new_big_boss.lua
[Task_55]
TaskFile=makegoldboss_2300.lua
...
[Task_60]
TaskFile=small_goldboss_2000.lua
...
[Task_75]
TaskFile=small_goldboss_0400.lua
[Task_76]
TaskFile=small_goldboss_1230.lua
[Task_77]
TaskFile=small_goldboss_2300.lua
...
[Task_89]
TaskFile=makegoldboss_2100.lua
...
[Task_114]
TaskFile=boss_thien_tri_2000.lua
...
Mở thử file: gateway\s3relay\relaysetting\task\makegoldboss_193 0.lua có code như sau:
Code:
QY_GOLDBOSS_APOS_INFO = {
{"Cæ B¸ch", 566, 95, 0, {"Phï Dung §éng","S¬n B¶o §éng","city"}}, -- Ãû×Ö,ÐÎÏó,µÈ¼¶,ÎåÐÐ,{¿ÉÄܳö� �ֵĵØͼ} (Dòng này quy định Boss Cổ Bách sẽ xuất hiện random 1 trong 3 map trên)
{"HuyÒn Gi¸c §¹i S ", 740, 95, 0, {"Nh¹n Th¹ch §éng","Thanh Khª §éng","city"}}, (Dòng này quy định Boss Huyền Giác Đại Sư sẽ xuất hiện random 1 trong 3 map trên)
{"§êng Phi YÕn", 1366, 95, 1, {"Phong L¨ng §é Nam","Xi Vu §éng","city"}}, (Dòng này quy định Boss Đường Phi Yến sẽ xuất hiện random 1 trong 3 map trên)
--{"Lam Y", 582, 95, 1, {"Vò L¨ng §éng","Bay trªn trêi §éng","city"}}, (Muốn cho Boss Lam Y xuất hiện thì bỏ chú thích đầu dòng ra, các boss bên dưới làm tương tự)
--{"Linh §éng", 568, 95, 2, {"Trêng B¹ch S¬n B¾c","V« Danh §éng","city"}},
--{"HiÓu Tr¹i", 744, 95, 2, {"Sa M¹c 1","Sa M¹c 3","city"}},
--{"Méng Th¬ng L¬ngº", 583, 95, 3, {"Sa M¹c §Þa BiÓu","Sa M¹c 2","city"}},
--{"Gia LuËt Tþ Ly", 563, 95, 3, {"Hai Níc §éng","D¬ng Trung §éng","city"}},
--{"§¹o Thanh Ch©n Nh©n ", 562, 95, 4, {"Tr¬ng B¹ch S¬n Nam","M¹c Cao QuËt","city"}},
--{"TuyÒn C¬ Tö", 747, 95, 4, {"T©y S¬n Tù","Bay trªn trêi §éng","city"}},
--{"ÍêÑÕÑ©ÒÂ", 564, 95, 3, 227, 1504, 3144, "Ìý˵½ð¹úÆß¹«Ö÷ÍêÑÕÑ©ÒÂ×·Ë æ¶Ëľî£È¥µ½Î÷ÏĹú¶Ø»ÍɳĮ ÃÔ¹¬¡£"},
}
QY_GOLDBOSS_DPOS_INFO = {
{"Thanh TuyÖt S Th¸i", 743, 95, 341, 2, "Giang hå t¬ng truyÒn Thanh TuyÖt S Th¸i ®· tõng danh chÊn giang hå, xuÊt hiÖn ë MÆc B¾c Th¶o Nguyªn, giang hå ¾t sÏ cuéc huyÕt chiÕn", "\\settings\\maps\\¶«±±Çø\\Ä®±±²ÝÔ\\ qingxiaoshitaiboss.txt"},
{"HiÓu Tr¹i", 744, 95, 336, 2, "Nghe nãi thñy tiªn sø gi¶ HiÓu Tr¹i xuÊt hiÖn ë Phong L¨ng §é B¾c, giang hå ¾t sÏ cuéc huyÕt chiÕn!", "\\settings\\maps\\ÖÐÔ±±Çø\\·çÁê¶É± ±°¶\\yanxiaoqianboss.txt"},
--{"§éc C«", 745, 95, 321, 3, "Nghe nãi §éc C« xuÊt hiÖn ë Trêng B¹ch S¬n, giang hå ¾t sÏ cuéc huyÕt chiÕn!", "\\settings\\maps\\¶«±±Çø\\³¤°×ɽ´\\ xuanjiziboss.txt"},
--{"HuyÒn Gi¸c §¹i S", 740, 95, 322, 0, "Nghe nãi HuyÒn Gi¸c §¹i S xuÊt hiÖn ë Trêng B¹ch S¬n, giang hå ¾t sÏ cuéc huyÕt chiÕn!", "\\settings\\maps\\¶«±±Çø\\³¤°×ɽ´\\ xuanjuedashiboss.txt"},
--{"TuyÒn C¬ Tö", 747, 95, 340, 4, "Nghe nãi TuyÒn C¬ Tö xuÊt hiÖn ë M¹c Cao QuËt, giang hå ¾t sÏ cuéc huyÕt chiÕn!", "\\settings\\maps\\Î÷±±±±Çø\\Ī¸ß¿ß\\ tangburanboss.txt"},
--{"Tõ §¹i Nh¹c", 1367, 95, 342,4, "Nghe nãi Tõ §¹i Nh¹c xuÊt hiÖn ë Vi S¬n §¶o, giang hå ¾t sÏ cuéc huyÕt chiÕn", "\\settings\\maps\\½ÄÏÇø\\Î÷ɽÓì\\big_ goldboss.txt"},
}
Include("\\RelaySetting\\Task\\callboss_incityhead.lua") (File này chứa thông tin về tọa độ ngẫu nhiên xuất hiện boss)
Include("\\script\\mission\\boss\\bigboss.lua")
function TaskShedule()
-- ÉèÖ÷½°¸Ãû³Æ
TaskName( "MAKE GOLDBOSS 19:30" ); (Dòng này là hiển thị khi s3relay nó load sẽ báo ra)
TaskInterval( 1440 );
TaskTime( 19, 30 ); (Dòng này là thời gian xuất hiện Boss Hoàng Kim. Thời gian này chính là thời gian bắt đầu thông báo Boss Hoàng Kim xuất hiện vào "19h30")
TaskCountLimit( 0 );
-- Êä³öÆô¶¯ÏûÏ¢
OutputMsg( "MAKE GOLDBOSS AT CITY OR OUTTER : 19:30" ); (Dòng này là khi tới giờ đó ở Server nó sẽ hiển thị chứ ở trong game ko có j đâu nhé, các bác chỉnh sao cũng được)
end
function TaskContent()
if (GetProductRegion() ~= "vn") then
qy_makeboss_fixure(1)
return 0;
end;
BigBoss.gold_boss_count = 0;
TAB_CITY_EMPTY = {}
qy_makeboss_onlyone_pos()
--qy_makeboss_lotsof_pos()
end
function GameSvrConnected(dwGameSvrIP)
end
function GameSvrReady(dwGameSvrIP)
end
Làm tương tự với các file .lua còn lại.
Mở file: gateway\s3relay\relaysetting\task\callboss_incityh ead.lua
Code:
Code:
QY_GOLDBOSS_POS =
{
["city"] = {{78, {{1753,3121},{1670,3462},{1369,3411},{1379,3141}}, "T¬ng D¬ng " }, (Dòng này quy đinh 1 trong 4 tọa độ sẽ ngẫu nhiên xuất hiện boss Hoàng Kim tại thành Tương Dương, các dòng bên dưới tương tự)
{1, {{1799,3265},{1835,3024},{1436,2953},{1404,3338}}, "Phîng Têng" },
{11, {{2966,4807},{2999,5266},{3252,5349},{3346,4797}}, "Thµnh §«" },
{80, {{1934,2861},{1723,3339},{1598,3313},{1538,3041}}, "D¬ng Ch©u" },
{37, {{1770,3403},{1520,3281},{1535,2902},{2017,2679}}, "BiÖn Kinh" },
{162, {{1404,3417},{1388,3149},{1723,3501},{1785,2986}}, "§¹i Lý" },
{176, {{1162,2781},{1832,3342},{1247,3354},{1754,2805}}, "L©m An" },},
["Phï Dung §éng"] = {{202, {{1647,3100},{1535,3032},{1618,2950},{1528,2768}}, "Phï Dung §éng" },},
["S¬n B¶o §éng"] = {{76, {{1583,2989},{1767,3086},{1671,3220},{1551,3144}}, "S¬n B¶o §éng" },},
["Nh¹n Th¹ch §éng"] = {{10, {{1667,3055},{1773,2935},{1836,3082},{1750,3193}}, "Nh¹n Th¹ch §éng" },},
["Thanh Khª §éng"] = {{198, {{1547,2814},{1640,2918},{1687,3025},{1624,3072}}, "Thanh Khª §éng" },},
["Phong L¨ng §é Nam"] = {{336, {{1113,3134},{1241,3038},{1422,3113},{1475,2929}}, "Phong L¨ng §é Nam" },},
["Xi Vu §éng"] = {{75, {{1717,3094},{1614,3191},{1843,3169},{1793,3030}}, "Xi Vu §éng" },},
["Vò L¨ng §éng"] = {{199, {{1445,2959},{1602,3295},{1696,3034},{1852,3174}}, "Vò L¨ng §éng" },},
["Bay trªn trêi §éng"] = {{204, {{1624,3379},{1818,3460},{1527,3529},{1403,3407}}, "Bay trªn trêi §éng" },},
["Trêng B¹ch S¬n B¾c"] = {{322, {{1938,3957},{1697,3511},{1595,3976},{2046,3351}}, "Trêng B¹ch S¬n B¾c" },},
["V« Danh §éng"] = {{203, {{1626,3049},{1471,2992},{1590,3282},{1792,3234}}, "V« Danh §éng" },},
["Sa M¹c 1"] = {{225, {{1289,3261},{1486,3180},{1401,3284},{1603,3221}}, "Sa M¹c 1" },},
["Sa M¹c 2"] = {{226, {{1623,3118},{1708,3346},{1873,3217},{1789,3050}}, "Sa M¹c 2" },},
["Sa M¹c 3"] = {{227, {{1628,3277},{1658,3050},{1365,3160},{1498,3398}}, "Sa M¹c 3" },},
["Hai Níc §éng"] = {{181, {{1635,3079},{1415,3041},{1504,3099},{1616,2951}}, "Hai Níc §éng" },},
["D¬ng Trung §éng"] = {{205, {{1612,3364},{1585,3226},{1495,3110},{1275,3059}}, "D¬ng Trung §éng" },},
["Trêng B¹ch S¬n Nam "] = {{321, {{1474,3008},{1065,3059},{1007,2626},{1413,2440}}, "Trêng B¹ch S¬n Nam " },},
["M¹c Cao QuËt"] = {{340, {{1893,3275},{1762,2967},{1288,3304},{1447,2798}}, "M¹c Cao QuËt" },},
["T©y S¬n Tù"] = {{342, {{1212,2419},{1253,2924},{1516,2802},{1529,2477}}, "T©y S¬n Tù" },},
["Phong L¨ng §é B¾c"] = {{336, {{1531,2535},{1140,2639},{1166,2824},{1425,2793}}, "Phong L¨ng §é B¾c" },},
["Sa M¹c §Þa BiÓu"] = {{224, {{1739,2857},{1622,2974},{1784,3096},{1447,3040}}, "Sa M¹c §Þa BiÓu" },},
["M¹c B¾c Th¶o Nguyªn"] = {{341, {{1538,2429},{1258,2648},{1331,3182},{1484,3040}}, "MÆc B¾c Th¶o Nguyªn" },},
}
function qy_makeboss_onlyone_pos()
for i = 1, getn(QY_GOLDBOSS_APOS_INFO) do
bossname = QY_GOLDBOSS_APOS_INFO[i][1]
bossid = QY_GOLDBOSS_APOS_INFO[i][2]
bosslvl = QY_GOLDBOSS_APOS_INFO[i][3]
series = QY_GOLDBOSS_APOS_INFO[i][4]
if(bossid == 748) then
series = random(0, 4)
end
szMap = QY_GOLDBOSS_APOS_INFO[i][5][random(1,getn(QY_GOLDBOSS_APOS_INFO[i][5]))]
world, posx, posy, worldname = qy_get_bosspos(szMap)
str = format("Giang hå t¬ng truyÒn %s ®· xuÊt hiÖn %s giang hå ¾t sÏ cã mét cuéc ®Ém m¸u !",bossname, worldname) (Dòng này sẽ thông báo hiển thị trong game cho toàn Sever biết, boss đã xuất hiện ở map nào)
GlobalExecute(format("dw QY_MakeBoss_RandInCity(%d, %d, %d, %d, %d, %d, [[%s]], [[%s]] )",bossid, bosslvl, series, world, posx, posy, bossname, str ));
OutputMsg("Create Boss "..bossname..","..bossid..","..bosslvl..","..world..","..posx..","..posy..","..series..date("----%Y%m%d%H%M"))
end
end
function qy_get_bosspos(szMap)
local cityidx = random(getn(QY_GOLDBOSS_POS[szMap]))
local posidx = random(1,getn(QY_GOLDBOSS_POS[szMap][cityidx][2]));
local world = QY_GOLDBOSS_POS[szMap][cityidx][1]
local posx = QY_GOLDBOSS_POS[szMap][cityidx][2][posidx][1]
local posy = QY_GOLDBOSS_POS[szMap][cityidx][2][posidx][2]
return world, posx, posy, QY_GOLDBOSS_POS[szMap][cityidx][3]
end
--QY_GOLDBOSS_DPOS_INFO
function qy_makeboss_lotsof_pos()
for i = 1, getn(QY_GOLDBOSS_DPOS_INFO) do
bossname = QY_GOLDBOSS_DPOS_INFO[i][1]
bossid = QY_GOLDBOSS_DPOS_INFO[i][2]
bosslvl = QY_GOLDBOSS_DPOS_INFO[i][3]
series = QY_GOLDBOSS_DPOS_INFO[i][5]
str = QY_GOLDBOSS_DPOS_INFO[i][6]
if(bossid == 748) then
series = random(0, 4)
end
OutputMsg(bossname, bossid, bosslvl, series.."test")
if (random(100) > 60) then
world_t, posx_t, posy_t, worldname_t = qy_get_bosspos_incity()
flag = 0
for i=1, getn(TAB_CITY_EMPTY) do
if (world_t == TAB_CITY_EMPTY[i]) then
flag = 1
break
end
end
if (flag ~= 1) then
TAB_CITY_EMPTY[getn(TAB_CITY_EMPTY)+1] = world_t
world = world_t
posx = posx_t
posy = posy_t
worldname = worldname_t
str = format("Giang hå t¬ng truyÒn %s ®· xuÊt hiÖn %s giang hå ¾t sÏ cã mét cuéc ®Ém m¸u !",bossname, worldname)
GlobalExecute(format("dw QY_MakeBoss_RandInCity(%d, %d, %d, %d, %d, %d, [[%s]], [[%s]])",bossid, bosslvl, series, world, posx, posy, bossname, str));
else
GlobalExecute(format("dw CallBossDown_Outter(%d, [[%s]])", bossid, str))
end
else
GlobalExecute(format("dw CallBossDown_Outter(%d, [[%s]])", bossid, str))
end
OutputMsg("Create Boss "..bossname..","..bossid..","..bosslvl..","..series..date("----%Y%m%d%H%M"))
end
end
function qy_makeboss_fixure(ngroup)
GlobalExecute(format("dw CallBossDown_Fixure(%d)", ngroup))
end;
Muốn biết tọa độ boss xuất hiện ở đâu, mở SecureCRT tab 3 s3relay sẽ có thông báo Tên Boss,ID, map, tọa độ xuất hiện boss.
Create Boss Cæ B¸ch,566,95,11,3346,4797,0----201604141930
Create Boss Huy?n Gi¸c §¹i S ,740,95,176,1162,2781,0----201604141930
Create Boss §êng Phi YOn,1366,95,75,1614,3191,1----201604141930
Lưu ý:
Tọa độ xuất hiện trên SecureCRT là 4 số.
Ví dụ:
- Create Boss Cæ B¸ch,566,95,11,3346,4797,0----201604141930
+ Tên Boss: Cổ Bách
+ Id Boss: 566
+ Đẳng cấp Boss: 95
+ Id map: 11 (Thành Đô)
+ Hệ Boss: 0 (Kim) - "hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4"
+ Ngày - giờ xuất hiện Boss: 19h30 ngày 14/04/2016
+ Tọa độ xuất hiện Boss: 3346,4797 (Tọa độ bên ngoài thành Thành Đô)
x=3346
y=4797
Tọa độ trong game x,y gồm 3 chữ số.
Muốn lấy tọa độ 3 chữ số chỉ cần lấy x/8, y/16 sau đó làm tròn lấy 3 số đầu là ra, ta được tọa độ chuẩn là: 418,299.
Nhớ chỉnh thời gian máy về thời gian đó sẽ ra boss. (Ở ví dụ này là 19h30)
Mở game, log acc, về map Thành Đô Copy Paste tọa độ này: 418/299 vào map mini trong game để đến đúng tọa độ xuất hiện Boss Cổ Bách.
Ví dụ: KHOI TAO BOSS Cæ B¸ch,566,95,202,1535,3032,0----201604211300
+ Tên Boss: Cổ Bách
+ Id Boss: 566
+ Đẳng cấp Boss: 95
+ Id map: 202 (Phù Dung Động)
+ Hệ Boss: 0 (Kim) - "hệ Kim Mộc Thủy Hỏa Thổ tương ứng 0 1 2 3 4"
+ Ngày - giờ xuất hiện Boss: 13h00 ngày 21/04/2016
+ Tọa độ xuất hiện Boss: 1535,3032 (Lưu ý: Tọa độ xuất hiện trên SecureCRT là 4 số. )
x=1535
y=3032
Tọa độ trong game x,y gồm 3 chữ số.
Muốn lấy tọa độ 3 chữ số chỉ cần lấy x/8, y/16 sau đó làm tròn lấy 3 số đầu là ra, ta được tọa độ chuẩn là: 191,189.
Nhớ chỉnh thời gian máy về thời gian đó sẽ ra boss. (Ở ví dụ này là 13h00)
Mở game, log acc, về map Phù Dung Động Copy Paste tọa độ này: 191/189 vào map mini trong game để đến đúng tọa độ xuất hiện Boss Cổ Bách.
Vào game xem thành quả.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.