Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Устаревшие темы и разработки > MaNGOS 0.12 (2.4.3)

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

MaNGOS 0.12 (2.4.3) Любителям олд-скула =) Всё для клиента 2.4.3

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2010, 06:11   #1
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию 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 - Точные попадания в ближним бою
pdx15 вне форума   Ответить с цитированием
Старый 05.08.2010, 15:25   #2
gmltA
Гость
 
Сообщений: n/a
По умолчанию

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

Последний раз редактировалось gmltA; 05.08.2010 в 15:28.
  Ответить с цитированием
Старый 06.08.2010, 04:37   #3
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию

с прокфлагом 1 не работает
pdx15 вне форума   Ответить с цитированием
Старый 06.08.2010, 08:18   #4
gmltA
Гость
 
Сообщений: n/a
По умолчанию

У меня в таблице запись следующая :
Код:
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;
Вывод строки в кансоль, и всё нормально было выведено.
Возможно, конечно, что разница записей в таблице из-за разных версий клиента.
  Ответить с цитированием
Старый 06.08.2010, 08:26   #5
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию

может дело в SpellFamilyMask, в личе 3 поля, а в бк 1, вот у меня стоит 549755813888, а в личе 128 128 128, вот где копать я не знаю ((
pdx15 вне форума   Ответить с цитированием
Старый 06.08.2010, 09:04   #6
gmltA
Гость
 
Сообщений: n/a
По умолчанию

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

Последний раз редактировалось gmltA; 06.08.2010 в 09:07.
  Ответить с цитированием
Старый 06.08.2010, 09:47   #7
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Или воспользуйтесь программой SpellWork, которая составляет запросы по параметрам для вставки записей в `spell_proc_event`.
virusav вне форума   Ответить с цитированием
Старый 12.08.2010, 16:27   #8
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию

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

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

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

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

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

Последний раз редактировалось NeatElves; 12.08.2010 в 16:58.
pdx15 вне форума   Ответить с цитированием
Старый 18.08.2010, 19:25   #9
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию

пробывал со всех баз флаги вытаскивать, левые вставлял, не работает и всё.
pdx15 вне форума   Ответить с цитированием
Старый 27.09.2010, 18:17   #10
pdx15
Новичок
 
Регистрация: 19.03.2010
Сообщений: 22
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 2 сообщениях
pdx15 На верном пути
По умолчанию

есть ещё у кого-нибудь идеи?
pdx15 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10355] Correctly clearUnitState at Interrupt of WaypointMovementGenerator for creature newsbot CMaNGOS Commits 0 13.08.2010 13:53
[10249] Don't interrupt area effects for channeled spells from target side newsbot CMaNGOS Commits 0 23.07.2010 09:41
[10241] Fix expired spell interrupt newsbot CMaNGOS Commits 0 21.07.2010 13:10
[9459][fix] Penance - Interrupt idk Корзина 1 12.03.2010 08:49


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


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