Myerz
04-29-2009, 03:38 AM
http://img24.imageshack.us/img24/223/edp.png
function Arte_Combat (pUnit, Event)
pUnit:SendChatMessage(12, 0, "I'm coming to kick your ass, Panda Style")
print "Panda Enraged..."
pUnit:RegisterEvent("Spells", math.random(14000, 23000), 0)
pUnit:RegisterEvent("Phase_1", 1000, 0)
end
function Arte_LeaveCombat (pUnit, Event)
print "Artillies has left combat"
pUnit:RemoveEvents()
end
function Arte_KillTarget (pUnit, Event)
local Text = math.random(1, 4)
if Text == 1 then
pUnit:SendChatMessage(14, 0, "Banned from Ac-Web!!")
elseif Text == 2 then
pUnit:SendChatMessage(14, 0, "My Anime is uber!")
elseif Text == 3 then
pUnit:SendChatMessage(14, 0, "Panda just kicked your ass...")
end
end
function Arte_Death (pUnit, Event)
print "Panda died.."
pUnit:RemoveEvents()
end
RegisterUnitEvent(NPCID, 1, "Arte_Combat")
RegisterUnitEvent(NPCID, 2, "Arte_LeaveCombat")
RegisterUnitEvent(NPCID, 3, "Arte_KillTarget")
RegisterUnitEvent(NPCID, 4, "Arte_Death")
function Phase_1 (pUnit, Event)
if pUnit:GetHealthPct() <= 85 then
pUnit:RemoveEvents()
print "Arte Phase 1.."
pUnit:RegisterEvent("Lavaburst", math.random(15000, 17000), 0)
pUnit:RegisterEvent("Spells", math.random(21000, 15000), 0)
pUnit:RegisterEvent("Shock", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Phase_2", 1000, 0)
end
end
function Phase_2 (pUnit, Event)
if pUnit:GetHealthPct() <= 65 then
pUnit:RemoveEvents()
print "Arte Phase 2.."
pUnit:RegisterEvent("Spells", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Phase_3", 1000, 0)
end
end
function Phase_3 (pUnit, Event)
if pUnit:GetHealthPct <= 40 then
pUnit:RemoveEvents()
print "Arte Phase 3.."
pUnit:RegisterEvent("Shock", math.random(11000, 32000), 0)
pUnit:RegisterEvent("Spells", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Hex", math.random(12000, 14000), 0)
end
end
function Spells (pUnit, Event)
Choice=math.random(1, 9)
if Choice==1 then
pUnit:CastSpellOnTarget(60073, pUnit:GetMainTank())
pUnit:CastSpell(41367)
end
if Choice==2 then
pUnit:CastSpell(48443)
pUnit:CastSpellOnTarget(34793, pUnit:GetRandomPlayer(0))
end
if Choice==3 then
pUnit:CastSpellOnTarget(36833, pUnit:GetRandomPlayer(0))
end
if Choice==4 then
pUnit:CastSpellOnTarget(48996, pUnit:GetRandomPlayer(0))
end
if Choice==5 then
pUnit:CastSpellOnTarget(47610, pUnit:GetMainTank())
end
if Choice==6 then
pUnit:CastSpellOnTarget(42921, pUnit:GetRandomPlayer(0))
end
if Choice==7 then
pUnit:CastSpell(48441)
end
if Choice==8 then
pUnit:FullCastSpellOnTarget(48461, pUnit:GetRandomPlayer(0))
end
if Choice==9 then
pUnit:FullCastSpellOnTarget(42931, pUnit:GetRandomPlayer(0))
end
end
function Lavaburst (pUnit, Event)
pUnit:FullCastSpellOnTarget(51505, pUnit:GetRandomPlayer(0))
end
function Shock (pUnit, Event)
pUnit:FullCastSpellOnTarget(45302, pUnit:GetRandomPlayer(0))
end
function Hex (pUnit, Event)
pUnit:FullCastSpellOnTarget(51514, pUnit:GetRandomPlayer(0))
end
function Arte_Combat (pUnit, Event)
pUnit:SendChatMessage(12, 0, "I'm coming to kick your ass, Panda Style")
print "Panda Enraged..."
pUnit:RegisterEvent("Spells", math.random(14000, 23000), 0)
pUnit:RegisterEvent("Phase_1", 1000, 0)
end
function Arte_LeaveCombat (pUnit, Event)
print "Artillies has left combat"
pUnit:RemoveEvents()
end
function Arte_KillTarget (pUnit, Event)
local Text = math.random(1, 4)
if Text == 1 then
pUnit:SendChatMessage(14, 0, "Banned from Ac-Web!!")
elseif Text == 2 then
pUnit:SendChatMessage(14, 0, "My Anime is uber!")
elseif Text == 3 then
pUnit:SendChatMessage(14, 0, "Panda just kicked your ass...")
end
end
function Arte_Death (pUnit, Event)
print "Panda died.."
pUnit:RemoveEvents()
end
RegisterUnitEvent(NPCID, 1, "Arte_Combat")
RegisterUnitEvent(NPCID, 2, "Arte_LeaveCombat")
RegisterUnitEvent(NPCID, 3, "Arte_KillTarget")
RegisterUnitEvent(NPCID, 4, "Arte_Death")
function Phase_1 (pUnit, Event)
if pUnit:GetHealthPct() <= 85 then
pUnit:RemoveEvents()
print "Arte Phase 1.."
pUnit:RegisterEvent("Lavaburst", math.random(15000, 17000), 0)
pUnit:RegisterEvent("Spells", math.random(21000, 15000), 0)
pUnit:RegisterEvent("Shock", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Phase_2", 1000, 0)
end
end
function Phase_2 (pUnit, Event)
if pUnit:GetHealthPct() <= 65 then
pUnit:RemoveEvents()
print "Arte Phase 2.."
pUnit:RegisterEvent("Spells", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Phase_3", 1000, 0)
end
end
function Phase_3 (pUnit, Event)
if pUnit:GetHealthPct <= 40 then
pUnit:RemoveEvents()
print "Arte Phase 3.."
pUnit:RegisterEvent("Shock", math.random(11000, 32000), 0)
pUnit:RegisterEvent("Spells", math.random(21000, 12000), 0)
pUnit:RegisterEvent("Hex", math.random(12000, 14000), 0)
end
end
function Spells (pUnit, Event)
Choice=math.random(1, 9)
if Choice==1 then
pUnit:CastSpellOnTarget(60073, pUnit:GetMainTank())
pUnit:CastSpell(41367)
end
if Choice==2 then
pUnit:CastSpell(48443)
pUnit:CastSpellOnTarget(34793, pUnit:GetRandomPlayer(0))
end
if Choice==3 then
pUnit:CastSpellOnTarget(36833, pUnit:GetRandomPlayer(0))
end
if Choice==4 then
pUnit:CastSpellOnTarget(48996, pUnit:GetRandomPlayer(0))
end
if Choice==5 then
pUnit:CastSpellOnTarget(47610, pUnit:GetMainTank())
end
if Choice==6 then
pUnit:CastSpellOnTarget(42921, pUnit:GetRandomPlayer(0))
end
if Choice==7 then
pUnit:CastSpell(48441)
end
if Choice==8 then
pUnit:FullCastSpellOnTarget(48461, pUnit:GetRandomPlayer(0))
end
if Choice==9 then
pUnit:FullCastSpellOnTarget(42931, pUnit:GetRandomPlayer(0))
end
end
function Lavaburst (pUnit, Event)
pUnit:FullCastSpellOnTarget(51505, pUnit:GetRandomPlayer(0))
end
function Shock (pUnit, Event)
pUnit:FullCastSpellOnTarget(45302, pUnit:GetRandomPlayer(0))
end
function Hex (pUnit, Event)
pUnit:FullCastSpellOnTarget(51514, pUnit:GetRandomPlayer(0))
end