Ru-MaNGOS

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

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

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

Если кто-то хочет задать вопрос по патчу - велкам.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2012, 13:34   #1
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию [dev]Elune's Candle

Вопрос по предмету(и других подобных)
http://www.wowhead.com/item=21713


В Базе по умолчанию используется в spellid_1 значение 26374
с параметрами spellcharges_1 = 88 (штук)
и spellcooldown = 3000 (мс)

Сам визуальный эффект в спелле под номер 26636

Вопрос в том как же должна правильно выглядеть реализация(как правильно вызвать визуальный эффект) ,так как в случае с spellid_2 = 26636 и возможным поиском различных комбинаций параметров резульата не дал .(или эффект или откат )

есть подозрение что сама система реализации spellid_1 spellid_2 не позволяет использовать данный предмет по назначению.

источники информации
http://www.wowhead.com/item=21713 Elune's Candle
http://www.wowhead.com/spell=26374
http://ru.wowhead.com/spell=26636 visual effect

Описание колонок item_template
http://wiki.ytdb.ru/index.php/Item_template#spellid

Делимся мыслями ))
__________________
Когда-нибудь на оффе поставят Mangos...
partizanes вне форума   Ответить с цитированием
Старый 08.05.2012, 13:51   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

https://github.com/mangosR2/mangos/issues/699
подобные проблемы обычно не в предметах, а в том, что в spell.dbc находится вовсе не то, что на сервере близзов.
rsa вне форума   Ответить с цитированием
Старый 08.05.2012, 19:02   #3
schmoozerd
MaNGOS Dev
 
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
schmoozerd Скоро придёт к известности
По умолчанию

easiest way would be to simple cast the spell with db-spell-scripts
DELETE FROM spell_scripts WHERE id=26374;
INSERT INTO spell_scripts (id, command, datalong, comments) VALUES
(26374, 15, 26636, 'Elune''s Candle - Visual effect');
schmoozerd вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
partizanes (08.05.2012)
Старый 08.05.2012, 22:45   #4
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию

You probably forgot to write that after the 11989
I tested it on the revision of 11989, it works perfectly.



а затупил, видать после 11989 поддерживается Effect 0: Id 3 (SPELL_EFFECT_DUMMY) в spell_scripts
p.s долго пытался на более ранней ревизии ))
__________________
Когда-нибудь на оффе поставят Mangos...

Последний раз редактировалось partizanes; 08.05.2012 в 23:33.
partizanes вне форума   Ответить с цитированием
Старый 09.05.2012, 00:30   #5
schmoozerd
MaNGOS Dev
 
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
schmoozerd Скоро придёт к известности
По умолчанию

yeah, was kind of unexpected coincidence.

I had this change on my mind since long time, and after I finished it, an unexpected example was here
schmoozerd вне форума   Ответить с цитированием
Старый 09.05.2012, 02:12   #6
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию

hmm
this means that code must also be transferred to the base?

Код:
case 23780:                                 // Aegis of Preservation (Aegis of Preservation trinket)
                    trigger_spell_id = 23781;
                    break;
__________________
Когда-нибудь на оффе поставят Mangos...
partizanes вне форума   Ответить с цитированием
Старый 09.05.2012, 02:42   #7
schmoozerd
MaNGOS Dev
 
Регистрация: 17.11.2011
Сообщений: 99
Сказал(а) спасибо: 35
Поблагодарили 80 раз(а) в 26 сообщениях
schmoozerd Скоро придёт к известности
По умолчанию

I had quest-credit spells in mind (especially the ones related to ReqSpellCastX fields).
I wouldn#t convert current existing hardcoded spells to this system.

For one a problem with this is, that it is relatively impossible to know which content a DB would contain.
But there are cases when a dummy should summon an npc, do some text and so on - and for these cases the new system is likely very usable
schmoozerd вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
partizanes (09.05.2012)
Ответ


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

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



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


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