PDA

View Full Version : [KT] Cho mình xin hàm đếm số lần sử dụng 1 Item bất kỳ



rinnegan
08-12-14, 12:47 AM
Tình hình là minh muốn làm 1 cái event tang phần thưởng theo số lần sử dụng vật phẩm.
VD như:
me.additem(18,1,3,4);
là item mình ăn.
Muốn thêm phần thưởng sau khi ăn 10 lần thì làm như thế nào. Pro nào biết chỉ mình với.
Thanks trước.

Long.MR
08-12-14, 03:21 AM
SetTask()
Hãy viết tên miền đầy đủ của clbgamesvn ? (gợi ý câu trả lời: <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>)

__Jie__
08-12-14, 10:02 AM
1 hàm đơn giản nhé
Nhớ chèn hàm check ô trước để tránh mất mát ^^


function tbItem:OnUse()
local nTask = me.GetTask(3001,1); -- task khai o taskdef nhe
me.SetTask(3001,1, nTask + 1);
--Kiem tra du thi add phan thuong
if (nTask+1) == 50 then
me.AddItem(18,1,1,10);
end
return 1;
end

rinnegan
08-12-14, 05:22 PM
1 hàm đơn giản nhé
Nhớ chèn hàm check ô trước để tránh mất mát ^^


function tbItem:OnUse()
local nTask = me.GetTask(3001,1); -- task khai o taskdef nhe
me.SetTask(3001,1, nTask + 1);
--Kiem tra du thi add phan thuong
if (nTask+1) == 50 then
me.AddItem(18,1,1,10);
end
return 1;
end

Cho mình hỏi thêm 1 ý nữa được không. Như Muốn giới hạn ăn item đó khoảng 500 cái thôi là không cho ăn nữa thì viết code như thê nào vậy anh.

na.ilusm89
08-12-14, 05:30 PM
Ví dụ như bạn thêm hàm đếm nCount đi kèm task chẳng hạn :-c