PDA

View Full Version : [JX] Thông báo gọi Boss JX Linux



JXDev
24-09-16, 12:05 AM
Mọi người cho mình hỏi giờ mình muốn cái thông báo gọi boss này nó không xuất hiện trên gần thanh máu mà mình muốn xuất hiện ở Kênh thế giới thì làm như thế nào vậy . Mong mọi người chỉ giáo mình thay thử Msg2SubWorld vào str = format và GlobalExecute thử thì tới giờ boss GS báo lỗi ^^ :):):bz:bz


QY_GOLDBOSS_POS =
{
["city"] = {{78, {{1753,3121},{1670,3462},{1369,3411},{1379,3141}}, "T­¬ng D­¬ng" },
{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}}, "Phong L¨ng ®é" },},
["Phong L¨ng ®é"] = {{336, {{1113,3134},{1241,3038},{1422,3113},{1475,2929}}, "Phong L¨ng ®é" },},
["Kho¶ Lang ®éng"] = {{75, {{1717,3094},{1614,3191},{1843,3169},{1793,3030}}, "Kho¶ Lang ®éng" },},
["Vò L¨ng ®éng"] = {{199, {{1445,2959},{1602,3295},{1696,3034},{1852,3174}}, "Vò L¨ng ®éng" },},
["Phi Thiªn ®éng"] = {{204, {{1624,3379},{1818,3460},{1527,3529},{1403,3407}}, "Phi Thiªn ®é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 s¬n ®éng 1"] = {{225, {{1289,3261},{1486,3180},{1401,3284},{1603,3221}}, "Sa M¹c s¬n ®éng 1" },},
["Sa M¹c s¬n ®éng 2"] = {{226, {{1623,3118},{1708,3346},{1873,3217},{1789,3050}}, "Sa M¹c s¬n ®éng 2" },},
["Sa M¹c s¬n ®éng 3"] = {{227, {{1628,3277},{1658,3050},{1365,3160},{1498,3398}}, "Sa M¹c s¬n ®éng 3" },},
["L­ìng Thñy ®éng"] = {{181, {{1635,3079},{1415,3041},{1504,3099},{1616,2951}}, "L­ìng Thñy ®é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 ®¶o"] = {{342, {{1212,2419},{1253,2924},{1516,2802},{1529,2477}}, "T©y S¬n ®¶o" },},
["Phong L¨ng ®é"] = {{336, {{1531,2535},{1140,2639},{1166,2824},{1425,2793}}, "Phong L¨ng ®é" },},
["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å truyÒn %s ®· xuÊt hiÖn t¹i %s giang hå sÏ cã mét cuéc chiÕn ®È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 ));
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å truyÒn %s ®· xuÊt hiÖn t¹i %s giang hå sÏ cã mét cuéc chiÕn ®È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;

JXDev
24-09-16, 04:22 PM
Ai lên Cao Quật mà trông
Cô gái Ngủ Độc chổng mông buff bùa
Lên xem các bác Thầy chùa
Đi tu mà chén thịt Rùa hăng say

HungDevJX
24-09-16, 04:29 PM
Ai lên Cao Quật mà trông
Cô gái Ngủ Độc chổng mông buff bùa
Lên xem các bác Thầy chùa
Đi tu mà chén thịt Rùa hăng say

Đơn giản mà nhỉ
local szSub = format("Bossssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssss");
Msg2SubWorld(szSub);

JXDev
24-09-16, 04:32 PM
Đơn giản mà nhỉ
local szSub = format("Bossssssssssssssssssssssssssssssssssssssssssssssss ssssssssssssssssssssssssss");
Msg2SubWorld(szSub);

Nh­ư thế này hùng nhỷ

szMap = QY_GOLDBOSS_APOS_INFO[i][5][random(1,getn(QY_GOLDBOSS_APOS_INFO[i][5]))]
world, posx, posy, worldname = qy_get_bosspos(szMap)
local szSub = format("Giang hå truyÒn %s ®· xuÊt hiÖn t¹i %s giang hå sÏ cã mét cuéc chiÕn ®Èm m¸u!",bossname, worldname)
Msg2SubWorld(szSub);

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

HungDevJX
24-09-16, 04:39 PM
Nh­ư thế này hùng nhỷ

szMap = QY_GOLDBOSS_APOS_INFO[i][5][random(1,getn(QY_GOLDBOSS_APOS_INFO[i][5]))]
world, posx, posy, worldname = qy_get_bosspos(szMap)
local szSub = format("Giang hå truyÒn %s ®· xuÊt hiÖn t¹i %s giang hå sÏ cã mét cuéc chiÕn ®Èm m¸u!",bossname, worldname)
Msg2SubWorld(szSub);

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
ukm đúng rồi đó ông!!!!!!!!!! 30charryyyyyyyy

JXDev
24-09-16, 05:23 PM
ukm đúng rồi đó ông!!!!!!!!!! 30charryyyyyyyy

Nó báo lỗi này trong S3 GS hùng ơi


error: attempt to call global `Msg2SubWorld' (a nil value)
stack traceback:
1[3]: function `qy_makeboss_onlyone_pos' at line 46 [string "\RelaySetting\Task\callboss_incityhead.lua"]
2[2]: function `TaskContent' at line 62 [string "\RelaySetting\Task\makegoldboss_1600.lua"]
ScriptError 4:[1] (makegoldboss_1600.lua)
Ö´ÐÐÈÎÎñ½Å±¾³ö´í!makegoldboss_1600 .lua Chap hanh nhiem vu Van ban goc bi sai! []

HungDevJX
24-09-16, 05:28 PM
Nó báo lỗi này trong S3 GS hùng ơi

nó báo lỗi hàm Msg2SubWorld' (a nil value) là k có giá trị kìa

JXDev
24-09-16, 05:34 PM
nó báo lỗi hàm Msg2SubWorld' (a nil value) là k có giá trị kìa

mình khai cho nó là Msg2SubWorld(szSub); mà y như Hùng HD

HungDevJX
24-09-16, 06:06 PM
mình khai cho nó là Msg2SubWorld(szSub); mà y như Hùng HD

Đang làm đồ án!! bác dev các khác đi! tối rảnh team cho !$-)

JXDev
24-09-16, 06:39 PM
Đang làm đồ án!! bác dev các khác đi! tối rảnh team cho !$-)

Ok Hùng để mình mò dần xem có ra ko

JXDev
24-09-16, 07:25 PM
Mình làm được rồi nha Hùng. Mò mãi cũng ra cách khác . Cảm ơn Hùng đã giúp mình lóe ra tia hy vọng :D


<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>

dongmau
19-10-16, 05:06 PM
Thớt làm sao thế thớt :) :)>-:)>-:)>-:)>-:)>-

nhaodzo
20-10-16, 12:15 AM
world, posx, posy, worldname = qy_get_bosspos(szMap)
str = format("Giang hå truyÒn %s ®· xuÊt hiÖn t¹i %s giang hå sÏ cã mét cuéc chiÕn ®Èm m¸u!",bossname, worldname)
GlobalExecute(format( "dw Msg2SubWorld([[%s]])", str))
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"))