|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
13.07.2010, 21:55 | #1 |
Администратор
|
[10195][patch] Учет пола цели в SCRIPT_COMMAND_CAST_SPELL
Есть спеллы с эффектом SPELL_EFFECT_SCRIPT_EFFECT, в котором должен быть каст спелла, но с учетом пола цели.
Пример: http://ru.wowhead.com/spell=48762 - основной спелл http://ru.wowhead.com/spell=48763 - для мужского пола http://ru.wowhead.com/spell=48761 - для женского пола Для команды SCRIPT_COMMAND_CAST_SPELL задействовал datalong3. Патч во вложении. На базу: Код:
UPDATE `creature_movement_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `event_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `gameobject_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `gossip_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `quest_end_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `quest_start_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; UPDATE `spell_scripts` SET `datalong3`=3 WHERE `command`=15 AND `datalong3`=0; Код:
DELETE FROM `spell_scripts` WHERE `id`=48762; INSERT INTO `spell_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `datalong3`) VALUES (48762, 1, 15, 48763, 0, 1), (48762, 1, 15, 48761, 0, 2); |
Пользователь сказал cпасибо: | ANTOMA (14.07.2010) |
13.07.2010, 21:58 | #2 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Много таких спеллов? Если всего несколько, то лучше в ядре реализовывать, имхо.
|
13.07.2010, 22:02 | #3 |
Администратор
|
Думал об этом.
Пока мне известно 9 штук, т.е. 3 по 3 (основной + 2 М/Ж). В ядре это был бы однотипный код, который пришлось бы писать на каждый новый спелл. Патч расширяет функционал, который можно использовать для новых спеллов без правки ядра. |
13.07.2010, 22:13 | #4 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
а смысл? такие спелы должны реализовываться в ядре.. обчыным dummy-кодом...
Засовывание их в базу только усложняет дело...
__________________
Так как устал объяснять знайте ICQ не пользуюсь Последний раз редактировалось Vladimir; 13.07.2010 в 22:15. |
13.07.2010, 22:23 | #5 |
Администратор
|
У них не думми, а SPELL_EFFECT_SCRIPT_EFFECT.
Если надо в ядре, то перепишу. Переписывать? |
13.07.2010, 23:35 | #6 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
ну этот эффект тотже dummy фактически, лучше перепишите если не сложно
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
Пользователь сказал cпасибо: | virusav (14.07.2010) |
14.07.2010, 23:01 | #7 |
Администратор
|
Переписал: http://ru-mangos.ru/showthread.php?p=10726
|
2 пользователя(ей) сказали cпасибо: | Vladimir (15.07.2010) |
15.07.2010, 04:34 | #8 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
В [10195]. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10956] Implement support triggered spells in SCRIPT_COMMAND_CAST_SPELL | newsbot | CMaNGOS Commits | 0 | 04.01.2011 03:29 |
[patch]Спеллы, учитывающие пол цели | virusav | Принятые патчи | 1 | 15.07.2010 05:32 |
[10195] Some gender dependent spells | newsbot | CMaNGOS Commits | 0 | 15.07.2010 04:52 |
Поиск всех нпц в радиусе + проверка актуальности цели | virusav | Новичкам | 14 | 15.03.2010 12:47 |
Цели на карте | xmolex | Запросы | 4 | 07.03.2010 11:37 |