Hokku
Member
Hello!
Im getting in troubles with this:
It's say in console that math.max requiere a number, then i though +1 was not interacting with this and tried to edited to (based on line of another working script):
And it crashed my server. (lua thug life)
Out of ideas, someone? TFS 1.1 using, its creaturescript
Related script, it working all fine except the error mentioned:
Im getting in troubles with this:
Code:
math.max(0, Game.getStorageValue(bossStorage)) + 1
It's say in console that math.max requiere a number, then i though +1 was not interacting with this and tried to edited to (based on line of another working script):
Code:
math.max(0,Game.getStorageValue(bossStorage)+1))
Out of ideas, someone? TFS 1.1 using, its creaturescript
Related script, it working all fine except the error mentioned:
Code:
local bosses = {
['ushuriel'] = 200,
['zugurosh'] = 201,
['madareth'] = 202,
['latrivan'] = 203,
['annihilon'] = 204,
['hellgorak'] = 205
}
function onKill(player, target)
local targetMonster = target:getMonster()
if not targetMonster then
return true
end
local targetName = targetMonster:getName():lower()
local bossStorage = bosses[targetName]
if not bossStorage then
return true
end
local newValue = 2
if targetName == 'latrivan' or targetName == 'golgordan' then
newValue = math.max(0,Game.getStorageValue(bossStorage)+1))
end
Game.setStorageValue(bossStorage, newValue)
if newValue == 2 then
player:say('You now have 3 minutes to exit this room through the teleporter. It will bring you to the next room.', TALKTYPE_MONSTER_SAY)
addEvent(Game.setStorageValue, 3 * 60 * 1000, bossStorage, 0)
end
return
true
end