Cod: Selectaţi tot
quest daily_login_buff begin
state start begin
function cfg()
local c = {}
c.TAG = "[BuffZilnic]"
-- timp buff 24h
c.TIME = 60 * 60 * 24
-- valori buff (schimba cum vrei)
c.HP = 100
c.DEF = 10
c.ATK = 10
return c
end
function today()
return math.floor(get_time() / 86400)
end
when login begin
local c = daily_login_buff.cfg()
local t = daily_login_buff.today()
-- reset zilnic
if pc.getqf("dlb_day") != t then
pc.setqf("dlb_day", t)
pc.setqf("dlb_claimed", 0)
end
-- deja luat azi
if pc.getqf("dlb_claimed") == 1 then
return
end
-- aplica buff-ul
affect.add(apply.MAX_HP, c.HP, c.TIME)
affect.add(apply.DEF_GRADE_BONUS, c.DEF, c.TIME)
affect.add(apply.ATT_GRADE_BONUS, c.ATK, c.TIME)
pc.setqf("dlb_claimed", 1)
syschat("|cff56ff00|H|h"..c.TAG.."|h|r : Ai primit buff zilnic (24h)!")
syschat("|cff56ff00|H|h"..c.TAG.."|h|r : HP +"..c.HP.." | DEF +"..c.DEF.." | ATK +"..c.ATK)
end
end
end
