huylouis1996
22-08-21, 01:36 PM
Vọc KT 2.6 em thấy có cái hàm này hay , khai báo 1 lần là cả file .lua dùng đc hàm trừ đồng . Thích hợp cho NPC nâng cấp trang bị hay đổi đồng thường lấy item khác
Ví dụ trong file script nâng cấp quan ấn ta thêm
local tbSuKienKiemThe = Npc:GetClass("sukienkiemthe");
local COST_DONG = 100000; -- so dong thuong
function tbSuKienKiemThe:OnDialog()
DoScript("\\script\\npc\\sukienkiemthe.lua");
local tbOpt =
{
{"Ta chỉ ghé hỏi thăm."}
}
Tiếp tục dưới phần check item trong hành trang ta thêm dòng
local nCoin = me.GetJbCoin()
if nCoin < COST_DONG then
Dialog:Say(string.format("Bạn chưa bị đủ 10 vạn đồng thường"));
return 0;
end
Cạnh hàm Additem để đổi khi đã đủ yêu cầu ta thêm
me.AddJbCoin(COST_DONG * -1);
Xong , các bác xem kết quả nhé . Cái này em ko rõ nó phổ thông chưa nhưng e thấy hay nên e share :D :D :D :D :D
Ví dụ trong file script nâng cấp quan ấn ta thêm
local tbSuKienKiemThe = Npc:GetClass("sukienkiemthe");
local COST_DONG = 100000; -- so dong thuong
function tbSuKienKiemThe:OnDialog()
DoScript("\\script\\npc\\sukienkiemthe.lua");
local tbOpt =
{
{"Ta chỉ ghé hỏi thăm."}
}
Tiếp tục dưới phần check item trong hành trang ta thêm dòng
local nCoin = me.GetJbCoin()
if nCoin < COST_DONG then
Dialog:Say(string.format("Bạn chưa bị đủ 10 vạn đồng thường"));
return 0;
end
Cạnh hàm Additem để đổi khi đã đủ yêu cầu ta thêm
me.AddJbCoin(COST_DONG * -1);
Xong , các bác xem kết quả nhé . Cái này em ko rõ nó phổ thông chưa nhưng e thấy hay nên e share :D :D :D :D :D