• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 0.X TFS 0.3.6.pl1 Creaturescript onStatsChange stack overflow

peha

New Member
Joined
Apr 21, 2020
Messages
12
Reaction score
0
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.
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.
 
Back
Top