PDA

View Full Version : [JX] [Linux]Script tự tìm và dịch chuyển đến nơi boss hoàng kim



f-fantasy
10-09-15, 10:01 PM
Do Server linux mình đang chơi cứ 1 tiếng nó tạo boss 1 lần săn boss mỏi tay cũng ứ hết mà chạy đi chạy lại nhiều ngồi trên yên ngựa đến nỗi trĩ nên sợ viết cái script tự tìm tọa độ boss tại các địa điểm đã được add.
Chức năng thì các thím add vào 1 cái item nào đó nhé hoặc như mình hiện tại là đang add vào cái thẻ tân thủ.
Script này nó tự tìm boss theo tên của boss tại cái bản đồ mà boss xuất hiện.
Vừa viết xong test được 30 phút em share luôn. Chúc các bác Hiếp Boss vui vẻ



tbMapGoldBoss = {
{"Cæ B¸ch","Phï Dung ®éng",202,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Gi¸c §¹i S­","Nh¹n Th¹ch ®éng",10,"Thanh khª ®éng",198,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng Phi YÕn", "Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Lam Y Y","Vò L¨ng ®éng",199,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Linh Phiªu", "Tr­êng B¹ch s¬n B¾c",322,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Yªn HiÓu Tr¸i", "Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"M¹nh Th­¬ng L­¬ng","Sa m¹c ®Þa biÓu",224,"Sa M¹c s¬n ®éng 2",226,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Gia LuËt TÞ Ly", "L­ìng Thñy ®éng",181,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§¹o Thanh Ch©n Nh©n","Tr­êng B¹ch s¬n Nam",321,"M¹c Cao QuËt",340,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"TuyÒn C¬ Tö", "T©y S¬n ®¶o",342,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"V­¬ng T¸","Vò L¨ng ®éng",199,"Phï Dung ®éng",202,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Nan §¹i S­","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng BÊt NhiÔm", "Tr­êng B¹ch s¬n Nam",321,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"B¹ch Doanh Doanh", "Thanh khª ®éng",198,"Sa m¹c ®Þa biÓu",224,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i", "T©y S¬n ®¶o",342,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Chung Linh Tó", "Phi Thiªn ®éng",204,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Nh©n Ng·", "Nh¹n Th¹ch ®éng",10,"L­ìng Thñy ®éng",181,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§oan Méc DuÖ", "Phong L¨ng ®é",336,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Tõ §¹i Nh¹c", "M¹c B¾c Th¶o Nguyªn",341,"Vò L¨ng ®éng",199,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh Liªn Tö","Tr­êng B¹ch s¬n B¾c",322,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i","Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµn Ngu Dèt","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
}

function findgoldboss(f_bossx,f_bossy)
if (not f_bossx) then
f_bossx1 = 1;
f_bossy1 = 12;
else
f_bossx1 = f_bossx;
f_bossy1 = f_bossy;
end

if (f_bossy1 - f_bossx1 > 11) then
f_bossy1 = f_bossx1 + 11;
end

local n_count = getn(tbMapGoldBoss);
local tab_Content = {}
for i = f_bossx1, f_bossy1 do
tinsert(tab_Content, tbMapGoldBoss[i][1].."/#findgoldboss_Step2( "..i..")");
end
if (f_bossx1 ~= 1) then
tinsert(tab_Content, "Trang tr­íc/#findgoldboss( 1,"..(f_bossx1-1)..")");
end

if (f_bossy1 < n_count) then
tinsert(tab_Content, "Trang sau/#findgoldboss( "..(f_bossy1+1)..","..n_count..")");
end
tinsert(tab_Content, "Tho¸t./no");
Say(NpcName, getn(tab_Content), tab_Content);
end
function findgoldboss_Step2(nId)
local tb = {}
for i=2,getn(tbMapGoldBoss[nId]),2 do --B­íc nhÈy 2 tøc lµ i=2,4,6,8,10
local npcidxtab = GetMapNpcWithName(tbMapGoldBoss[nId][i+1], tbMapGoldBoss[nId][1])
if npcidxtab == nil then
nNPCCount = 0
else
nNPCCount = getn(npcidxtab);
end
for j = 1, nNPCCount do
x, y, subworld = GetNpcPos(npcidxtab[j]);
m,n,k = floor(x/32),floor(y/32),SubWorldIdx2ID(subworld)
--tinsert(tbOpt, {tbMapGoldBoss[nId][1].."-"..tbMapGoldBoss[nId][i].."["..m.."-"..n.."]",bbbbb, {m,n,k}})
tinsert(tb,tbMapGoldBoss[nId][1].."-"..tbMapGoldBoss[nId][i].."["..m.."-"..n.."]/#findgoldboss_Step3("..m..","..n..","..k..")")
end
end
strTittle = "T×m thÊy cao thñ vâ l©m "..tbMapGoldBoss[nId][1].." t¹i c¸c vÞ trÝ sau ®©y."
--tinsert(tbOpt, {"tho¸t ",Quit})
tinsert(tb,"Quay l¹i./#findgoldboss(1,12)")
tinsert(tb,"Tho¸t./Quit")
--CreateNewSayEx(strTittle, tbOpt)
Say(strTittle,getn(tb),tb)
end
function findgoldboss_Step3(nX,nY,Map)
NewWorld(Map,nX,nY) --
SetFightState(1)
end


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

vuduymanh
07-10-15, 08:32 AM
bác f-fantasy ơi hôm nay em mới dùng cái này thì nó báo lỗi các dòng em -- các dòng đó thì dòng khác lại bị cứ thế em -- thế là hết cả cái hàm luôn hi anh chỉ em dc ko

hay bác có hảo tâm share cho em xin cái sever của bác dc ko để em đõ bị lỗi nhiều thứ
yahoo em là
<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>
facebook.com/vuduymanhhp
mong anh giúp

[DN]Never
13-10-15, 11:20 AM
bác ơi cho e hỏi, lúc khai báo ý, thì khai báo ntn, vì e thấy bác để tận 3 cái function

dongmau
28-10-15, 01:38 PM
Do Server linux mình đang chơi cứ 1 tiếng nó tạo boss 1 lần săn boss mỏi tay cũng ứ hết mà chạy đi chạy lại nhiều ngồi trên yên ngựa đến nỗi trĩ nên sợ viết cái script tự tìm tọa độ boss tại các địa điểm đã được add.
Chức năng thì các thím add vào 1 cái item nào đó nhé hoặc như mình hiện tại là đang add vào cái thẻ tân thủ.
Script này nó tự tìm boss theo tên của boss tại cái bản đồ mà boss xuất hiện.
Vừa viết xong test được 30 phút em share luôn. Chúc các bác Hiếp Boss vui vẻ


Thớt ơi em không biết làm sao chạy hàm này, thớt có lòng tốt cho em file script lệnh bài hỗ trợ để em học hỏi với không ạ :(

dongmau
30-10-15, 12:24 AM
upppppppppppppppppppppppppppppppppp
Bạn nào xài được cái này chỉ cho newbie với ạ .
Thank pro nào đi qua ! o:-)

alopay
10-11-15, 01:44 AM
bác máu thế, săn cả rương event, chỉ cách add bằng hình ảnh đi thớt. em chưa biết add thế nào cả

dungtnut
10-11-15, 11:17 PM
fix lại code cho anh em xài


Include("\\script\\global\\findboss.lua")
function TimBoss()
findgoldboss(1,12)
end




IncludeLib("SETTING")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\activitysys\\functionlib.lua")

tbMapGoldBoss = {
{"Cæ B¸ch","Phï Dung ®éng",202,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Gi¸c §¹i S­","Nh¹n Th¹ch ®éng",10,"Thanh khª ®éng",198,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng Phi YÕn", "Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Lam Y Y","Vò L¨ng ®éng",199,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Linh Phiªu", "Tr­êng B¹ch s¬n B¾c",322,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Yªn HiÓu Tr¸i", "Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"M¹nh Th­¬ng L­¬ng","Sa m¹c ®Þa biÓu",224,"Sa M¹c s¬n ®éng 2",226,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Gia LuËt TÞ Ly", "L­ìng Thñy ®éng",181,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§¹o Thanh Ch©n Nh©n","Tr­êng B¹ch s¬n Nam",321,"M¹c Cao QuËt",340,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"TuyÒn C¬ Tö", "T©y S¬n ®¶o",342,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"V­¬ng T¸","Vò L¨ng ®éng",199,"Phï Dung ®éng",202,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Nan §¹i S­","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng BÊt NhiÔm", "Tr­êng B¹ch s¬n Nam",321,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"B¹ch Doanh Doanh", "Thanh khª ®éng",198,"Sa m¹c ®Þa biÓu",224,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i", "T©y S¬n ®¶o",342,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Chung Linh Tó", "Phi Thiªn ®éng",204,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Nh©n Ng·", "Nh¹n Th¹ch ®éng",10,"L­ìng Thñy ®éng",181,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§oan Méc DuÖ", "Phong L¨ng ®é",336,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Tõ §¹i Nh¹c", "M¹c B¾c Th¶o Nguyªn",341,"Vò L¨ng ®éng",199,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh Liªn Tö","Tr­êng B¹ch s¬n B¾c",322,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i","Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµn Ngu Dèt","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
}

function findgoldboss(f_bossx,f_bossy)
if (not f_bossx) then
f_bossx1 = 1;
f_bossy1 = 12;
else
f_bossx1 = f_bossx;
f_bossy1 = f_bossy;
end

if (f_bossy1 - f_bossx1 > 11) then
f_bossy1 = f_bossx1 + 11;
end

local n_count = getn(tbMapGoldBoss);
local tab_Content = {}
for i = f_bossx1, f_bossy1 do
tinsert(tab_Content, {tbMapGoldBoss[i][1], findgoldboss_Step2, {i}});
end
tinsert(tab_Content, {"Tho¸t./OnCancel"});
CreateNewSayEx("T×m kiÕm Boss §¹i Hoµng Kim", tab_Content);
-- Say(NpcName, getn(tab_Content), tab_Content);
end
function findgoldboss_Step2(nId)
local tb = {};
for i=2,getn(tbMapGoldBoss[nId]),2 do
local npcidxtab = GetMapNpcWithName(tbMapGoldBoss[nId][i+1], tbMapGoldBoss[nId][1]);
if npcidxtab == nil then
nNPCCount = 0;
else
nNPCCount = getn(npcidxtab);
end;
for j = 1, nNPCCount do
x, y, subworld = GetNpcPos(npcidxtab[j]);
m,n,k = floor(x/32),floor(y/32),SubWorldIdx2ID(subworld);
tinsert(tb,{tbMapGoldBoss[nId][1].."-"..tbMapGoldBoss[nId][i].."["..m.."-"..n.."]",findgoldboss_Step3,{m.."-"..n.."-"..k}});
end;
end;
strTittle = "T×m thÊy cao thñ vâ l©m "..tbMapGoldBoss[nId][1].." t¹i c¸c vÞ trÝ sau ®©y:";
tinsert(tb,{"Quay l¹i.",findgoldboss});
tinsert(tb,{"Tho¸t./OnCancel"});
CreateNewSayEx(strTittle, tb);
-- Say(strTittle,getn(tb),tb)
end
function findgoldboss_Step3(nStr)
local szICode = lib:Split(nStr, "-");
-- Msg2Player(szICode[3].."-"..floor(szICode[1]/8) .."-"..floor(szICode[2]/16))
local Map = szICode[3]
local xPos = tonumber(floor(szICode[1]))
local yPos = tonumber(floor(szICode[2]))
NewWorld(Map,xPos,yPos)
-- SetFightState(1)
end

function OnCancel()
end

tului
11-11-15, 01:43 AM
fix lại code cho anh em xài


Đã test => Done. Thks bạn nhé :D

minhkhanh109
15-11-15, 02:17 AM
fix lại code cho anh em xài


cài này bỏ vào đâu, pro có thể hướng dẫn kĩ 1 tý với, vd: em muốn thêm vào thần hành phù thì làm như thế nào
xin cảm ơn

dungtnut
17-11-15, 08:29 PM
cài này bỏ vào đâu, pro có thể hướng dẫn kĩ 1 tý với, vd: em muốn thêm vào thần hành phù thì làm như thế nào
xin cảm ơn

Mình đã hướng dẫn cách add vào các item khác rồi mà :)

dichduon
03-03-16, 09:11 PM
Mình là newbie mới cài server của bác yonex chơi, chưa biết add vào đâu, bác dungtnut hướng dẫn người mới như mình cách add được không? 2 dòng code này chép vào file nào? Cảm ơn bạn.

bincute1
15-03-16, 03:24 PM
Mình thì lại chuyển all boss về ba lăng huyện. Đỡ phải mất công tìm;))

xnickx82
11-05-16, 11:13 AM
Bạn cho mình hỏi tại sao script này không hiện tất cả boss trong list mà hiện có 12 con đầu tiên vậy? Thanks

dongmau
11-05-16, 11:26 AM
Bạn cho mình hỏi tại sao script này không hiện tất cả boss trong list mà hiện có 12 con đầu tiên vậy? Thanks

12 tên boss :3 chọn 1 con sẽ xuất ra các tọa độ của boss đó :3

xnickx82
11-05-16, 11:42 AM
12 tên boss :3 chọn 1 con sẽ xuất ra các tọa độ của boss đó :3
trong list của script là 22 con boss nha bạn. nhưng mà chỉ có hiện tên 12 con đầu tiên thui. bạn coi lại xem.

f-fantasy
13-05-16, 01:44 PM
Code này dựa trên tên boss mà tìm. Tức tên NPC, ở sv linux V3 lúc đó mình nghịch thì tên boss như vậy còn các sever các bạn tên NPC Boss có thể khác, cái v3 lúc đó cứ 1 tiếng ra boss 1 lần nhiều boss nên mới viết cái này để phi đến cho dễ.

nguyennhuloi
10-01-17, 10:37 PM
fix lại code cho anh em xài


Include("\\script\\global\\findboss.lua")
function TimBoss()
findgoldboss(1,12)
end




IncludeLib("SETTING")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\activitysys\\functionlib.lua")

tbMapGoldBoss = {
{"Cæ B¸ch","Phï Dung ®éng",202,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Gi¸c §¹i S­","Nh¹n Th¹ch ®éng",10,"Thanh khª ®éng",198,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng Phi YÕn", "Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Lam Y Y","Vò L¨ng ®éng",199,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Linh Phiªu", "Tr­êng B¹ch s¬n B¾c",322,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Yªn HiÓu Tr¸i", "Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"M¹nh Th­¬ng L­¬ng","Sa m¹c ®Þa biÓu",224,"Sa M¹c s¬n ®éng 2",226,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Gia LuËt TÞ Ly", "L­ìng Thñy ®éng",181,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§¹o Thanh Ch©n Nh©n","Tr­êng B¹ch s¬n Nam",321,"M¹c Cao QuËt",340,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"TuyÒn C¬ Tö", "T©y S¬n ®¶o",342,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"V­¬ng T¸","Vò L¨ng ®éng",199,"Phï Dung ®éng",202,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Nan §¹i S­","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng BÊt NhiÔm", "Tr­êng B¹ch s¬n Nam",321,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"B¹ch Doanh Doanh", "Thanh khª ®éng",198,"Sa m¹c ®Þa biÓu",224,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i", "T©y S¬n ®¶o",342,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Chung Linh Tó", "Phi Thiªn ®éng",204,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Nh©n Ng·", "Nh¹n Th¹ch ®éng",10,"L­ìng Thñy ®éng",181,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§oan Méc DuÖ", "Phong L¨ng ®é",336,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Tõ §¹i Nh¹c", "M¹c B¾c Th¶o Nguyªn",341,"Vò L¨ng ®éng",199,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh Liªn Tö","Tr­êng B¹ch s¬n B¾c",322,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i","Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµn Ngu Dèt","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
}

function findgoldboss(f_bossx,f_bossy)
if (not f_bossx) then
f_bossx1 = 1;
f_bossy1 = 12;
else
f_bossx1 = f_bossx;
f_bossy1 = f_bossy;
end

if (f_bossy1 - f_bossx1 > 11) then
f_bossy1 = f_bossx1 + 11;
end

local n_count = getn(tbMapGoldBoss);
local tab_Content = {}
for i = f_bossx1, f_bossy1 do
tinsert(tab_Content, {tbMapGoldBoss[i][1], findgoldboss_Step2, {i}});
end
tinsert(tab_Content, {"Tho¸t./OnCancel"});
CreateNewSayEx("T×m kiÕm Boss §¹i Hoµng Kim", tab_Content);
-- Say(NpcName, getn(tab_Content), tab_Content);
end
function findgoldboss_Step2(nId)
local tb = {};
for i=2,getn(tbMapGoldBoss[nId]),2 do
local npcidxtab = GetMapNpcWithName(tbMapGoldBoss[nId][i+1], tbMapGoldBoss[nId][1]);
if npcidxtab == nil then
nNPCCount = 0;
else
nNPCCount = getn(npcidxtab);
end;
for j = 1, nNPCCount do
x, y, subworld = GetNpcPos(npcidxtab[j]);
m,n,k = floor(x/32),floor(y/32),SubWorldIdx2ID(subworld);
tinsert(tb,{tbMapGoldBoss[nId][1].."-"..tbMapGoldBoss[nId][i].."["..m.."-"..n.."]",findgoldboss_Step3,{m.."-"..n.."-"..k}});
end;
end;
strTittle = "T×m thÊy cao thñ vâ l©m "..tbMapGoldBoss[nId][1].." t¹i c¸c vÞ trÝ sau ®©y:";
tinsert(tb,{"Quay l¹i.",findgoldboss});
tinsert(tb,{"Tho¸t./OnCancel"});
CreateNewSayEx(strTittle, tb);
-- Say(strTittle,getn(tb),tb)
end
function findgoldboss_Step3(nStr)
local szICode = lib:Split(nStr, "-");
-- Msg2Player(szICode[3].."-"..floor(szICode[1]/8) .."-"..floor(szICode[2]/16))
local Map = szICode[3]
local xPos = tonumber(floor(szICode[1]))
local yPos = tonumber(floor(szICode[2]))
NewWorld(Map,xPos,yPos)
-- SetFightState(1)
end

function OnCancel()
end


cái này thì trên list nó cho ra danh sách 12 con boss đầu tiên tức là danh sách sẽ từ Cổ Bách đến Huyền Nan còn từ con thứ 13 đến 22 không hiển thị.
vậy bác nào cho em hỏi cách tách danh sách boss từ con 13 đến 22 ra trang sau như thế nào ạ
hay là sửa cái này findgoldboss(1,12) ạ

dragonzap89
11-12-17, 11:18 PM
Thêm vào file sever1\script\item\ib\shenxingfu.lua . Thêm đoạn [ "Tim Boss Hoang Kim/TimBoss",] vào vị trí thuận tiện trong thần hành phù


IncludeLib("SETTING")
IncludeLib("ITEM");
IncludeLib("FILESYS")
Include("\\script\\battles\\battlehead.lua")
Include("\\script\\lib\\file.lua");
Include("\\script\\lib\\string.lua");
Include("\\script\\global\\forbidmap.lua");
Include("\\script\\missions\\sevencity\\war.lua")
Include("\\script\\global\\playerlist.lua")
Include("\\script\\item\\ib\\headshenxingfu.lua")
Include("\\script\\global\\findboss2.lua")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\activitysys\\functionlib.lua")
Include("\\script\\task\\system\\task_string.lua")


function TimBoss()
findgoldboss(1,12)
end



Tạo file findboss2.lua , paste đoạn dưới vào rồi copy vào sever1\script\global


IncludeLib("SETTING")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\activitysys\\functionlib.lua")

tbMapGoldBoss = {
{"§­êng BÊt NhiÔm", "Tr­êng B¹ch s¬n Nam",321,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"B¹ch Doanh Doanh", "Thanh khª ®éng",198,"Sa m¹c ®Þa biÓu",224,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i", "T©y S¬n ®¶o",342,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Chung Linh Tó", "Phi Thiªn ®éng",204,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Nh©n Ng·", "Nh¹n Th¹ch ®éng",10,"L­ìng Thñy ®éng",181,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§oan Méc DuÖ", "Phong L¨ng ®é",336,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Tõ §¹i Nh¹c", "M¹c B¾c Th¶o Nguyªn",341,"Vò L¨ng ®éng",199,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh Liªn Tö","Tr­êng B¹ch s¬n B¾c",322,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Thanh TuyÖt S­ Th¸i","Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµn Ngu Dèt","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Cæ B¸ch","Phï Dung ®éng",202,"S¬n B¶o ®éng",76,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Gi¸c §¹i S­","Nh¹n Th¹ch ®éng",10,"Thanh khª ®éng",198,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§­êng Phi YÕn", "Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Lam Y Y","Vò L¨ng ®éng",199,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Hµ Linh Phiªu", "Tr­êng B¹ch s¬n B¾c",322,"V« Danh ®éng",203,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Yªn HiÓu Tr¸i", "Sa M¹c s¬n ®éng 1",225,"Sa M¹c s¬n ®éng 3",227,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"M¹nh Th­¬ng L­¬ng","Sa m¹c ®Þa biÓu",224,"Sa M¹c s¬n ®éng 2",226,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"Gia LuËt TÞ Ly", "L­ìng Thñy ®éng",181,"D­¬ng Trung ®éng",205,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"§¹o Thanh Ch©n Nh©n","Tr­êng B¹ch s¬n Nam",321,"M¹c Cao QuËt",340,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"TuyÒn C¬ Tö", "T©y S¬n ®¶o",342,"Phi Thiªn ®éng",204,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"V­¬ng T¸","Vò L¨ng ®éng",199,"Phï Dung ®éng",202,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
{"HuyÒn Nan §¹i S­","Phong L¨ng ®é",336,"Kho¶ Lang ®éng",75,"T­¬ng D­¬ng",78,"Ph­îng T­êng",1,"Thµnh §«",11,"D­¬ng Ch©u",80,"BiÖn Kinh",37,"§¹i Lý",162,"L©m An",176},
}

function findgoldboss(f_bossx,f_bossy)
if (not f_bossx) then
f_bossx1 = 1;
f_bossy1 = 12;
else
f_bossx1 = f_bossx;
f_bossy1 = f_bossy;
end

if (f_bossy1 - f_bossx1 > 11) then
f_bossy1 = f_bossx1 + 11;
end

local n_count = getn(tbMapGoldBoss);
local tab_Content = {}
for i = f_bossx1, f_bossy1 do
tinsert(tab_Content, {tbMapGoldBoss[i][1], findgoldboss_Step2, {i}});
end
tinsert(tab_Content, {"Tho¸t./OnCancel"});
CreateNewSayEx("T×m kiÕm Boss §¹i Hoµng Kim", tab_Content);
-- Say(NpcName, getn(tab_Content), tab_Content);
end
function findgoldboss_Step2(nId)
local tb = {};
for i=2,getn(tbMapGoldBoss[nId]),2 do
local npcidxtab = GetMapNpcWithName(tbMapGoldBoss[nId][i+1], tbMapGoldBoss[nId][1]);
if npcidxtab == nil then
nNPCCount = 0;
else
nNPCCount = getn(npcidxtab);
end;
for j = 1, nNPCCount do
x, y, subworld = GetNpcPos(npcidxtab[j]);
m,n,k = floor(x/32),floor(y/32),SubWorldIdx2ID(subworld);
tinsert(tb,{tbMapGoldBoss[nId][1].."-"..tbMapGoldBoss[nId][i].."["..m.."-"..n.."]",findgoldboss_Step3,{m.."-"..n.."-"..k}});
end;
end;
strTittle = "T×m thÊy cao thñ vâ l©m "..tbMapGoldBoss[nId][1].." t¹i c¸c vÞ trÝ sau ®©y:";
tinsert(tb,{"Quay l¹i.",findgoldboss});
tinsert(tb,{"Tho¸t./OnCancel"});
CreateNewSayEx(strTittle, tb);
-- Say(strTittle,getn(tb),tb)
end
function findgoldboss_Step3(nStr)
local szICode = lib:Split(nStr, "-");
-- Msg2Player(szICode[3].."-"..floor(szICode[1]/8) .."-"..floor(szICode[2]/16))
local Map = szICode[3]
local xPos = tonumber(floor(szICode[1]))
local yPos = tonumber(floor(szICode[2]))
NewWorld(Map,xPos,yPos)
SetFightState(1)
end

function OnCancel()
end

Hàm này chỉ để tìm 11 con boss từ Đường Bất Nhiễm tới Hàn Ngu Dốt và mình add vào thần hành phù để khỏi bị xung đột với hàm trên tìm 12 con boss đầu.
Cách fix tạm thời của newbie, Hóng cao nhân gom chung vào 1 file.

hoivegame
12-12-17, 07:13 AM
o:-) thử đi nha, chắc là work


function findgoldboss(f_bossx,f_bossy)
f_bossx1 = f_bossx;
f_bossy1 = f_bossy;

if not f_bossx1 or not f_bossy1 or f_bossx1 <= 0 or f_bossy1 <= 0 then
Talk(1,"","Bug index table!!!!!!!!!!")
return
end

local n_count = getn(tbMapGoldBoss);
local tab_Content = {}
for i = f_bossx1, f_bossy1 do
tinsert(tab_Content, {tbMapGoldBoss[i][1], findgoldboss_Step2, {i}});
end

if f_bossx1 >= 13 then
tinsert(tab_Content, {"Tho¸t./OnCancel"});
else
tinsert(tab_Content,{"Trang tiÕp theo",findgoldboss,{13,getn(tbMapGoldBoss)} });
end

CreateNewSayEx("T×m kiÕm Boss §¹i Hoµng Kim", tab_Content);
end