|
Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.
Если кто-то хочет задать вопрос по патчу - велкам. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
10.11.2011, 09:09 | #1 | |
Ученый
Регистрация: 09.03.2010
Адрес: Кыргызстан
Сообщений: 266
Сказал(а) спасибо: 41
Поблагодарили 115 раз(а) в 34 сообщениях
|
[patch] ObjectScriptSpawn (Horde/Alliance/Event)
Доброго всем времени суток. Как всем известно, что на оффе есь такое понятие как спавн мобов в инстах в зависимости от тима находящегося в нем и от текущего прогресса инста. Данный патч реализует такой спавн.
Что сделано: 1. Спавн НПЦ и Геймобьектов в зависимости от того кто в инсте (Орда/Альянс), нужно для инстов (Нексус, ЗО, ИЧ, КД, ЯС и тд) 2. Спавн, Деспавн и запрет на загрузку нпц и обьектов в определенные моменты. Те нам нужно к примеру что бы в определенный момент обьектов не было в мире, но потом эти обьекты появились или наоборот нам нужно убрать обьекты в определенный момент. Нужно для инстов (Ульдуар, Очищение Стратхольма, ЦЛК и тд). Работает для мировой карты. Что нужно сделать: 1. Нужно сделать динамические координаы определенным обьектам при определенном прогрессе карты. 2. Отсылка номера WorldEvent в InstanceData при его старте и окончании, так как для некоторых стартов праздников нужно убирать существующих нпц, пример: Атака Плети, Тралл в оргримаре у трона пропадает и появляется у арены, как показали сниффы у них одинаковый entry. структура таблиц Цитата:
те мобы, которое соответствуют условию в таблицах появления появятся и наоборот. Для теста: Запрос для проверки возможностей патча для YTDB. Нужно убрать фазы у нипов с гуидами 130956 и 130961, а так же очистить spell_area подземелья Испытания Чемпиона. Код:
insert into `creature_script_spawn` (`spawn_guid`, `team_control`, `add_control`, `remove_control`, `description`) values('130956','469','0','0','Arelas Brightstar (35005)'); insert into `creature_script_spawn` (`spawn_guid`, `team_control`, `add_control`, `remove_control`, `description`) values('130961','67','0','0','Jaeren Sunsworn (35004)'); insert into `creature_script_spawn` (`spawn_guid`, `team_control`, `add_control`, `remove_control`, `description`) values('115440','0','0','1','Brann Bronzebeard (28070)'); Поправка подземелья Nexus... Код:
INSERT INTO creature_script_spawn SELECT guid, '469', '0', '0', 'Nexus Horde Soldiers' FROM creature WHERE map = 576 AND phaseMask = 128; INSERT INTO creature_script_spawn SELECT guid, '67', '0', '0', 'Nexus Alliance Soldiers' FROM creature WHERE map = 576 AND phaseMask = 64; UPDATE creature SET phaseMask = 1 WHERE phaseMask = 128 AND map = 576; UPDATE creature SET phaseMask = 1 WHERE phaseMask = 64 AND map = 576; Патч на GitHub: Патч Дополнительно: Поправка к патчу Последний раз редактировалось MaxXx2021; 15.11.2011 в 13:11. |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[mod] Horde & Alliance grouping/trade | tempura | Моды | 24 | 14.01.2011 07:12 |
[mod] DK, Alliance Taxi | DiffuSer | Моды | 2 | 10.05.2010 11:49 |
Alliance Vanguard репутация | DiffuSer | Запросы | 10 | 15.04.2010 17:16 |