Exemple de combat
local npcId = 123 local Frostbolt = 28478 local timer = 5000 function CastFrostbolt(eventId, dely, calls, creature) creature:CastSpell(creature:GetVictim(), Frostbolt, true) end function OnEnterCombat(event, creature, target) creature:RegisterEvent(CastFrostbolt, 5000, 0) -- Cast du spell 28478 toutes les 5 secondes end function OnLeaveCombat(event, creature) creature:SendUnitYell("Haha, je ne suis plus en combat !", 0) -- Message envoyé dans le chat lorsque la créature passe en hors-combat en /crier end function OnDied(event, creature, killer) if(killer:GetObjectType() == "Player") then killer:SendBroadcastMessage("" ..killer:GetName().. " a tué " ..creature:GetName().." !") -- Ex: Nelidon a tué Bâtard rivepatte dans le chat en jaune end creature:RemoveEvents() end RegisterCreatureEvent(npcId, 1, OnEnterCombat) RegisterCreatureEvent(npcId, 2, OnLeaveCombat) RegisterCreatureEvent(npcId, 4, OnDied)