Hello, I'm trying to increase damage into monster if player has certain storage.
I managed to did this, it works, but damage is stacking infinitly and I got error in console.
and error:
I managed to did this, it works, but damage is stacking infinitly and I got error in console.
Lua:
function onStatsChange(cid, attacker, type, combat, value)
if type == STATSCHANGE_HEALTHLOSS then
if getPlayerStorageValue(attacker, 900) ~= 2 and getCreatureName(cid) == "Aboriginal" then
print("BEFORE: " ..value)
local dmg = value * 10
local name = getCreatureName(cid)
local attac = getCreatureName(attacker)
print("AFTER:" ..value)
print("ATTACKING: " ..attac.. " MOB: "..name)
doTargetCombatHealth(attacker, cid, COMBAT_PHYSICALDAMAGE, -dmg, -dmg, 48)
return true
end
end
return true
end
and error:
Code:
BEFORE: 13
AFTER:13
ATTACKING: Karol MOB: Aboriginal
BEFORE: 130
AFTER:130
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1300
AFTER:1300
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
BEFORE: 1350
AFTER:1350
ATTACKING: Karol MOB: Aboriginal
[Error - CreatureEvent::executeStatsChange] Call stack overflow.