MaNGOS Core

Форум любителей MaNGOS


    Первый простейший пример

    Поделиться
    avatar
    KiriX
    Admin
    Admin

    Сообщения : 42
    Очки : 60
    Дата регистрации : 2009-04-15
    Возраст : 32
    Откуда : Петрозаводск

    Первый простейший пример

    Сообщение автор KiriX в Чт Апр 16, 2009 1:13 am

    Код:
    diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
    index 7d2264b..a28e507 100644
    --- a/src/game/Unit.cpp
    +++ b/src/game/Unit.cpp
    @@ -5898,7 +5898,7 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAu
                if (dummySpell->Id == 49005)
                {
                    // TODO: need more info (cooldowns/PPM)
    -                triggered_spell_id = 50424;
    +                triggered_spell_id = 61607;
                    break;
                }
                // Vendetta
    В данном примере был найден обработчик спелла 49005. В данном случае было очень просто, т.к. спелл можно было найти легко по ID спелла. Кстати, ID спелла можно легко найти по WH - ищем нужный спелл, нашли, смотрим адрес в поле ввода адреса = сразу после ?spell= как раз идёт ID спелла Wink
    Далее, нашли обработчик. Нашли код.
    triggered_spell_id - означает что спелл 49005 триггерирует (вызывает срабатывание спелла = 50424; Но этот спелл работает не так как нам надо. Далее по ВХ был найден спелл с тем же названием, что и 50424 и по его данным на ВХ (также эти данные можно увидеть с помощью программы от Chestr'a) было видно, что он регенирирует 4% ХП. Методом простого тыка я решил заменить один спелл другим, скомпилировал, проверил - работает как надо! Wink
    Это был очень простенький пример и очень простенький патч =)
    avatar
    palemupro

    Сообщения : 5
    Очки : 5
    Дата регистрации : 2009-04-21
    Возраст : 28
    Откуда : пос.Белоозёрский

    Re: Первый простейший пример

    Сообщение автор palemupro в Вт Апр 21, 2009 6:19 pm

    сделай пример если можеш по правке талантов . какой нибудь самый простой
    avatar
    KiriX
    Admin
    Admin

    Сообщения : 42
    Очки : 60
    Дата регистрации : 2009-04-15
    Возраст : 32
    Откуда : Петрозаводск

    Re: Первый простейший пример

    Сообщение автор KiriX в Ср Апр 22, 2009 1:20 am

    Уехал на неделю - как вернусь - выложу.

    mangos

    Сообщения : 5
    Очки : 5
    Дата регистрации : 2009-11-02

    Re: Первый простейший пример

    Сообщение автор mangos в Пн Ноя 02, 2009 8:27 pm

    много патчей сделал KAPATEJIb, я на его патчах учусь

    Спонсируемый контент

    Re: Первый простейший пример

    Сообщение автор Спонсируемый контент


      Текущее время Вс Ноя 18, 2018 2:06 am