MaNGOS Core

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
MaNGOS Core

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


Участников: 3

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

    KiriX
    KiriX
    Admin
    Admin


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

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

    Сообщение автор 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
    Это был очень простенький пример и очень простенький патч =)
    palemupro
    palemupro


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

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

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

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


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

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

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

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


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

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

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

    много патчей сделал KAPATEJIb, я на его патчах учусь Первый простейший пример Icon_lol

      Текущее время Вс Апр 28, 2024 3:16 pm