- Joined
- Apr 16, 2007
- Messages
- 4
- Reaction score
- 0
hi i was wondering if dears is not a code to reset gruul's scale if u wipe or leave combat ?
Code:
function gruul_OnCombat(Unit, event)
Unit:PlaySoundToSet(11355)
Unit:SendChatMessage(14,0,"Come... and die.")
Unit:RegisterEvent("gruul_grow",30000,0)
Unit:RegisterEvent("gruul_Hurtful_Strike",20000,0)
Unit:RegisterEvent("gruul_Reverberation", 140000, 0)
Unit:RegisterEvent("gruul_Ground_Slam", 80000, 0)
Unit:RegisterEvent("gruul_shatter", 85000, 0)
end
function gruul_grow(pUnit, event)
pUnit:FullCastSpell(41953)
end
function gruul_shatter(pUnit, event)
pUnit:FullCastSpell(33671)
Choice=math.random(1, 2)
if Choice==1 then
pUnit:SendChatMessage(14, 0, "Stay...")
pUnit:PlaySoundToSet(11358)
elseif Choice==2 then
pUnit:SendChatMessage(14, 0, "Beg for life.")
pUnit:PlaySoundToSet(11359)
end
end
function gruul_Reverberation(pUnit, event)
pUnit:FullCastSpell(36297)
end
function gruul_Ground_Slam(pUnit, event)
pUnit:FullCastSpell(39187)
Choice=math.random(1, 2)
if Choice==1 then
pUnit:SendChatMessage(14, 0, "Scurry.")
pUnit:PlaySoundToSet(11356)
elseif Choice==2 then
pUnit:SendChatMessage(14, 0, "No escape")
pUnit:PlaySoundToSet(11357)
end
end
function gruul_Hurtful_Strike(pUnit, event)
pUnit:FullCastSpellOnTarget(33813, pUnit:GetMainTank())
end
function gruul_OnDied(Unit)
Unit:RemoveEvents()
Unit:PlaySoundToSet(11363)
end
function gruul_OnKilledTarget(Unit)
Choice=math.random(1, 3)
if Choice==1 then
pUnit:SendChatMessage(14, 0, "No more.")
pUnit:PlaySoundToSet(11360)
elseif Choice==2 then
pUnit:SendChatMessage(14, 0, "Unworthy.")
pUnit:PlaySoundToSet(11361)
elseif Choice==3 then
pUnit:SendChatMessage(14, 0, "Die.")
pUnit:PlaySoundToSet(11362)
end
end
function gruul_OnLeaveCombat(Unit)
Unit:RemoveEvents()
Unit:SetModel(18698)
end
RegisterUnitEvent(19044,1,"gruul_OnCombat")
RegisterUnitEvent(19044,2,"gruul_OnLeaveCombat")
RegisterUnitEvent(19044,3,"gruul_OnKilledTarget")
RegisterUnitEvent(19044,4,"gruul_OnDied")