|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
05.04.2015, 10:31 | #1 |
Пользователь
Регистрация: 26.09.2012
Сообщений: 93
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 3 сообщениях
|
Отправка AI события конкретному существу(не используя радиус)
Здравствуйте, на данный момент в EAI мы имеем только
https://github.com/cmangos/mangos-ca...tMgr.cpp#L1881 https://github.com/cmangos/mangos-ca...entAI.cpp#L993 Отправка AI событий в радиусе - всё бы хорошо, но дальше чем на 533 ярда не бросишь(размер сетки грида) Хотелось бы понять - как составить патч. EventAI: Код:
case ACTION_T_THROW_AI_EVENT_TARGET: { SendAIEvent(AIEventType(action.throwEvent.eventType), pActionInvoker, pCreature); break; } Код:
case SCRIPT_COMMAND_SEND_AI_EVENT_TARGET: // 35 { if (LogIfNotCreature(pSource)) return false; if (LogIfNotUnit(pTarget)) break; ((Creature*)pSource)->AI()->SendAIEvent(AIEventType(m_script->sendAIEvent.eventType), (Unit*)pTarget, pCreature); break; } Чтобы получилось что-то наподобии этого: https://github.com/scriptdev2/script...ldrak.cpp#L210
__________________
So foolish. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка почты. | Den | Флудильня | 2 | 20.09.2014 00:22 |
Радиус активации го | virusav | Баг-репорты | 0 | 28.04.2010 11:04 |