Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

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

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2013, 18:46   #1
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию (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.
Karazhan вне форума   Ответить с цитированием
Старый 28.07.2013, 03:56   #2
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

"Вики" читали? .. начет ч/з "базу" http://wiki.ytdb.ru/index.php/Mangosdb_struct
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 28.07.2013, 05:53   #3
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

Да я читал, причем много раз. К сожалению информация устарела немного, там нет кое-чего. В самой базе YTDB есть колонки spell_dbc и spell_template.
Она была видимо создана с той целью, чтобы при загрузке ядро загружало данные с базы(имею ввиду spell_dbc), а уже потом dbc клиента.
Не могу найти почему-то со spell_dbc, знаю что в базе эта табличка точно есть(на Вики ее нет)
https://github.com/cmangos/mangos-wo...l_template.sql
Нашел только spell_template.sql, отсюда у меня и возник вопрос.
__________________
So foolish.
Karazhan вне форума   Ответить с цитированием
Старый 28.07.2013, 07:16   #4
Taumer
Новичок
 
Регистрация: 07.03.2010
Сообщений: 17
Сказал(а) спасибо: 28
Поблагодарили 9 раз(а) в 2 сообщениях
Taumer На верном пути
По умолчанию

Цитата:
Сообщение от Karazhan Посмотреть сообщение
Не могу найти почему-то со spell_dbc, знаю что в базе эта табличка точно есть(на Вики ее нет)
mangosR2?
Taumer вне форума   Ответить с цитированием
Старый 28.07.2013, 07:46   #5
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

Цитата:
Сообщение от Taumer Посмотреть сообщение
mangosR2?
Теперь все ясно, в чистом Мангосе этой таблицы не существует(хотя странно, несколько месяцев назад видел sql файлы в чистом мангосе именно со spell_dbc.) Или я ошибся. Значит тему удалят. Ну ладно.

Я тут подумал и решил, а зачем лезть в spell_dbc и что-то пытаться добавить, когда можно уже использовать готовые спеллы имеющие только этот эффект.
http://ru.wowhead.com/spell=15033
Вот например. Просто узнать для чего он и где используется и просто не применять в этой области. Один такой спелл может призывать много существ, открыть дверь, убрать ауру и много другого. Хак или не хак, меня мало волнует, потому что играю один(я придерживаюсь принципа Мангоса не использовать ядро в коммерческих целях, да и открывать паблик сервер желания ноль)
__________________
So foolish.

Последний раз редактировалось NeatElves; 28.07.2013 в 17:29.
Karazhan вне форума   Ответить с цитированием
Старый 02.11.2013, 14:53   #6
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

И так отвечаю на свой вопрос. Создать спелл с 61, 3 и 77 эффектами можно через spell_template. Правда у них свой диапазон entry(например спелл с entry 90000 воспроизводится не будет) какой-то(может ограничения клиента), если подскажет кто, что за диапазон буду очень признателен.
По поводу MangosR2 и server-side dbc - очень удобная штука я скажу.
1) Не нужно ковырять клиентские дбц
2)Можно заоверрайдить уже существующий в клиентских дбц, если он работает неправильно(например таргет тип неверный или еще-что)
3)Было бы очень классно, если и в Чистом Мангосе была бы эта штука.
Я бы и сам портировал бы оттуда, если бы умел. Да и не факт, что примут(что очень огорчает)
Остается одно:Ковырять клиентские дбц(но этот вариант неприемлем, нелегально да и проблемы потом могут возникнуть)
__________________
So foolish.

Последний раз редактировалось Karazhan; 02.11.2013 в 14:54. Причина: Поправочка.
Karazhan вне форума   Ответить с цитированием
Старый 02.11.2013, 17:00   #7
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Цитата:
Сообщение от Karazhan Посмотреть сообщение
Правда у них свой диапазон entry(например спелл с entry 90000 воспроизводится не будет) какой-то(может ограничения клиента), если подскажет кто, что за диапазон буду очень признателен.
Заклинания с энтри 90000 в клиенте нет. Отсюда и как бы ограничение. Т.е. создать новый спелл не получится.

Цитата:
Сообщение от Karazhan Посмотреть сообщение
1) Не нужно ковырять клиентские дбц
Это уже слишком погано и нелепо.

Цитата:
Сообщение от Karazhan Посмотреть сообщение
3)Было бы очень классно, если и в Чистом Мангосе была бы эта штука.
Не будет. ))

Цитата:
Сообщение от Karazhan Посмотреть сообщение
Я бы и сам портировал бы оттуда, если бы умел.
Найти первый комит c добавлением таблицы spell_dbc в проекте и начать с него. Что мешает портировать себе в локальный форк для успокоения душевного состояния ? )) Я так года три назад портировал себе в локальный, из трини проекта.
Den вне форума   Ответить с цитированием
Старый 02.11.2013, 17:34   #8
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

1)Значит спелл с этим энтри можно создать только в ядре.

2)Почему погано и нелепо? Клиентские дбц не затрагиваются никоим образом.

3)А может будет - была тема на гитхабе. Надежда есть.

4)Занимаюсь поиском коммита.
__________________
So foolish.
Karazhan вне форума   Ответить с цитированием
Старый 02.11.2013, 20:47   #9
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

1) Как ты себе это представляешь ? )
2) А как изменения переносить будешь, с одной версии на другую ? Представляешь, если у тебя там будет хотя бы сотня исправлений. А хранить все изменения на листочке значит ?
3) А так же, Вера и Любовь. )))
4) Коммит уже затерялся в связи со сроком давности )
Den вне форума   Ответить с цитированием
Старый 02.11.2013, 22:06   #10
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

1) Значит все-таки надо клиентские дбц трогать. Не этот вариант не ок.
2) С Лича на Кату и так далее? Если да, по новой сделать и делов то. Много времени не займет. Да и к тому же таблица spell_template на Катаклизме не поддерживается пока-что.
3) XD
4) Ничего, найдем
Спасибо за потраченное время.
__________________
So foolish.
Karazhan вне форума   Ответить с цитированием
Старый 06.11.2013, 16:01   #11
Inn04ka
Дево4ка снайпер
 
Аватар для Inn04ka
 
Регистрация: 08.02.2010
Сообщений: 103
Сказал(а) спасибо: 46
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Inn04ka Реально хороший человекInn04ka Реально хороший человекInn04ka Реально хороший человекInn04ka Реально хороший человекInn04ka Реально хороший человек
Отправить сообщение для Inn04ka с помощью Skype™
По умолчанию

На R2 форуме это обсуждалось, вроде...
__________________
Inn04ka вне форума   Ответить с цитированием
Старый 12.11.2013, 19:48   #12
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

Нет не обсуждалось. Но на YTDB форуме кое-какой ответ все-таки получил.
Шму не стал создавать полностью. А жаль. Столько геморроя бы сразу пропало бы.
Karazhan вне форума   Ответить с цитированием
Старый 27.11.2013, 18:35   #13
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

TARGET_92(TARGET_SUMMONER) Призыватель то есть заимплементили в ядро. Это хорошо.
Интересно, а если таргет SUMMONED(призываемый)?
__________________
So foolish.
Karazhan вне форума   Ответить с цитированием
Старый 22.08.2014, 07:48   #14
Karazhan
Пользователь
 
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
Karazhan На верном пути
По умолчанию

Хочешь спелл - пили в клиентские дбц и не жди ничего! Вот так вот.
__________________
So foolish.
Karazhan вне форума   Ответить с цитированием
Ответ

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

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

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

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



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


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