Ru-MaNGOS

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

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

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2012, 15:10   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию [patch/dev][spell=57388]Корм для зверька

При касте 57388 спелла на нпц последний становится дружелюбным и следует за игроком, если тот не на маунте.

У спелла 57388 есть 2 эффекта:
Aura Id 177 (SPELL_AURA_AOE_CHARM)
Aura Id 25 (SPELL_AURA_MOD_PACIFY)

По сниффу 430:
Entry: 49728
UNIT_FIELD_CHARMEDBY = (Player, Counter: ...)
UNIT_FIELD_FACTIONTEMPLATE = 2203
UNIT_FIELD_FLAGS = 131080

В ядре для SPELL_AURA_MOD_PACIFY:
Код:
void Aura::HandleAuraModPacify(bool apply, bool /*Real*/)
{
    if (apply)
        GetTarget()->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PACIFIED);
    else
        GetTarget()->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_PACIFIED);
}
Флаги 131080 = UNIT_FLAG_PACIFIED (131072) + UNIT_FLAG_PVP_ATTACKABLE (8)

Для SPELL_AURA_AOE_CHARM обработки не нашел.
В теории этот эффект должен делать нпц спутником игрока с учетом маунта.

Для написания патча нужны ответы на вопросы:
1. В эффекте SPELL_AURA_MOD_PACIFY должна быть смена фракции нпц на 2203, есть у кого-нибудь сниффы с этим эффектом?
2. Какой функцией лучше сделать из нпц спутника, но с учетом нахождения игрока на маунте?
3. Есть ли подобные реализации для каких-либо других эффектов?
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (16.01.2012)
Старый 14.01.2012, 15:36   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

аура 177 названа неправильно, это никакой не АОЕ чарм, а обычный пассив-чарм, который распространяется на все цели согласно таргетлисту. будут цели и радиус (как в 33384) - будет АОЕ. на мангосе не реализована, требует работы вроде сделанной для поддержки мультипетов.
если кто будет делать, то в базепойнтах там сидит вероятность срабатывания.
смена фракции штатно входит в обработку чарма, пихать ее в 25 ауру незачем.
rsa вне форума   Ответить с цитированием
Старый 14.01.2012, 17:40   #3
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Насчет шанса в BasePoints не согласен.
В комментариях по данному спеллу нет ни единого упоминания об этом.

В BasePoints встречаются значения 1, 30, 70, 99, 100, 999, 9999 ...

Если взять для примера спелл http://ru.wowhead.com/spell=46427, то в нем BasePoints=70 - это максимальный уровень врагов, которых можно подчинить.
У спелла http://ru.wowhead.com/spell=33384 вообще значение 1.

Похоже, что надо создать обработчик и описывать каждый спелл отдельно.

Также интересует, как попроще реализовать приручение.
virusav вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[patch][spell=50918,50894] virusav Принятые патчи 1 17.02.2011 14:14
[patch][spell=52090]Нож Ауне virusav Отвергнутые патчи 1 16.02.2011 18:39
[10570] Store spell entry of triggering spell on triggered, original patch provided by insider42 newsbot CMaNGOS Commits 0 01.10.2010 14:20
[patch] PvP Trinket (boss spell) Insider42 Принятые патчи 1 03.07.2010 12:18
[patch] fix spell 38736 KiriX Принятые патчи 1 03.05.2010 00:20


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


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