mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-20 09:17:36 +01:00
Core/Script: update creature_text for Phizzlethorpe from sniffs
closes #4698
This commit is contained in:
25
sql/updates/world/2012_01_08_10_world_creature_text.sql
Normal file
25
sql/updates/world/2012_01_08_10_world_creature_text.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
-- Remove old script text for arathi_highlands.cpp
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000264 AND -1000273;
|
||||
-- Add new creature_text for Professor Phizzlethorpe <Blackwater Raiders>
|
||||
DELETE FROM `creature_text` WHERE `entry` IN (2768);
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
-- SAY_PROGRESS_1
|
||||
(2768,0,0, 'Ok, $N. Follow me to the cave where I''ll attempt to harness the power of the rune stone into these goggles.',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_2
|
||||
(2768,1,0, 'I discovered this cave on our first day here. I believe the energy in the stone can be used to our advantage.',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_3
|
||||
(2768,2,0, 'I''ll begin drawing energy from the stone. Your job, $N, is to defend me. This place is cursed... trust me.',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- EMOTE_PROGRESS_4
|
||||
(2768,3,0, '%s begins tinkering with the goggles before the stone.',16,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_AGGRO
|
||||
(2768,4,0, 'Help!!! Get these things off me so I can get my work done!',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_5
|
||||
(2768,5,0, 'Almost done! Just a little longer!',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_6
|
||||
(2768,6,0, 'I''ve done it! I have harnessed the power of the stone into the goggles! Let''s get out of here!',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_7
|
||||
(2768,7,0, 'Phew! Glad to be back from that creepy cave.',12,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- EMOTE_PROGRESS_8
|
||||
(2768,8,0, '%s hands one glowing goggles over to Doctor Draxlegauge.',16,0,100,0,0,0, 'Professor Phizzlethorpe'),
|
||||
-- SAY_PROGRESS_9
|
||||
(2768,9,0, 'Doctor Draxlegauge will give you further instructions, $N. Many thanks for your help!',12,0,100,0,0,0, 'Professor Phizzlethorpe');
|
||||
@@ -36,16 +36,16 @@ EndContentData */
|
||||
|
||||
enum eEnums
|
||||
{
|
||||
SAY_PROGRESS_1 = -1000264,
|
||||
SAY_PROGRESS_2 = -1000265,
|
||||
SAY_PROGRESS_3 = -1000266,
|
||||
EMOTE_PROGRESS_4 = -1000267,
|
||||
SAY_AGGRO = -1000268,
|
||||
SAY_PROGRESS_5 = -1000269,
|
||||
SAY_PROGRESS_6 = -1000270,
|
||||
SAY_PROGRESS_7 = -1000271,
|
||||
EMOTE_PROGRESS_8 = -1000272,
|
||||
SAY_PROGRESS_9 = -1000273,
|
||||
SAY_PROGRESS_1 = 0,
|
||||
SAY_PROGRESS_2 = 1,
|
||||
SAY_PROGRESS_3 = 2,
|
||||
EMOTE_PROGRESS_4 = 3,
|
||||
SAY_AGGRO = 4,
|
||||
SAY_PROGRESS_5 = 5,
|
||||
SAY_PROGRESS_6 = 6,
|
||||
SAY_PROGRESS_7 = 7,
|
||||
EMOTE_PROGRESS_8 = 8,
|
||||
SAY_PROGRESS_9 = 9,
|
||||
|
||||
QUEST_SUNKEN_TREASURE = 665,
|
||||
MOB_VENGEFUL_SURGE = 2776
|
||||
@@ -73,24 +73,24 @@ class npc_professor_phizzlethorpe : public CreatureScript
|
||||
|
||||
switch (uiPointId)
|
||||
{
|
||||
case 4:DoScriptText(SAY_PROGRESS_2, me, player);break;
|
||||
case 5:DoScriptText(SAY_PROGRESS_3, me, player);break;
|
||||
case 8:DoScriptText(EMOTE_PROGRESS_4, me);break;
|
||||
case 4:Talk(SAY_PROGRESS_2, player->GetGUID());break;
|
||||
case 5:Talk(SAY_PROGRESS_3, player->GetGUID());break;
|
||||
case 8:Talk(EMOTE_PROGRESS_4);break;
|
||||
case 9:
|
||||
{
|
||||
me->SummonCreature(MOB_VENGEFUL_SURGE, -2052.96f, -2142.49f, 20.15f, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
|
||||
me->SummonCreature(MOB_VENGEFUL_SURGE, -2052.96f, -2142.49f, 20.15f, 1.0f, TEMPSUMMON_CORPSE_DESPAWN, 0);
|
||||
break;
|
||||
}
|
||||
case 10:DoScriptText(SAY_PROGRESS_5, me, player);break;
|
||||
case 10:Talk(SAY_PROGRESS_5, player->GetGUID());break;
|
||||
case 11:
|
||||
DoScriptText(SAY_PROGRESS_6, me, player);
|
||||
Talk(SAY_PROGRESS_6, player->GetGUID());
|
||||
SetRun();
|
||||
break;
|
||||
case 19:DoScriptText(SAY_PROGRESS_7, me, player); break;
|
||||
case 19:Talk(SAY_PROGRESS_7, player->GetGUID()); break;
|
||||
case 20:
|
||||
DoScriptText(EMOTE_PROGRESS_8, me);
|
||||
DoScriptText(SAY_PROGRESS_9, me, player);
|
||||
Talk(EMOTE_PROGRESS_8);
|
||||
Talk(SAY_PROGRESS_9, player->GetGUID());
|
||||
if (player)
|
||||
CAST_PLR(player)->GroupEventHappens(QUEST_SUNKEN_TREASURE, me);
|
||||
break;
|
||||
@@ -104,7 +104,7 @@ class npc_professor_phizzlethorpe : public CreatureScript
|
||||
|
||||
void EnterCombat(Unit* /*who*/)
|
||||
{
|
||||
DoScriptText(SAY_AGGRO, me);
|
||||
Talk(SAY_AGGRO);
|
||||
}
|
||||
|
||||
void UpdateAI(const uint32 diff)
|
||||
@@ -122,7 +122,7 @@ class npc_professor_phizzlethorpe : public CreatureScript
|
||||
{
|
||||
if (quest->GetQuestId() == QUEST_SUNKEN_TREASURE)
|
||||
{
|
||||
DoScriptText(SAY_PROGRESS_1, creature, player);
|
||||
creature->AI()->Talk(SAY_PROGRESS_1, player->GetGUID());
|
||||
if (npc_escortAI* pEscortAI = CAST_AI(npc_professor_phizzlethorpeAI, (creature->AI())))
|
||||
pEscortAI->Start(false, false, player->GetGUID(), quest);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user