(SPELL_EFFECT_SEND_EVENT) Id: 61
Здравствуйте, прошу прощения за беспокойство. Данный спелл эффект вызывается скриптом(требует скрипт в SD2 или db_script_on_event).
Можно ли через spell_dbc или spell_template создать спелл с этим эффектом? Или нужно непосредственно в дбц создавать запись(в ядре я посмотрел, там нет данных по спеллам с этим эффектом, просто указано наличие этого эффекта). Скриптовать эвенты проще будет просто. Вот например http://ru.wowhead.com/spell=63364 Ослабляет урон на 99 процентов и вызывает эвент 9735(как написано в википедии dbscripts_on_event: Содержит скрипты активирующиеся всякий раз, когда происходит указанное событие, будь это объект или эффект заклинания SPELL_EFFECT_SEND_EVENT (61). В данном случае это 9735(он уже имеет скрипт в SD2 конечно, но все же) Можно ли? Заранее спасибо. |
"Вики" читали? .. начет ч/з "базу" http://wiki.ytdb.ru/index.php/Mangosdb_struct
|
Да я читал, причем много раз. К сожалению информация устарела немного, там нет кое-чего. В самой базе YTDB есть колонки spell_dbc и spell_template.
Она была видимо создана с той целью, чтобы при загрузке ядро загружало данные с базы(имею ввиду spell_dbc), а уже потом dbc клиента. Не могу найти почему-то со spell_dbc, знаю что в базе эта табличка точно есть(на Вики ее нет) https://github.com/cmangos/mangos-wo...l_template.sql Нашел только spell_template.sql, отсюда у меня и возник вопрос. |
Цитата:
|
Цитата:
Я тут подумал и решил, а зачем лезть в spell_dbc и что-то пытаться добавить, когда можно уже использовать готовые спеллы имеющие только этот эффект. http://ru.wowhead.com/spell=15033 Вот например. Просто узнать для чего он и где используется и просто не применять в этой области. Один такой спелл может призывать много существ, открыть дверь, убрать ауру и много другого. Хак или не хак, меня мало волнует, потому что играю один(я придерживаюсь принципа Мангоса не использовать ядро в коммерческих целях, да и открывать паблик сервер желания ноль) |
И так отвечаю на свой вопрос. Создать спелл с 61, 3 и 77 эффектами можно через spell_template. Правда у них свой диапазон entry(например спелл с entry 90000 воспроизводится не будет) какой-то(может ограничения клиента), если подскажет кто, что за диапазон буду очень признателен.
По поводу MangosR2 и server-side dbc - очень удобная штука я скажу. 1) Не нужно ковырять клиентские дбц 2)Можно заоверрайдить уже существующий в клиентских дбц, если он работает неправильно(например таргет тип неверный или еще-что) 3)Было бы очень классно, если и в Чистом Мангосе была бы эта штука. Я бы и сам портировал бы оттуда, если бы умел. Да и не факт, что примут(что очень огорчает) Остается одно:Ковырять клиентские дбц(но этот вариант неприемлем, нелегально да и проблемы потом могут возникнуть) |
Цитата:
Цитата:
Цитата:
Цитата:
|
1)Значит спелл с этим энтри можно создать только в ядре.
2)Почему погано и нелепо? Клиентские дбц не затрагиваются никоим образом. 3)А может будет - была тема на гитхабе. Надежда есть. 4)Занимаюсь поиском коммита. |
1) Как ты себе это представляешь ? )
2) А как изменения переносить будешь, с одной версии на другую ? Представляешь, если у тебя там будет хотя бы сотня исправлений. А хранить все изменения на листочке значит ? 3) А так же, Вера и Любовь. ))) 4) Коммит уже затерялся в связи со сроком давности ) |
1) Значит все-таки надо клиентские дбц трогать. Не этот вариант не ок.
2) С Лича на Кату и так далее? Если да, по новой сделать и делов то. Много времени не займет. Да и к тому же таблица spell_template на Катаклизме не поддерживается пока-что. 3) XD 4) Ничего, найдем :D Спасибо за потраченное время. |
На R2 форуме это обсуждалось, вроде...
|
Нет не обсуждалось. Но на YTDB форуме кое-какой ответ все-таки получил.
Шму не стал создавать полностью. А жаль. Столько геморроя бы сразу пропало бы. |
TARGET_92(TARGET_SUMMONER) Призыватель то есть заимплементили в ядро. Это хорошо.
Интересно, а если таргет SUMMONED(призываемый)? |
Хочешь спелл - пили в клиентские дбц и не жди ничего! Вот так вот.
|
Текущее время: 06:47. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS