nguyenhophuc87
29-05-12, 03:26 PM
Lửa trại : script > item > class > gouhuo_tong.lua
có 2 dòng cần quan tâm là:
function tbGouhuoItem:PickUp(nX, nY)
local nExistentTime = it.GetExtParam(1); --持续时间
local nBaseMultip = it.GetExtParam(2); --经验倍率
if nExistentTime == 0 then
nExistentTime = 900;
end
if nBaseMultip == 0 then
nBaseMultip = 100;
end
self:CallGouhuoNpc(nX, nY, nExistentTime, nBaseMultip);
me.Msg("Bạn đã đốt lửa trại bang hội,thành viên trong bang hội có thể đứng xung quanh để nhận điểm kinh nghiệm!");
return 0;
end
nExistentTime : thời gian tồn tại của lửa, bên trên quy định 900 (nghĩa là 15 phút * 60 giây) muốn mấy phút thì lấy phút x 60 là đc.
nBaseMultip : mức kinh nghiệm nhận được, muốn tăng lên gấp đối hay gấp x lần thì chỉnh lại như sau :
self:CallGouhuoNpc(nX, nY, nExistentTime, nBaseMultip * x);
với x là cấp lần tăng kinh nghiệm lửa
có 2 dòng cần quan tâm là:
function tbGouhuoItem:PickUp(nX, nY)
local nExistentTime = it.GetExtParam(1); --持续时间
local nBaseMultip = it.GetExtParam(2); --经验倍率
if nExistentTime == 0 then
nExistentTime = 900;
end
if nBaseMultip == 0 then
nBaseMultip = 100;
end
self:CallGouhuoNpc(nX, nY, nExistentTime, nBaseMultip);
me.Msg("Bạn đã đốt lửa trại bang hội,thành viên trong bang hội có thể đứng xung quanh để nhận điểm kinh nghiệm!");
return 0;
end
nExistentTime : thời gian tồn tại của lửa, bên trên quy định 900 (nghĩa là 15 phút * 60 giây) muốn mấy phút thì lấy phút x 60 là đc.
nBaseMultip : mức kinh nghiệm nhận được, muốn tăng lên gấp đối hay gấp x lần thì chỉnh lại như sau :
self:CallGouhuoNpc(nX, nY, nExistentTime, nBaseMultip * x);
với x là cấp lần tăng kinh nghiệm lửa