• 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 1.4] Revscript onDeath

strutZ

Australian OT Member {AKA Beastn}
Joined
Nov 16, 2014
Messages
1,391
Solutions
7
Reaction score
550
Hello Otland!

I created this example script.
The script is loaded.
Why does it not print here when i kill something? What am i forgetting? i'm a bit rusty...


Lua:
local creatureevent = CreatureEvent("example")

function creatureevent.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    print('here')
    return true
end

creatureevent:register()
 
Solution
Hello Otland!

I created this example script.
The script is loaded.
Why does it not print here when i kill something? What am i forgetting? i'm a bit rusty...


Lua:
local creatureevent = CreatureEvent("example")

function creatureevent.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    print('here')
    return true
end

creatureevent:register()
Need to register it in the monster.
Lua:
    <script>
        <event name="example" />
    </script>
Hello Otland!

I created this example script.
The script is loaded.
Why does it not print here when i kill something? What am i forgetting? i'm a bit rusty...


Lua:
local creatureevent = CreatureEvent("example")

function creatureevent.onDeath(creature, corpse, killer, mostDamageKiller, lastHitUnjustified, mostDamageUnjustified)
    print('here')
    return true
end

creatureevent:register()
Need to register it in the monster.
Lua:
    <script>
        <event name="example" />
    </script>
 
Solution
Oh well that explains it...
Is there an easy way to just apply it to every monster?
data/events/events.xml enable onSpawn
XML:
<event class="Monster" method="onSpawn" enabled="0" />

data/events/scripts/monster.lua Register the event.
Lua:
self:registerEvent("example")
 
Back
Top