Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   MaNGOS 0.12 (2.4.3) (http://mangos.ytdb.ru/forumdisplay.php?f=47)
-   -   Maim Interrupt (http://mangos.ytdb.ru/showthread.php?t=2017)

pdx15 04.08.2010 06:11

Maim Interrupt
 
Не работает данный эффект Maim Interrupt http://wowdata.ru/spell.html?id=44835 у перчаток А4 для друидов http://wowdata.ru/item.html?id=34998

У перчаток для рог http://wowdata.ru/item.html?id=35032 эффект http://wowdata.ru/spell.html?id=32748 работает

Тоесть по сути дела один и тот же эффект.

Посмотрел в коде

Код:

// Maim Interrupt
                case 44835:
                {
                    // Deadly Interrupt Effect
                    triggered_spell_id = 32747;
                    break;
                }
            }
            break;
        }
        case SPELLFAMILY_ROGUE:
        {
            switch(dummySpell->Id)
            {
                // Deadly Throw Interrupt
                case 32748:
                {
                    // Prevent cast Deadly Throw Interrupt on self from last effect (apply dummy) of Deadly Throw
                    if(this == pVictim)
                        return false;

                    triggered_spell_id = 32747;
                    break;
                }

тоесть триггерятся от одного и того же http://www.wowhead.com/spell=32747
так почему у рог работает, а у друидов нет ?

в spell_proc_event стоит вот так
для друлей SpellFamilyMask 549755813888 ProcFlag 16
для рог SpellFamilyMask 4294967296 ProcFlag 524288

мб здесь где-то копать ?
вообще не понимаю прокфлаги как ставятся, если смотреть по wiki то вообще ерунда получается во многих случаях, например в этих,
16 - При уклонении в ближнем бою
524288 - При получении урона с дальнего расстояния

почему эти, а не
1 - В ближнем бою
или хотяб
2 - Точные попадания в ближним бою

gmltA 05.08.2010 15:25

Думаю, что вы на верном пути. Попробуйте заменить установленный прокфлаг для заклинания, относящегося к перчаткам друида, на один из перечисленных вами. В любом случаи 90% того, что проблема кроется именно в базе, потому что в ядре сами дамми-спелы реализованы.

pdx15 06.08.2010 04:37

с прокфлагом 1 не работает

gmltA 06.08.2010 08:18

У меня в таблице запись следующая :
Код:

44835        0        7        0        0        0        128        128        128        0        0        0        16        0        0        0        0
Добавил, для верности, после
Код:

case 44835:
                {
                    // Deadly Interrupt Effect
                    triggered_spell_id = 32747;

Вывод строки в кансоль, и всё нормально было выведено.
Возможно, конечно, что разница записей в таблице из-за разных версий клиента.

pdx15 06.08.2010 08:26

может дело в SpellFamilyMask, в личе 3 поля, а в бк 1, вот у меня стоит 549755813888, а в личе 128 128 128, вот где копать я не знаю ((

gmltA 06.08.2010 09:04

Попробуйте в среднее поле (ранее SpellFamilyMask1 называлось, если мне не изменяет память) поставить 128, остальные SpellFamilyMask'и очистить, и вернуть прокфлаги в исходное состояние, то есть 16.

virusav 06.08.2010 09:47

Или воспользуйтесь программой SpellWork, которая составляет запросы по параметрам для вставки записей в `spell_proc_event`.

pdx15 12.08.2010 16:27

у меня ничего не происходит при его запуске

фреймворк 3.5 , дбц присутствуют

даже не знаю в чём дело

по SpellWork прокфлаг 1 как для дру так и для рог, однако в базе стоят совсем другие, которые выше указывал..
=\

правда там всё кривое, под 2.4.3 не работает почти ничего

pdx15 18.08.2010 19:25

пробывал со всех баз флаги вытаскивать, левые вставлял, не работает и всё.

pdx15 27.09.2010 18:17

есть ещё у кого-нибудь идеи?


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

ru-mangos.ru - Русское сообщество MaNGOS