|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
26.07.2013, 18:46 | #1 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
(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 конечно, но все же) Можно ли? Заранее спасибо.
__________________
So foolish. |
28.07.2013, 03:56 | #2 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
"Вики" читали? .. начет ч/з "базу" http://wiki.ytdb.ru/index.php/Mangosdb_struct
|
28.07.2013, 05:53 | #3 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
Да я читал, причем много раз. К сожалению информация устарела немного, там нет кое-чего. В самой базе YTDB есть колонки spell_dbc и spell_template.
Она была видимо создана с той целью, чтобы при загрузке ядро загружало данные с базы(имею ввиду spell_dbc), а уже потом dbc клиента. Не могу найти почему-то со spell_dbc, знаю что в базе эта табличка точно есть(на Вики ее нет) https://github.com/cmangos/mangos-wo...l_template.sql Нашел только spell_template.sql, отсюда у меня и возник вопрос.
__________________
So foolish. |
28.07.2013, 07:16 | #4 |
Новичок
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 28
Поблагодарили 9 раз(а) в 2 сообщениях
|
|
28.07.2013, 07:46 | #5 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
Теперь все ясно, в чистом Мангосе этой таблицы не существует(хотя странно, несколько месяцев назад видел sql файлы в чистом мангосе именно со spell_dbc.) Или я ошибся. Значит тему удалят. Ну ладно.
Я тут подумал и решил, а зачем лезть в spell_dbc и что-то пытаться добавить, когда можно уже использовать готовые спеллы имеющие только этот эффект. http://ru.wowhead.com/spell=15033 Вот например. Просто узнать для чего он и где используется и просто не применять в этой области. Один такой спелл может призывать много существ, открыть дверь, убрать ауру и много другого. Хак или не хак, меня мало волнует, потому что играю один(я придерживаюсь принципа Мангоса не использовать ядро в коммерческих целях, да и открывать паблик сервер желания ноль)
__________________
So foolish. Последний раз редактировалось NeatElves; 28.07.2013 в 17:29. |
02.11.2013, 14:53 | #6 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
И так отвечаю на свой вопрос. Создать спелл с 61, 3 и 77 эффектами можно через spell_template. Правда у них свой диапазон entry(например спелл с entry 90000 воспроизводится не будет) какой-то(может ограничения клиента), если подскажет кто, что за диапазон буду очень признателен.
По поводу MangosR2 и server-side dbc - очень удобная штука я скажу. 1) Не нужно ковырять клиентские дбц 2)Можно заоверрайдить уже существующий в клиентских дбц, если он работает неправильно(например таргет тип неверный или еще-что) 3)Было бы очень классно, если и в Чистом Мангосе была бы эта штука. Я бы и сам портировал бы оттуда, если бы умел. Да и не факт, что примут(что очень огорчает) Остается одно:Ковырять клиентские дбц(но этот вариант неприемлем, нелегально да и проблемы потом могут возникнуть)
__________________
So foolish. Последний раз редактировалось Karazhan; 02.11.2013 в 14:54. Причина: Поправочка. |
02.11.2013, 17:00 | #7 | |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
Цитата:
Это уже слишком погано и нелепо. Не будет. )) Найти первый комит c добавлением таблицы spell_dbc в проекте и начать с него. Что мешает портировать себе в локальный форк для успокоения душевного состояния ? )) Я так года три назад портировал себе в локальный, из трини проекта. |
|
02.11.2013, 17:34 | #8 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
1)Значит спелл с этим энтри можно создать только в ядре.
2)Почему погано и нелепо? Клиентские дбц не затрагиваются никоим образом. 3)А может будет - была тема на гитхабе. Надежда есть. 4)Занимаюсь поиском коммита.
__________________
So foolish. |
02.11.2013, 20:47 | #9 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
1) Как ты себе это представляешь ? )
2) А как изменения переносить будешь, с одной версии на другую ? Представляешь, если у тебя там будет хотя бы сотня исправлений. А хранить все изменения на листочке значит ? 3) А так же, Вера и Любовь. ))) 4) Коммит уже затерялся в связи со сроком давности ) |
02.11.2013, 22:06 | #10 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
1) Значит все-таки надо клиентские дбц трогать. Не этот вариант не ок.
2) С Лича на Кату и так далее? Если да, по новой сделать и делов то. Много времени не займет. Да и к тому же таблица spell_template на Катаклизме не поддерживается пока-что. 3) XD 4) Ничего, найдем Спасибо за потраченное время.
__________________
So foolish. |
12.11.2013, 19:48 | #12 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
Нет не обсуждалось. Но на YTDB форуме кое-какой ответ все-таки получил.
Шму не стал создавать полностью. А жаль. Столько геморроя бы сразу пропало бы. |
27.11.2013, 18:35 | #13 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
TARGET_92(TARGET_SUMMONER) Призыватель то есть заимплементили в ядро. Это хорошо.
Интересно, а если таргет SUMMONED(призываемый)?
__________________
So foolish. |
22.08.2014, 07:48 | #14 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
Хочешь спелл - пили в клиентские дбц и не жди ничего! Вот так вот.
__________________
So foolish. |