Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Already= {
- Done= "The mage is already released from the prison"
- }
- local function MarkSay(eventid, delay, repeats, creature)
- creature:SendUnitSay("Finally...",0)
- end
- local function Disable(event, player, item, target)
- local target = player:GetNearestCreature(nil, 45047)
- if target:HasAura(52182) then
- target:RemoveAura(52182)
- player:RemoveItem(60006,1)
- player:AddItem(60007, 1)
- else
- player:SendAreaTriggerMessage(Already.Done)
- end
- end
- local function MarkSpawn(event, creature, target)
- creature:AddAura(52182, creature)
- end
- local function Mark(event, caster, spellid, effindex, creature)
- local spellid = 52182
- local caster = player
- creature:Emote(5)
- creature:RegisterEvent(MarkSay, 1 , 1)
- end
- RegisterItemEvent(60006, 2, Disable)
- RegisterCreatureEvent(45047, 5, MarkSpawn)
- RegisterCreatureEvent(45047, 30, Mark)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement