Script for quest 11878. Author: Drethek
Missing update of *full.sql --HG-- branch : trunk
This commit is contained in:
@@ -312,6 +312,7 @@ UPDATE `creature_template` SET `ScriptName`='npc_captured_sunhawk_agent' WHERE `
|
|||||||
UPDATE `creature_template` SET `ScriptName`='npc_surristrasz' WHERE `entry`=24795;
|
UPDATE `creature_template` SET `ScriptName`='npc_surristrasz' WHERE `entry`=24795;
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_tiare' WHERE `entry`=30051;
|
UPDATE `creature_template` SET `ScriptName`='npc_tiare' WHERE `entry`=30051;
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_sinkhole_kill_credit' WHERE `entry` IN (26248,26249);
|
UPDATE `creature_template` SET `ScriptName`='npc_sinkhole_kill_credit' WHERE `entry` IN (26248,26249);
|
||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_khunok_the_behemoth' WHERE (`entry`='25862');
|
||||||
|
|
||||||
/* BURNING STEPPES */
|
/* BURNING STEPPES */
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_ragged_john' WHERE `entry`=9563;
|
UPDATE `creature_template` SET `ScriptName`='npc_ragged_john' WHERE `entry`=9563;
|
||||||
@@ -1069,6 +1070,10 @@ UPDATE `creature_template` SET `ScriptName`='do_nothing' WHERE `entry`=24187;
|
|||||||
UPDATE `creature_template` SET `ScriptName`='mob_zuljin_vortex' WHERE `entry`=24136;
|
UPDATE `creature_template` SET `ScriptName`='mob_zuljin_vortex' WHERE `entry`=24136;
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_zulaman_hostage' WHERE `entry` IN (23790, 23999, 24024, 24001);
|
UPDATE `creature_template` SET `ScriptName`='npc_zulaman_hostage' WHERE `entry` IN (23790, 23999, 24024, 24001);
|
||||||
|
|
||||||
|
/* ZUL'DRAK */
|
||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_captured_rageclaw' WHERE (`entry`='29686');
|
||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_drakuru_shackles' WHERE (`entry`='29700');
|
||||||
|
|
||||||
/* ZUL'FARRAK */
|
/* ZUL'FARRAK */
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_sergeant_bly' WHERE `entry`=7604;
|
UPDATE `creature_template` SET `ScriptName`='npc_sergeant_bly' WHERE `entry`=7604;
|
||||||
UPDATE `creature_template` SET `ScriptName`='npc_weegli_blastfuse' WHERE `entry`=7607;
|
UPDATE `creature_template` SET `ScriptName`='npc_weegli_blastfuse' WHERE `entry`=7607;
|
||||||
|
|||||||
@@ -483,6 +483,10 @@ INSERT INTO `spell_script_target` (`entry`, `type`, `targetEntry`) VALUES
|
|||||||
('48714', '2', '27236'),
|
('48714', '2', '27236'),
|
||||||
('57806', '2', '31043');
|
('57806', '2', '31043');
|
||||||
|
|
||||||
|
--- Zul'Drak
|
||||||
|
DELETE FROM `spell_script_target` WHERE `entry` IN (55083,55223,59951,59952);
|
||||||
|
INSERT INTO `spell_script_target` VALUES (55083, 1, 29700),(55223, 1, 29686),(59951, 1, 29686),(59952, 1, 29686);
|
||||||
|
|
||||||
-- --------
|
-- --------
|
||||||
-- POSITION
|
-- POSITION
|
||||||
-- --------
|
-- --------
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
--- Khunok Will Know ----
|
||||||
|
UPDATE `quest_template` SET `SrcSpell`='46232' WHERE (`entry`='11878');
|
||||||
|
|
||||||
-- --------
|
-- --------
|
||||||
-- TRIGGER
|
-- TRIGGER
|
||||||
-- --------
|
-- --------
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
UPDATE `creature_template` SET `ScriptName`='npc_khunok_the_behemoth' WHERE (`entry`='25862');
|
||||||
|
|
||||||
|
--- DB CONTENT ----
|
||||||
|
UPDATE `quest_template` SET `SrcSpell`='46232' WHERE (`entry`='11878');
|
||||||
@@ -197,6 +197,40 @@ CreatureAI* GetAI_npc_sinkhole_kill_credit(Creature* pCreature)
|
|||||||
return new npc_sinkhole_kill_creditAI(pCreature);
|
return new npc_sinkhole_kill_creditAI(pCreature);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*######
|
||||||
|
## npc_khunok_the_behemoth
|
||||||
|
######*/
|
||||||
|
|
||||||
|
struct TRINITY_DLL_DECL npc_khunok_the_behemothAI : public ScriptedAI
|
||||||
|
{
|
||||||
|
npc_khunok_the_behemothAI(Creature *c) : ScriptedAI(c) {}
|
||||||
|
|
||||||
|
void MoveInLineOfSight(Unit *who)
|
||||||
|
{
|
||||||
|
ScriptedAI::MoveInLineOfSight(who);
|
||||||
|
|
||||||
|
if(who->GetTypeId() != TYPEID_UNIT)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if(who->GetEntry() == 25861 && me->IsWithinDistInMap(who, 10.0f))
|
||||||
|
{
|
||||||
|
if(Unit *owner = who->GetOwner())
|
||||||
|
{
|
||||||
|
if(owner->GetTypeId() == TYPEID_PLAYER)
|
||||||
|
{
|
||||||
|
DoCast(owner, 46231, true);
|
||||||
|
((Creature*)who)->ForcedDespawn();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
CreatureAI* GetAI_npc_khunok_the_behemoth(Creature *_Creature)
|
||||||
|
{
|
||||||
|
return new npc_khunok_the_behemothAI(_Creature);
|
||||||
|
}
|
||||||
|
|
||||||
void AddSC_borean_tundra()
|
void AddSC_borean_tundra()
|
||||||
{
|
{
|
||||||
Script *newscript;
|
Script *newscript;
|
||||||
@@ -217,4 +251,9 @@ void AddSC_borean_tundra()
|
|||||||
newscript->Name="npc_sinkhole_kill_credit";
|
newscript->Name="npc_sinkhole_kill_credit";
|
||||||
newscript->GetAI = &GetAI_npc_sinkhole_kill_credit;
|
newscript->GetAI = &GetAI_npc_sinkhole_kill_credit;
|
||||||
newscript->RegisterSelf();
|
newscript->RegisterSelf();
|
||||||
|
|
||||||
|
newscript = new Script;
|
||||||
|
newscript->Name="npc_khunok_the_behemoth";
|
||||||
|
newscript->GetAI = &GetAI_npc_khunok_the_behemoth;
|
||||||
|
newscript->RegisterSelf();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user