PDA

View Full Version : [JX] Cho mình xin đường dẫn file thợ rèn tương dương với jx linux thank



ghost0507
20-08-19, 02:53 PM
Cho mình xin đường dẫn file thợ rèn tương dương với jx linux thank mọi người

f-fantasy
20-08-19, 05:22 PM
Cho mình xin đường dẫn file thợ rèn tương dương với jx linux thank mọi người

Bạn chép script này vào 1 item nào đó, sau đó chạy tới nói chuyện với NPC cần lấy thông tin. Sau khi nói chuyện xong chạy script này nó sẽ lấy hết thông tin NPC vừa đối thoại ra cho bạn (bao gồm cả script của NPC đó).
Dùng WinSCP mở server1/npcinfo.lua ra nó lưu vào trong đó


function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

duongto
21-08-19, 02:48 PM
Bạn chép script này vào 1 item nào đó, sau đó chạy tới nói chuyện với NPC cần lấy thông tin. Sau khi nói chuyện xong chạy script này nó sẽ lấy hết thông tin NPC vừa đối thoại ra cho bạn (bao gồm cả script của NPC đó).
Dùng WinSCP mở server1/npcinfo.lua ra nó lưu vào trong đó


function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

chép vào 1 item: mình chép vào túi nguyên liệu trung thu (xóa hết script trong đó chép này vào )------- xong vào game lấy item này, rồi đối thoại npc xong------- bước chạy script là như nào bạn( mình click vào túi nguyên liệu trung thu cũng không thấy gì cả ). hướng dẫn chi tiết mình cái .thank

kemcpr
21-08-19, 03:33 PM
chép vào 1 item: mình chép vào túi nguyên liệu trung thu (xóa hết script trong đó chép này vào )------- xong vào game lấy item này, rồi đối thoại npc xong------- bước chạy script là như nào bạn( mình click vào túi nguyên liệu trung thu cũng không thấy gì cả ). hướng dẫn chi tiết mình cái .thank

ví dụ như mình gắn vào thần hành phù thì sẽ như thế này :




local tbOpt = {"Cã thÓ thiÕt lËp ®iÓm håi sinh, vµ còng cã thÓ di chuyÓn ®Õn mét n¬i thµnh thÞ, thÞ trÊn,… nµo ®ã ®­îc chØ ®Þnh."}
tinsert(tbOpt, "Th«ng tin b¶n ®å vµ täa ®é vÞ trÝ ®ang ®øng/timtoado")
tinsert(tbOpt, "Th«ng tin npc/LastNpcTalk")
tinsert(tbOpt, "Sö dông thuËt thÇn hµnh cã thÓ ®­a ®¹i hiÖp ®Õn thµnh thÞ th«n trÊn chØ ®Þnh/gototown")
tinsert(tbOpt, "§i ®Õn vÞ trÝ kh¸c/#tbVNGWORDPOS:GotoOtherMap()")
tinsert(tbOpt, "ThiÕt ®Æt ®iÓm håi sinh, lÇn sau nÕu ®¹i hiÖp sö dông thæ ®Þa phï sÏ ®Õn n¬i nµy/set_backpos")
tinsert(tbOpt, "Rêi khái./no")
CreateTaskSay(tbOpt)
return 1
end;

function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

duongto
21-08-19, 03:55 PM
ví dụ như mình gắn vào thần hành phù thì sẽ như thế này :




local tbOpt = {"Cã thÓ thiÕt lËp ®iÓm håi sinh, vµ còng cã thÓ di chuyÓn ®Õn mét n¬i thµnh thÞ, thÞ trÊn,… nµo ®ã ®­îc chØ ®Þnh."}
tinsert(tbOpt, "Th«ng tin b¶n ®å vµ täa ®é vÞ trÝ ®ang ®øng/timtoado")
tinsert(tbOpt, "Th«ng tin npc/LastNpcTalk")
tinsert(tbOpt, "Sö dông thuËt thÇn hµnh cã thÓ ®­a ®¹i hiÖp ®Õn thµnh thÞ th«n trÊn chØ ®Þnh/gototown")
tinsert(tbOpt, "§i ®Õn vÞ trÝ kh¸c/#tbVNGWORDPOS:GotoOtherMap()")
tinsert(tbOpt, "ThiÕt ®Æt ®iÓm håi sinh, lÇn sau nÕu ®¹i hiÖp sö dông thæ ®Þa phï sÏ ®Õn n¬i nµy/set_backpos")
tinsert(tbOpt, "Rêi khái./no")
CreateTaskSay(tbOpt)
return 1
end;

function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end



cám ơn bạn nhiều. cho mình hỏi luôn, sv1 mình không có file npcinfo.lua, mình có cần tạo không, hay khi kích hoạt script nó tự tạo luôn bạn. thank

kemcpr
21-08-19, 04:16 PM
cám ơn bạn nhiều. cho mình hỏi luôn, sv1 mình không có file npcinfo.lua, mình có cần tạo không, hay khi kích hoạt script nó tự tạo luôn bạn. thank

nó tự tạo nhé :)
30 charrrrrrrrrrrrrrrrrrrrrrr

vikingnguyen
11-11-19, 10:23 PM
Bạn chép script này vào 1 item nào đó, sau đó chạy tới nói chuyện với NPC cần lấy thông tin. Sau khi nói chuyện xong chạy script này nó sẽ lấy hết thông tin NPC vừa đối thoại ra cho bạn (bao gồm cả script của NPC đó).
Dùng WinSCP mở server1/npcinfo.lua ra nó lưu vào trong đó


function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

Mình tạo mới bằng item lệnh bài admin vào copy dòng này vào file .lua . Có cần thêm lệnh gì ko ạ ? Vì mình newbie nên ko biết . Mình chỉnh trong file magicscript.txt xong đồng bộ , rồi chép script trên vào file lua theo đường dẫn mới tạo , nhưng ấn vào lệnh bài thì ko có hiển thị gì cả !

traminh83
14-11-19, 11:18 AM
Mình tạo mới bằng item lệnh bài admin vào copy dòng này vào file .lua . Có cần thêm lệnh gì ko ạ ? Vì mình newbie nên ko biết . Mình chỉnh trong file magicscript.txt xong đồng bộ , rồi chép script trên vào file lua theo đường dẫn mới tạo , nhưng ấn vào lệnh bài thì ko có hiển thị gì cả !

Trong lệnh bài admin, trong các câu lệnh có các dòng lựa chọn bạn phải thêm một dòng lựa chọn để gọi cái hàm LastNpcTalk

Ví dụ: trong lbadmin.lua

{
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}
Có các lựa chọn, bạn phải thêm 1 lựa chọn khác để gọi hàm LastNpcTalk
===> Sau khi thêm


{
{"Last NPC Talk",LastNpcTalk} -- Dòng này là thêm lựa chọn
--{"Test Toa Do",Test},
{"Qu¶n Lý Server",QLServer},
{"Chøc N¨ng Bang Héi",DMcreattongtest},
{"Më réng r­¬ng",moruong},
{"NhËn Point",Point},
{"NhËn Trang BÞ",TrangBi},
{"NhËn VËt PhÈm",NhanVatPham},
{"NhËn Pet",Pet},
{"NhËn Skill",NhanSkill},
{"T×m boss hoµng kim",TimBoss},
{"NhËn Danh HiÖu",nhandanhhieu},
{"Thay §æi Tr¹ng Th¸i",TrangThai},
{"LÊy ITEM(MagicScript,QuesKey)",TaoItem},
{"LÊy Trang BÞ(GoldeQuip)",Glodequip},
{"Hñy vËt phÈm",DisposeItem},
{"Di ChuyÓn VÒ Ba L¨ng HuyÖn",GoBLH},
{"Tho¸t"},
}



Tất nhiên, phía dưới các hàm khác bạn phải có function gọi hàm LastNpcTalk để thực thi

vikingnguyen
14-11-19, 09:21 PM
Bạn chép script này vào 1 item nào đó, sau đó chạy tới nói chuyện với NPC cần lấy thông tin. Sau khi nói chuyện xong chạy script này nó sẽ lấy hết thông tin NPC vừa đối thoại ra cho bạn (bao gồm cả script của NPC đó).
Dùng WinSCP mở server1/npcinfo.lua ra nó lưu vào trong đó


function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.." ID: "..IdNpc.." Script: "..nScript.." DropFile: "..DropFile.." Life: "..Life.." NguHanh: "..NguHanh.." Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

Thực sự là mình quá gà nên ko hiểu đc , mình tạo 1 file lbtoado.lua bỏ vào script/global/lbtoado.lua và tạo luôn cả đường dẫn trong magicscript.txt rồi . Giờ xin Fantassy giành chút thời gian viết giùm mình trọn vẹn cái script dán vào để có thể hoạt động đc ko ạ ! Xin cảm ơn rất nhiều ạ !

traminh83
14-11-19, 10:07 PM
Thực sự là mình quá gà nên ko hiểu đc , mình tạo 1 file lbtoado.lua bỏ vào script/global/lbtoado.lua và tạo luôn cả đường dẫn trong magicscript.txt rồi . Giờ xin Fantassy giành chút thời gian viết giùm mình trọn vẹn cái script dán vào để có thể hoạt động đc ko ạ ! Xin cảm ơn rất nhiều ạ !

Thứ nhất
- Lúc bạn tạo cái lệnh bài nào đó trong file magicscript.txt chưa?
- Nếu đã tạo, và biết đường dẫn file script chưa? (nếu đã tạo và đã biết đường dẫn file script theo như bạn nói "script/global/lbtoado.lua")
- Bạn đã lưu file magicscript và đồng bộ qua server chưa

Thứ hai
- Khi đã mở server, bạn đã có một NPC nào để thực hiện code lấy lệnh bài từ magicscript ra chưa?
- Nếu đã lấy được cái lệnh bài đó (và đường dẫn script giống như bạn nói "script/global/lbtoado.lua"
Thì bạn chỉ cần code theo đại loại như sau trong file lbtoado.lua của bạn


IncludeLib("ITEM");
IncludeLib("SETTING")
IncludeLib("FILESYS")
Include("\\script\\dailogsys\\dailogsay.lua")

function main()
dofile("script/global/lbtoado.lua")

local szTitle ="Xin chµo Gamemaster <color=red>"..GetName().."<color>, sÏ gióp ®ì b¹n nh­ng lóc cÇn thiÕt !<color>"
local tbOpt =
{
{"KiÓm tra th«ng tin NPC", LastNpcTalk},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
return 1;
end

function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.."\n ID: "..IdNpc.."\n Script: "..nScript.."\n DropFile: "..DropFile.."\n Life: "..Life.."\n NguHanh: "..NguHanh.."\n Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Say("<color=green>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

Share thông gần như chi tiết cho bạn luôn rồi đó. Còn không được thì bạn lên youtube search video có ví dụ về lấy thông tin NPC dựa vào code này, xem và tham khảo nhé.

vikingnguyen
14-11-19, 10:39 PM
Thứ nhất
- Lúc bạn tạo cái lệnh bài nào đó trong file magicscript.txt chưa?
- Nếu đã tạo, và biết đường dẫn file script chưa? (nếu đã tạo và đã biết đường dẫn file script theo như bạn nói "script/global/lbtoado.lua")
- Bạn đã lưu file magicscript và đồng bộ qua server chưa

Thứ hai
- Khi đã mở server, bạn đã có một NPC nào để thực hiện code lấy lệnh bài từ magicscript ra chưa?
- Nếu đã lấy được cái lệnh bài đó (và đường dẫn script giống như bạn nói "script/global/lbtoado.lua"
Thì bạn chỉ cần code theo đại loại như sau trong file lbtoado.lua của bạn


IncludeLib("ITEM");
IncludeLib("SETTING")
IncludeLib("FILESYS")
Include("\\script\\dailogsys\\dailogsay.lua")

function main()
dofile("script/global/lbtoado.lua")

local szTitle ="Xin chµo Gamemaster <color=red>"..GetName().."<color>, sÏ gióp ®ì b¹n nh­ng lóc cÇn thiÕt !<color>"
local tbOpt =
{
{"KiÓm tra th«ng tin NPC", LastNpcTalk},
{"Tho¸t"},
}
CreateNewSayEx(szTitle, tbOpt)
return 1;
end

function LastNpcTalk()
local nNpcIndex = GetLastDiagNpc()
local Name = GetNpcName(nNpcIndex)
local IdNpc = GetNpcSettingIdx(nNpcIndex)
local nScript = GetNpcScript(nNpcIndex)
local DropFile = GetNpcDropRateFile(nNpcIndex)
local NguHanh = GetNpcSeries(nNpcIndex)
local Life = GetNpcLife(nNpcIndex)
local NpcKind = GetNpcKind(nNpcIndex)
local file = openfile("npcinfo.lua", "a+")
write(file,strchar(34).."Name: "..Name.."\n ID: "..IdNpc.."\n Script: "..nScript.."\n DropFile: "..DropFile.."\n Life: "..Life.."\n NguHanh: "..NguHanh.."\n Kind: "..NpcKind..strchar(34),'\n')
closefile(file)
Say("<color=green>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
Msg2Player("<color=yellow>Th«ng tin ®­îc l­u l¹i ë file server1-npcinfo.lua<color>")
end

Share thông gần như chi tiết cho bạn luôn rồi đó. Còn không được thì bạn lên youtube search video có ví dụ về lấy thông tin NPC dựa vào code này, xem và tham khảo nhé.

Cảm ơn Bác , em đã làm đc rồi ! Nhờ cái script này em cũng hiểu hơn xíu về script ! thanks bác nhiều !