Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Принятые патчи

Важная информация

Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.

Повод для гордости.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.07.2010, 21:55   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию [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);
Вложения
Тип файла: diff SCRIPT_COMMAND_CAST_SPELL_gender.diff (4.3 Кб, 17 просмотров)
virusav вне форума  
Пользователь сказал cпасибо:
ANTOMA (14.07.2010)
Старый 13.07.2010, 21:58   #2
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Много таких спеллов? Если всего несколько, то лучше в ядре реализовывать, имхо.
zergtmn вне форума  
Старый 13.07.2010, 22:02   #3
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Думал об этом.
Пока мне известно 9 штук, т.е. 3 по 3 (основной + 2 М/Ж).

В ядре это был бы однотипный код, который пришлось бы писать на каждый новый спелл.
Патч расширяет функционал, который можно использовать для новых спеллов без правки ядра.
virusav вне форума  
Старый 13.07.2010, 22:13   #4
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

а смысл? такие спелы должны реализовываться в ядре.. обчыным dummy-кодом...

Засовывание их в базу только усложняет дело...
__________________
Так как устал объяснять знайте ICQ не пользуюсь

Последний раз редактировалось Vladimir; 13.07.2010 в 22:15.
Vladimir вне форума  
Старый 13.07.2010, 22:23   #5
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

У них не думми, а SPELL_EFFECT_SCRIPT_EFFECT.
Если надо в ядре, то перепишу.

Переписывать?
virusav вне форума  
Старый 13.07.2010, 23:35   #6
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

ну этот эффект тотже dummy фактически, лучше перепишите если не сложно
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
Пользователь сказал cпасибо:
virusav (14.07.2010)
Старый 14.07.2010, 23:01   #7
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Переписал: http://ru-mangos.ru/showthread.php?p=10726
virusav вне форума  
2 пользователя(ей) сказали cпасибо:
Vladimir (15.07.2010)
Старый 15.07.2010, 04:34   #8
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

В [10195]. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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


Текущее время: 23:50. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot