PDA

View Full Version : [JX] Cần hướng dẫn chỉnh giờ ra boss hoàng kim và add boss mộ dung toàn vào map



hoilamgi45
28-10-16, 12:21 PM
Có vị huynh đài nào hảo tâm giúp em 2 vấn đề nan giải trên với

tvnnam
28-10-16, 01:40 PM
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 V­u §é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 V­u §éng"] = {{75, {{1717,3094},{1614,3191},{1843,3169},{1793,3030}}, "Xi V­u §é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ả.

trungkhuyen
01-11-16, 03:57 PM
Sau khi mấy con Boss trên chết thì quy định script rớt đồ HKMP của nó ở đâu bạn?

hoilamgi45
01-11-16, 04:22 PM
Sau khi mấy con Boss trên chết thì quy định script rớt đồ HKMP của nó ở đâu bạn?

Mình chỉnh theo cách mình thì mision/boss
File nào thì quên tên mất giờ ko onl ko tìm dc

tvnnam
01-11-16, 04:42 PM
Sau khi mấy con Boss trên chết thì quy định script rớt đồ HKMP của nó ở đâu bạn?

Vật phẩm rớt ở file bossdeath.lua và drop boss ở settings

bachvanphi
01-11-16, 06:31 PM
Vật phẩm rớt ở file bossdeath.lua và drop boss ở settings

A tvnnam ơi, như e muốn chỉnh lại ngày hết hạn của item rớt ra thì làm sao ạ?
E mò hoài ko ra /:)/:)/:)/:)/:)

tvnnam
01-11-16, 08:34 PM
A tvnnam ơi, như e muốn chỉnh lại ngày hết hạn của item rớt ra thì làm sao ạ?
E mò hoài ko ra /:)/:)/:)/:)/:)

Đầu tiên kiểm tra file item này ở trong setting, xem phần ghi chú vật phẩm có ghi ko.

Thứ 2 kiểm tra trong script của event này là thấy
vd:
Tìm đến foder tên event, rồi sửa file head.lua.Ví dụ event xchristmas2007:
/script/event/xmas07_makesnowman/head.lua
Sửa lại 2 dòng sau
Code:
xmas07_makeSnowMan_S = 14062400 -- Cái này có nghĩa là 00h 00 phút ngày 24 tháng 06 năm 2014 hết hạn, sửa lên ngày cao
xmas07_makeSnowMan_E = 14072324 --tương tự
xmas07_makeSnowMan_UseTime = 14072424 --tương tự

trungkhuyen
01-11-16, 08:41 PM
Vật phẩm rớt ở file bossdeath.lua và drop boss ở settings
bossdeath.lua nằm trong thư mục nào bạn? Drop trang bị HKMP tất cả các Boss đều rớt chỉ trong bossdeath.lua??? (Mình chỉ quan tâm đến các trang bị HKMP rớt xuống đất có tên MÀU VÀNG )

hoilamgi45
01-11-16, 10:33 PM
bossdeath.lua nằm trong thư mục nào bạn? Drop trang bị HKMP tất cả các Boss đều rớt chỉ trong bossdeath.lua??? (Mình chỉ quan tâm đến các trang bị HKMP rớt xuống đất có tên MÀU VÀNG )

Bossdeath trong script /mision/boss

trungkhuyen
01-11-16, 11:06 PM
Bossdeath trong script /mision/boss
sao mình ko thấy Drop ID của các trang bị HKMP??

bachvanphi
02-11-16, 03:59 AM
Có bác nào làm đc chuyển sinh 7 chưa ạ, e mò hoài và thử tăng số lần stralife = 7 trong stranlife mà vẫn ko đc.

hoilamgi45
02-11-16, 08:34 AM
sao mình ko thấy Drop ID của các trang bị HKMP??

Drop ở seting/droprate..............................

minhduc_aa
02-11-16, 10:15 AM
Có bác nào làm đc chuyển sinh 7 chưa ạ, e mò hoài và thử tăng số lần stralife = 7 trong stranlife mà vẫn ko đc.

Phải có code .lua quy định các task liên quan đến chuyển sinh nữa, reset điểm hay + kỹ năng các thứ, chứ đâu phải tăng số là tăng số lần chuyển sinh. Tham khảo ở lão Bắc Đẩu Trường Sinh gì đó. Bác nào biết thì vào topic này chém gió. E kiến thức có hạn thôi. Nói thì dễ hơn làm.;)

trungkhuyen
02-11-16, 11:20 AM
Drop ở seting/droprate..............................
các file dop.ini chỉ có ID quy định các item, vật phẩm,trang bị xanh,... thôi, ko có quy định drop ID Item HKMP