ken07
14-04-12, 04:59 PM
mình đã chỉnh được NPC liên đấu bằng cách như sau
đầu tiên
local tbNpc = {};
Wlls.DialogNpc = tbNpc;
function tbNpc:OnDialog(nGameLevel, nFlag)
if Wlls:GetMacthSession() <= 0 then
Dialog:Say("Quan liên đấu: Giải đấu vẫn chưa mở.");
return 1;
end
if nGameLevel == Wlls.MACTH_ADV and Wlls:GetMacthSession() > Wlls.MACTH_ADV_START_MISSION then
Dialog:Say("Quan liên đấu: Giải đấu đã được mở, các anh hùng võ lâm ghi danh tham gi tỉ võ liên đấu.");
return 1;
end
sửa như sau
local tbNpc = {};
Wlls.DialogNpc = tbNpc;
function tbNpc:OnDialog(nGameLevel, nFlag)
--if Wlls:GetMacthSession() <= 0 then
--Dialog:Say("Quan liên đấu: Giải đấu vẫn chưa mở.");
--return 1;
---end
if nGameLevel == Wlls.MACTH_ADV and Wlls:GetMacthSession() > Wlls.MACTH_ADV_START_MISSION then
Dialog:Say("Quan liên đấu: Giải đấu đã được mở, các anh hùng võ lâm ghi danh tham gi tỉ võ liên đấu.");
return 1;
end
file
...\gameserver\script\mission\wlls\wlls_npc.lua
đầu tiên
local tbNpc = {};
Wlls.DialogNpc = tbNpc;
function tbNpc:OnDialog(nGameLevel, nFlag)
if Wlls:GetMacthSession() <= 0 then
Dialog:Say("Quan liên đấu: Giải đấu vẫn chưa mở.");
return 1;
end
if nGameLevel == Wlls.MACTH_ADV and Wlls:GetMacthSession() > Wlls.MACTH_ADV_START_MISSION then
Dialog:Say("Quan liên đấu: Giải đấu đã được mở, các anh hùng võ lâm ghi danh tham gi tỉ võ liên đấu.");
return 1;
end
sửa như sau
local tbNpc = {};
Wlls.DialogNpc = tbNpc;
function tbNpc:OnDialog(nGameLevel, nFlag)
--if Wlls:GetMacthSession() <= 0 then
--Dialog:Say("Quan liên đấu: Giải đấu vẫn chưa mở.");
--return 1;
---end
if nGameLevel == Wlls.MACTH_ADV and Wlls:GetMacthSession() > Wlls.MACTH_ADV_START_MISSION then
Dialog:Say("Quan liên đấu: Giải đấu đã được mở, các anh hùng võ lâm ghi danh tham gi tỉ võ liên đấu.");
return 1;
end
file
...\gameserver\script\mission\wlls\wlls_npc.lua