HalestormXV Sentinos
Posts : 43 Join date : 2008-03-21
| Subject: [RELEASE] Neveros Daktheren Fri Mar 21, 2008 8:51 am | |
| Another one of my beauties. This one is my pet dragon. AND he comes with a video of the fight so you can watch it so you can see what it does.
https://www.youtube.com/watch?v=v3L_Ovh_arA - Code:
-
function Soul_Steal(pUnit, event) if pUnit:GetHealthPct() <= 100 then print "Soul_Steal initiated..." pUnit:FullCastSpellOnTarget(36778, pUnit:GetMainTank()) end end
function Neveros_EnrageTwo(pUnit, event) if pUnit:GetHealthPct() < 50 then print "Neveros_EnrageTwo initiated..." pUnit:RemoveEvents() pUnit:FullCastSpell(36921) pUnit:RegisterEvent("Soul_Steal", 40000, 0) pUnit:RegisterEvent("Neveros_FlameBreath", 28000, 0) pUnit:RegisterEvent("Neveros_PhaseTwo", 1000, 0) end end
function Neveros_Enrage(pUnit, event) if pUnit:GetHealthPct() < 85 then print "Neveros_Enrage initiated..." pUnit:RemoveEvents() pUnit:FullCastSpell(32964) pUnit:RegisterEvent("Soul_Steal", 40000, 0) pUnit:RegisterEvent("Neveros_FlameBreath", 12000, 0) pUnit:RegisterEvent("Neveros_PhaseTwo", 1000, 0) pUnit:RegisterEvent("Neveros_EnrageTwo", 900, 0) end end
function Neveros_FlameBreath(pUnit, event) print "Neveros_FlameBreath initiated..." pUnit:FullCastSpell(19272) end
function Neveros_ArcaneMissles(pUnit, event) print "Neveros_ArcaneMissles initiated..." pUnit:PlaySoundToSet(11402) pUnit:SendChatMessage(12, 0, "Enough! No more!") pUnit:FullCastSpellOnTarget(29955, pUnit:GetRandomPlayer(0)) end
function Neveros_ArcaneBurst(pUnit, event) print "Neveros_ArcaneBurst initiated..." pUnit:PlaySoundToSet(11403) pUnit:SendChatMessage(12, 0, "On your knees...") pUnit:FullCastSpellOnTarget(19811, pUnit:GetRandomPlayer(0)) end
function Neveros_ShadowVolley(pUnit, event) print "Neveros_ShadowVolley initiated..." pUnit:FullCastSpell(28407) end
function Neveros_PhaseTwo(pUnit, event) if pUnit:GetHealthPct() < 50 then print "Neveros_PhaseTwo initiated..." pUnit:RemoveEvents() pUnit:FullCastSpell(40868) pUnit:PlaySoundToSet(11401) pUnit:SendChatMessage(12, 0, "Now you will witness true power! Behold my true form!") pUnit:SetModel(20510) pUnit:SetScale(1.0) pUnit:ClearThreatList() pUnit:RegisterEvent("Soul_Steal", 40000, 0) pUnit:RegisterEvent("Neveros_ArcaneMissles", 20000, 0) pUnit:RegisterEvent("Neveros_ArcaneBurst", 16000, 0) pUnit:RegisterEvent("Neveros_ShadowVolley", 10000, 0) end end
function Neveros_RemoveRezSickness(pUnit, event) playertwo=pUnit:GetRandomPlayer(0); playertwo:RemoveAura(15007) end
--Enter Combat function Neveros_OnEnterCombat(pUnit, event) print "Neveros_Aggro initiated..." pUnit:PlaySoundToSet(10977) pUnit:SendChatMessage(12, 0, "You are defenders of a doomed world! Flee here and perhaps you will prolong your pathetic lives.") pUnit:RegisterEvent("Soul_Steal", 40000, 0) pUnit:RegisterEvent("Neveros_Enrage", 1000, 0) pUnit:RegisterEvent("Neveros_FlameBreath", 12000, 0) pUnit:RegisterEvent("Neveros_PhaseTwo", 1000, 0) pUnit:RegisterEvent("Neveros_RemoveRezSickness", 50, 50) end
RegisterUnitEvent(53, 1, "Neveros_OnEnterCombat")
--Death function Neveros_OnDie(pUnit, event) print "Neveros_Dies initiated..." pUnit:SendChatMessage(12, 0, "The master....awaits your arrival...") pUnit:RemoveEvents() end
RegisterUnitEvent(53, 4, "Neveros_OnDie")
--Leave Combat function Neveros_onLeaveCombat(pUnit, Event) pUnit:SetModel(20988) pUnit:RemoveEvents() end
RegisterUnitEvent(53, 2, "Neveros_onLeaveCombat") - Quote :
- insert into `creature_names` (`entry`, `name`, `subname`, `info_str`, `Flags1`, `type`, `family`, `rank`, `unk4`, `spelldataid`, `male_displayid`, `female_displayid`, `male_displayid2`, `female_displayid2`, `unknown_float1`, `unknown_float2`, `civilian`, `leader`) values('53','Neveros Daktheren','Ambassador to the Blue Circle','','0','7','0','3','0',NULL,'20988','0','0','0','1','1','0',NULL);
insert into `creature_proto` (`entry`, `minlevel`, `maxlevel`, `faction`, `minhealth`, `maxhealth`, `mana`, `scale`, `npcflags`, `attacktime`, `attacktype`, `mindamage`, `maxdamage`, `rangedattacktime`, `rangedmindamage`, `rangedmaxdamage`, `mountdisplayid`, `equipmodel1`, `equipinfo1`, `equipslot1`, `equipmodel2`, `equipinfo2`, `equipslot2`, `equipmodel3`, `equipinfo3`, `equipslot3`, `respawntime`, `armor`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `combat_reach`, `bounding_radius`, `auras`, `boss`, `money`, `invisibility_type`, `death_state`, `walk_speed`, `run_speed`, `fly_speed`, `extra_a9_flags`) values('53','87','87','24','800000','800000','400000','2.3','0','2000','0','6000','10000','0','0','0','0','23590','0','0','0','0','0','0','0','0','36000','0','0','0','0','0','0','0','3','0','0','0','0','0','0','2.5','8','14','0');
Last edited by HalestormXV on Sat Mar 22, 2008 9:58 am; edited 3 times in total | |
|