[help]how do i reset scale? Ascent 

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")
 
Code:
function gruul_OnLeaveCombat(Unit)
    Unit:RemoveEvents()
    Unit:SetModel(18698)
    Unit:SetScale(1)
end

should prolly work... I dunno what scale he is to begin with you may need to make it higher then 1 cause that is normal player size
 
Back