Script for quest 11878. Author: Drethek

Missing update of *full.sql

--HG--
branch : trunk
This commit is contained in:
Kudlaty
2009-07-23 20:04:58 +02:00
parent 95b5da8cdf
commit a7832a632b
5 changed files with 55 additions and 0 deletions
+5
View File
@@ -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;
+4
View File
@@ -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
-- -------- -- --------
+3
View File
@@ -1,3 +1,6 @@
--- Khunok Will Know ----
UPDATE `quest_template` SET `SrcSpell`='46232' WHERE (`entry`='11878');
-- -------- -- --------
-- TRIGGER -- TRIGGER
-- -------- -- --------
+4
View File
@@ -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();
} }