mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
DB/Creature_text: Updated more text from sniff.
This commit is contained in:
22
sql/updates/world/2013_12_22_08_world_creature_text.sql
Normal file
22
sql/updates/world/2013_12_22_08_world_creature_text.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
-- NPC talk text insert from sniff
|
||||
DELETE FROM `creature_text` WHERE `entry`=30452 AND `groupid` IN (6,7);
|
||||
DELETE FROM `creature_text` WHERE `entry`=30449 AND `groupid` IN (6,7);
|
||||
DELETE FROM `creature_text` WHERE `entry`=30451 AND `groupid` IN (6,7);
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(30452,6,0, '%s begins to open a Twilight Portal!',41,0,100,0,0,0, 'Tenebron WHISPER_OPEN_PORTAL'),
|
||||
(30452,7,0, 'Tenebron begins to hatch eggs in the Twilight!',41,0,100,0,0,0, 'Tenebron WHISPER_OPENED_PORTAL'),
|
||||
(30449,6,0, '%s begins to open a Twilight Portal!',41,0,100,0,0,0, 'Vesperon WHISPER_OPEN_PORTAL'),
|
||||
(30449,7,0, 'A Vesperon Disciple appears in the Twilight!',41,0,100,0,0,0, 'Vesperon - WHISPER_OPENED_PORTAL'),
|
||||
(30451,6,0, '%s begins to open a Twilight Portal!',41,0,100,0,0,0, 'Shadron WHISPER_OPEN_PORTAL'),
|
||||
(30451,7,0, 'A Shadron Disciple appears in the Twilight!',41,0,100,0,0,0, 'Shadron - WHISPER_OPENED_PORTAL');
|
||||
|
||||
UPDATE `creature_text` SET `text`= 'Right. Let''s see if we can finish this keystone.' WHERE `entry`=31810 AND `groupid`=0;
|
||||
UPDATE `creature_text` SET `text`= 'We... are superior! How could this... be?' WHERE `entry`=30451 AND `groupid`=2;
|
||||
UPDATE `creature_text` SET `text`= 'You have no place here! Your place... is among the departed!' WHERE `entry`=30452 AND `groupid`=2;
|
||||
UPDATE `creature_text` SET `text`= 'To darkness I condemn you.' WHERE `entry`=30452 AND `groupid`=3;
|
||||
UPDATE `creature_text` SET `text`= 'Tenebron begins to hatch eggs in the Twilight!' WHERE `entry`=30452 AND `groupid`=6;
|
||||
UPDATE `creature_text` SET `text`= 'I am no mere dragon. You will find that I am much, much more.' WHERE `entry`=30452 AND `groupid`=5 AND `id`=1;
|
||||
UPDATE `creature_text` SET `text`= 'You pose no threat, lesser beings! Give me your worst!' WHERE `entry`=30449 AND `groupid`=6;
|
||||
UPDATE `creature_text` SET `text`= 'I still have some... fight... in me-e-e...' WHERE `entry`=30449 AND `groupid`=2;
|
||||
UPDATE `creature_text` SET `text`= 'Such is the price... of failure....' WHERE `entry`=28860 AND `groupid`=6;
|
||||
UPDATE `creature_text` SET `text`= 'I should not... have held back...' WHERE `entry`=30452 AND `groupid`=2;
|
||||
@@ -37,9 +37,6 @@ enum Enums
|
||||
SAY_SARTHARION_SLAY = 8,
|
||||
WHISPER_LAVA_CHURN = 9,
|
||||
|
||||
WHISPER_SHADRON_DICIPLE = 7,
|
||||
WHISPER_VESPERON_DICIPLE = 7,
|
||||
|
||||
//Sartharion Spells
|
||||
SPELL_BERSERK = 61632, // Increases the caster's attack speed by 150% and all damage it deals by 500% for 5 min.
|
||||
SPELL_CLEAVE = 56909, // Inflicts 35% weapon damage to an enemy and its nearest allies, affecting up to 10 targets.
|
||||
|
||||
@@ -25,9 +25,6 @@
|
||||
|
||||
enum Enums
|
||||
{
|
||||
WHISPER_HATCH_EGGS = 6,
|
||||
WHISPER_OPEN_PORTAL = 6, // whisper, shared by two dragons
|
||||
|
||||
//Mini bosses common spells
|
||||
SPELL_TWILIGHT_RESIDUE = 61885, // makes immune to shadow damage, applied when leave phase
|
||||
|
||||
@@ -155,7 +152,9 @@ enum SharedTextIDs
|
||||
SAY_DEATH = 2,
|
||||
SAY_BREATH = 3,
|
||||
SAY_RESPOND = 4,
|
||||
SAY_SPECIAL = 5
|
||||
SAY_SPECIAL = 5,
|
||||
WHISPER_OPEN_PORTAL = 6,
|
||||
WHISPER_OPENED_PORTAL = 7
|
||||
};
|
||||
|
||||
enum DummyDragonEvents
|
||||
@@ -256,8 +255,6 @@ struct dummy_dragonAI : public ScriptedAI
|
||||
// "opens" the portal and does the "opening" whisper
|
||||
void OpenPortal()
|
||||
{
|
||||
int32 textId = 0;
|
||||
|
||||
// there are 4 portal spawn locations, each are expected to be spawned with negative spawntimesecs in database
|
||||
|
||||
// using a grid search here seem to be more efficient than caching all four guids
|
||||
@@ -268,7 +265,6 @@ struct dummy_dragonAI : public ScriptedAI
|
||||
{
|
||||
case NPC_TENEBRON:
|
||||
{
|
||||
textId = WHISPER_HATCH_EGGS;
|
||||
if (instance && !instance->GetBossState(DATA_SARTHARION) == IN_PROGRESS)
|
||||
{
|
||||
for (uint32 i = 0; i < 6; ++i)
|
||||
@@ -283,7 +279,6 @@ struct dummy_dragonAI : public ScriptedAI
|
||||
}
|
||||
case NPC_SHADRON:
|
||||
{
|
||||
textId = WHISPER_OPEN_PORTAL;
|
||||
if (instance && !instance->GetBossState(DATA_SARTHARION) == IN_PROGRESS)
|
||||
me->SummonCreature(NPC_ACOLYTE_OF_SHADRON, AcolyteofShadron.x, AcolyteofShadron.y, AcolyteofShadron.z, 0, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 28000);
|
||||
else
|
||||
@@ -293,7 +288,6 @@ struct dummy_dragonAI : public ScriptedAI
|
||||
}
|
||||
case NPC_VESPERON:
|
||||
{
|
||||
textId = WHISPER_OPEN_PORTAL;
|
||||
if (instance && !instance->GetBossState(DATA_SARTHARION) == IN_PROGRESS)
|
||||
{
|
||||
if (Creature* acolyte = me->SummonCreature(NPC_ACOLYTE_OF_VESPERON, AcolyteofVesperon.x, AcolyteofVesperon.y, AcolyteofVesperon.z, 0, TEMPSUMMON_CORPSE_TIMED_DESPAWN, 20000))
|
||||
@@ -317,7 +311,8 @@ struct dummy_dragonAI : public ScriptedAI
|
||||
}
|
||||
}
|
||||
|
||||
DoRaidWhisper(textId);
|
||||
DoRaidWhisper(WHISPER_OPEN_PORTAL);
|
||||
DoRaidWhisper(WHISPER_OPENED_PORTAL);
|
||||
|
||||
// By using SetRespawnTime() we will actually "spawn" the object with our defined time.
|
||||
// Once time is up, portal will disappear again.
|
||||
|
||||
Reference in New Issue
Block a user