@@ -0,0 +1,20 @@
|
|||||||
|
-- Remove old script text for boss_vanndar.cpp "Not sure if the text actually exist"
|
||||||
|
DELETE FROM `script_texts` WHERE `entry` BETWEEN -181008 AND -1810018;
|
||||||
|
-- Add new creature_text for Vanndar Stormpike
|
||||||
|
DELETE FROM `creature_text` WHERE `entry` IN (11948);
|
||||||
|
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||||
|
-- Aggro
|
||||||
|
(11948,0,0, 'Soldiers of Stormpike, your General is under attack! I require aid! Come! Come! Slay these mangy Frostwolf dogs.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
-- Reset
|
||||||
|
(11948,1,0, 'You''ll never get me out of me bunker, heathens!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,1,1, 'Why don''t ya try again without yer cheap tactics, pansies! Or are you too chicken?',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
-- Combat
|
||||||
|
(11948,2,0, 'I will tell you this much...Alterac Valley will be ours.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,1, 'Your attacks are weak! Go practice on some rabbits and come back when you''re stronger.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,2, 'We will not be swayed from our mission!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,3, 'It''ll take more than you rabble to bring me down!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,4, 'We, the Alliance, will prevail!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,5, 'The Stormpike clan bows to no one, especially the horde!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
(11948,2,6, 'Is that the best you can do?',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||||
|
-- Said with a spell cast (Alliance players receive 10/20/30% damage/size increases, gained by turning in [Polished Armor Scraps]
|
||||||
|
(11948,3,0, 'Take no prisoners! Drive these heathens from our lands!',14,0,100,0,0,0, 'Vanndar Stormpike');
|
||||||
@@ -19,17 +19,11 @@
|
|||||||
|
|
||||||
enum Yells
|
enum Yells
|
||||||
{
|
{
|
||||||
YELL_AGGRO = -1810008,
|
YELL_AGGRO = 0,
|
||||||
YELL_EVADE = -1810009,
|
YELL_EVADE = 1,
|
||||||
YELL_RESPAWN1 = -1810010,
|
YELL_RESPAWN1 = -1810010, // no creature_text
|
||||||
YELL_RESPAWN2 = -1810011,
|
YELL_RESPAWN2 = -1810011, // no creature_text
|
||||||
YELL_RANDOM1 = -1810012,
|
YELL_RANDOM1 = 3
|
||||||
YELL_RANDOM2 = -1810013,
|
|
||||||
YELL_RANDOM3 = -1810014,
|
|
||||||
YELL_RANDOM4 = -1810015,
|
|
||||||
YELL_RANDOM5 = -1810016,
|
|
||||||
YELL_RANDOM6 = -1810017,
|
|
||||||
YELL_RANDOM7 = -1810018
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Spells
|
enum Spells
|
||||||
@@ -65,7 +59,7 @@ public:
|
|||||||
|
|
||||||
void EnterCombat(Unit* /*who*/)
|
void EnterCombat(Unit* /*who*/)
|
||||||
{
|
{
|
||||||
DoScriptText(YELL_AGGRO, me);
|
Talk(YELL_AGGRO);
|
||||||
}
|
}
|
||||||
|
|
||||||
void JustRespawned()
|
void JustRespawned()
|
||||||
@@ -99,7 +93,7 @@ public:
|
|||||||
|
|
||||||
if (YellTimer <= diff)
|
if (YellTimer <= diff)
|
||||||
{
|
{
|
||||||
DoScriptText(RAND(YELL_RANDOM1, YELL_RANDOM2, YELL_RANDOM3, YELL_RANDOM4, YELL_RANDOM5, YELL_RANDOM6, YELL_RANDOM7), me);
|
Talk(YELL_RANDOM);
|
||||||
YellTimer = urand(20 * IN_MILLISECONDS, 30 * IN_MILLISECONDS); //20 to 30 seconds
|
YellTimer = urand(20 * IN_MILLISECONDS, 30 * IN_MILLISECONDS); //20 to 30 seconds
|
||||||
} else YellTimer -= diff;
|
} else YellTimer -= diff;
|
||||||
|
|
||||||
@@ -109,7 +103,7 @@ public:
|
|||||||
if (me->GetDistance2d(me->GetHomePosition().GetPositionX(), me->GetHomePosition().GetPositionY()) > 50)
|
if (me->GetDistance2d(me->GetHomePosition().GetPositionX(), me->GetHomePosition().GetPositionY()) > 50)
|
||||||
{
|
{
|
||||||
EnterEvadeMode();
|
EnterEvadeMode();
|
||||||
DoScriptText(YELL_EVADE, me);
|
Talk(YELL_EVADE);
|
||||||
}
|
}
|
||||||
ResetTimer = 5 * IN_MILLISECONDS;
|
ResetTimer = 5 * IN_MILLISECONDS;
|
||||||
} else ResetTimer -= diff;
|
} else ResetTimer -= diff;
|
||||||
|
|||||||
Reference in New Issue
Block a user