|
---|
|
Необходима поддержка скриптов / Needs script support Все сделать через базу невозможно. Данный раздел специально выделен для скриптов, реализующих действия, которые невозможно реализовать через базу. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.02.2015, 05:11 | #1 |
Ученый
Регистрация: 23.11.2012
Сообщений: 196
Сказал(а) спасибо: 69
Поблагодарили 16 раз(а) в 16 сообщениях
|
Мини Эвент после убийства Фелмиста.
Здравствуйте, в Плато Солнечного Колодца после убийства Фелмиста существует мини эвент.
Когда атакуем первого любого нпц после огненного барьера, начинается запуск. Идут бесы, смертоносы(или ассасины) http://ru.wowhead.com/npc=25851#abilities http://ru.wowhead.com/npc=25848/gauntlet-imp-trigger http://ru.wowhead.com/npc=25837#abilities http://ru.wowhead.com/npc=25485#abilities http://ru.wowhead.com/npc=25484#abilities Ссылки на нпц. Решил попробовать реализовать - пользуйтесь на здоровье) Код:
DELETE FROM `creature_movement` WHERE `id`=50700; INSERT INTO `creature_movement` (`id`, `point`, `position_x`, `position_y`, `position_z`, `waittime`, `script_id`, `orientation`) VALUES ('50700','1','1575.15','531.259','35.2354','1000','2548301','5.04759'); -- Creature id: 25483 REPLACE INTO creature_ai_scripts VALUES ('2548304','25483','0','0','100','2','1000','1000','0','0','48','2','0','0','0','0','0','0','0','0','0','0','YTDB Shadowsword Manafiend - Start Waypoint Movement on Aggro (special guid) - Start Gauntlet Imp Event and Shadowsword Assassins and Shadowsword Deathbringers'), ('2548305','25483','11','0','100','2','0','0','0','0','21','0','0','0','0','0','0','0','0','0','0','0','YTDB Shadowsword Manafiend - Preevent Combat Movement on Spawn.'), ('2548306','25483','0','0','100','2','3000','3000','0','0','21','1','1','0','0','0','0','0','0','0','0','0','YTDB Shadowsword Manafiend - Allow Combat Movement on IC Timer.'), ('2548307','25483','21','0','100','2','0','0','0','0','11','45769','0','0','0','0','0','0','0','0','0','0','YTDB Shadowsword Manafiend - Cast Sunwell Radiance on Reached Home.'); SET @SHADOWSWORD_COMMANDER:=2000005281; DELETE FROM `db_script_string` WHERE `entry` = @SHADOWSWORD_COMMANDER; INSERT INTO `db_script_string` (`entry`, `content_default`, `content_loc8`, `comment`) VALUES (@SHADOWSWORD_COMMANDER,'Bring forth the imps!','Бесы, вперёд!','Shadowsword Commander - Yell on Start Gauntlet imp event.'); -- Script id: 2548301 DELETE FROM dbscripts_on_creature_movement WHERE id=2548301; INSERT INTO dbscripts_on_creature_movement VALUES (2548301,0,10,25848,86400000,0,0,0,0,0,0,0,1697.92,502.315,86.4882,1.65806,'Shadowsword Manafiend - Summon Imp Gauntlet Event Trigger.'), (2548301,0,32,1,0,0,0,0,0,0,0,0,0,0,0,0,'Shadowsword Manafiend - Set Pause Movement.'), (2548301,0,0,6,0,25837,348086,16,@SHADOWSWORD_COMMANDER,0,0,0,0,0,0,0,'Shadowsword Commander Guid - Yell on Start Gauntlet Imp Event.'), (2548301,0,31,25848,50000,0,0,8,0,0,0,0,0,0,0,0,'Shadowsword Manafiend - Terminate All script if found alive Gauntlet Event Trigger Imp (start event only first time)'); -- Script id: 25837 DELETE FROM dbscripts_on_creature_death WHERE id=25837; INSERT INTO dbscripts_on_creature_death VALUES (25837,1,18,0,0,25848,1000,4,0,0,0,0,0,0,0,0,'Gauntlet Event Trigger - Force Despawn on Death.'); -- Creature id: 25848 UPDATE creature_template SET AIName='EventAI' WHERE entry=25848; DELETE FROM creature_ai_scripts WHERE creature_id=25848; INSERT INTO creature_ai_scripts VALUES ('2584801','25848','11','0','100','2','0','0','0','0','18','33554432','0','0','21','0','0','0','20','0','0','0','YTDB Gauntlet Imp Event Trigger - Set Not_Selectable Flag and Preevent Combat Movement and Auto Attack.'), ('2584802','25848','11','0','100','2','0','0','0','0','38','0','0','0','0','0','0','0','0','0','0','0','YTDB Gauntlet Imp Event Trigger - Set In Combat With Zone.'), ('2584803','25848','0','0','100','3','3000','3000','15000','15000','12','25851','4','0','0','0','0','0','0','0','0','0','YTDB Gauntlet Imp Event Trigger - Summon Imp.'), ('2584804','25848','0','0','100','35','10000','14000','20000','25000','12','25485','4','0','12','25484','4','0','0','0','0','0','YTDB Gauntlet Imp Event Trigger - Summon Random Shadowsword Assasin or Shadowsword Deathbringer.'); UPDATE `creature_template` SET `ExtraFlags`=`ExtraFlags`|2048 WHERE entry IN (25848, 25851, 25485, 25484); DELETE FROM `creature` WHERE `id` IN (25848, 25485, 25484); Манадемон запускает этот эвент - гуид Командира кричит текст и суммонится триггер. Сам триггер вступает в бой при аггро(его нельзя взять в таргет, убиваем Командира - деспавнится триггер - бесы и разбойники прекращают суммон). Делал по памяти(давно на оффе уже не играю) - так-что если кто поправит - буду признателен. Также для Gauntlet Trigger, Deathbringer, Imp, Assasin добавлен дополнительный ExtraFlags NO_CALL_ASSIST. Чтобы они не звали подмогу при аггро(а то весь туннель сагрится на вас, чего быть не должно)
__________________
Ты кто? Зёбра! Ктооооооо?! Последний раз редактировалось Ulduar; 21.02.2015 в 22:13. Причина: Отладка скрипта, исправление нерабочих моментов. Манадемон должен запустить эвент только один раз. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Стартовый ICC эвент. | Ulduar | Необходима поддержка скриптов / Needs script support | 1 | 13.02.2015 11:58 |