Blackfathom Deeps: Corrected says in Kelris script.
--HG-- branch : trunk
This commit is contained in:
@@ -464,6 +464,9 @@ INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1`
|
|||||||
(4508,-1047010,'Many thanks for your help.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Willix'),
|
(4508,-1047010,'Many thanks for your help.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'Willix'),
|
||||||
|
|
||||||
-- -1 048 000 BLACKFATHOM DEEPS
|
-- -1 048 000 BLACKFATHOM DEEPS
|
||||||
|
(4832,-1048000,'Just...Dust...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5803,1,0,0,''),
|
||||||
|
(4832,-1048001,'Sleep...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5804,1,0,0,''),
|
||||||
|
(4832,-1048002,'Who dares disturb my meditation!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5805,1,0,0,''),
|
||||||
|
|
||||||
-- -1 060 000 863_world_scripts.sql
|
-- -1 060 000 863_world_scripts.sql
|
||||||
(0,-1060005,'REUSE',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'REUSE'),
|
(0,-1060005,'REUSE',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,'REUSE'),
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
DELETE FROM `script_texts` WHERE `entry` IN (-1048000,-1048001,-1048002);
|
||||||
|
INSERT INTO `script_texts` (`npc_entry`,`entry`,`content_default`,`content_loc1`,`content_loc2`,`content_loc3`,`content_loc4`,`content_loc5`,`content_loc6`,`content_loc7`,`content_loc8`,`sound`,`type`,`language`,`emote`,`comment`) VALUES
|
||||||
|
(4832,-1048000,'Just...Dust...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5803,1,0,0,''),
|
||||||
|
(4832,-1048001,'Sleep...',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5804,1,0,0,''),
|
||||||
|
(4832,-1048002,'Who dares disturb my meditation!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,5805,1,0,0,'');
|
||||||
@@ -28,9 +28,9 @@ enum Spells
|
|||||||
//Id's from ACID
|
//Id's from ACID
|
||||||
enum Yells
|
enum Yells
|
||||||
{
|
{
|
||||||
SAY_AGGRO = -566,
|
SAY_AGGRO = -1048002,
|
||||||
SAY_SLEEP = -567,
|
SAY_SLEEP = -1048001,
|
||||||
SAY_DEATH = -568
|
SAY_DEATH = -1048000
|
||||||
};
|
};
|
||||||
|
|
||||||
struct TRINITY_DLL_DECL boss_kelrisAI : public ScriptedAI
|
struct TRINITY_DLL_DECL boss_kelrisAI : public ScriptedAI
|
||||||
@@ -39,12 +39,12 @@ struct TRINITY_DLL_DECL boss_kelrisAI : public ScriptedAI
|
|||||||
{
|
{
|
||||||
pInstance = c->GetInstanceData();
|
pInstance = c->GetInstanceData();
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 uiMindBlastTimer;
|
uint32 uiMindBlastTimer;
|
||||||
uint32 uiSleepTimer;
|
uint32 uiSleepTimer;
|
||||||
|
|
||||||
ScriptedInstance *pInstance;
|
ScriptedInstance *pInstance;
|
||||||
|
|
||||||
void Reset()
|
void Reset()
|
||||||
{
|
{
|
||||||
uiMindBlastTimer = urand(2000,5000);
|
uiMindBlastTimer = urand(2000,5000);
|
||||||
@@ -52,26 +52,26 @@ struct TRINITY_DLL_DECL boss_kelrisAI : public ScriptedAI
|
|||||||
if (pInstance)
|
if (pInstance)
|
||||||
pInstance->SetData(TYPE_KELRIS, NOT_STARTED);
|
pInstance->SetData(TYPE_KELRIS, NOT_STARTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
void EnterCombat(Unit* who)
|
void EnterCombat(Unit* who)
|
||||||
{
|
{
|
||||||
DoScriptText(SAY_AGGRO, m_creature);
|
DoScriptText(SAY_AGGRO, m_creature);
|
||||||
if (pInstance)
|
if (pInstance)
|
||||||
pInstance->SetData(TYPE_KELRIS, IN_PROGRESS);
|
pInstance->SetData(TYPE_KELRIS, IN_PROGRESS);
|
||||||
}
|
}
|
||||||
|
|
||||||
void JustDied(Unit* killer)
|
void JustDied(Unit* killer)
|
||||||
{
|
{
|
||||||
DoScriptText(SAY_DEATH, m_creature);
|
DoScriptText(SAY_DEATH, m_creature);
|
||||||
if (pInstance)
|
if (pInstance)
|
||||||
pInstance->SetData(TYPE_KELRIS, DONE);
|
pInstance->SetData(TYPE_KELRIS, DONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateAI(const uint32 diff)
|
void UpdateAI(const uint32 diff)
|
||||||
{
|
{
|
||||||
if (!UpdateVictim())
|
if (!UpdateVictim())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (uiMindBlastTimer < diff)
|
if (uiMindBlastTimer < diff)
|
||||||
{
|
{
|
||||||
DoCastVictim(SPELL_MIND_BLAST);
|
DoCastVictim(SPELL_MIND_BLAST);
|
||||||
@@ -87,7 +87,7 @@ struct TRINITY_DLL_DECL boss_kelrisAI : public ScriptedAI
|
|||||||
}
|
}
|
||||||
uiSleepTimer = urand(15000,20000);
|
uiSleepTimer = urand(15000,20000);
|
||||||
} else uiSleepTimer -= diff;
|
} else uiSleepTimer -= diff;
|
||||||
|
|
||||||
DoMeleeAttackIfReady();
|
DoMeleeAttackIfReady();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -100,9 +100,9 @@ CreatureAI* GetAI_boss_kelris(Creature* pCreature)
|
|||||||
void AddSC_boss_kelris()
|
void AddSC_boss_kelris()
|
||||||
{
|
{
|
||||||
Script *newscript;
|
Script *newscript;
|
||||||
|
|
||||||
newscript = new Script;
|
newscript = new Script;
|
||||||
newscript->Name = "boss_kelris";
|
newscript->Name = "boss_kelris";
|
||||||
newscript->GetAI = &GetAI_boss_kelris;
|
newscript->GetAI = &GetAI_boss_kelris;
|
||||||
newscript->RegisterSelf();
|
newscript->RegisterSelf();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user