Taxi - окончание маршрута
Есть спеллы с эффектом EffectSendTaxi, по окончании действия которых необходимо выполнить какое-либо действие, например, завершить квест.
По квесту http://ru.wowhead.com/quest=9718 с помощью итема кастуется спелл http://ru.wowhead.com/spell=31606, который запускает такси. Как и где можно отследить момент окончания пребывания игрока на маршруте такси, чтобы выполнить необходимые действия? |
У маршрутов такси и кораблей есть:
Цитата:
Стоит посмотреть и скорре всего повесить db-sctipts на них Только надо выяснить не входят ли эти eventid d эвенты у спелов используемые например... |
Примеры:
http://ru.wowhead.com/quest=9718 - http://ru.wowhead.com/spell=31606 http://ru.wowhead.com/quest=12028 - http://ru.wowhead.com/spell=47190 По окончании полета должен комплититься соответствующий квест, для этого и надо отследить момент окончания полета. Если писать скрипт на итем и делать отсчет от момента начала полета, то, возможно, будет косяк, когда игрок выйдет из игры во время полета. Какие еще нужны данные? Есть ли какая-нибудь реализация подобного? Если нет, то где должна быть обработка? |
Есть мнение, раз это тахипаф, надо посмотреть в таблице таксипафноде, может там для последней точки есть номер эвента, который можно активировать
|
Маршрут такси 512 из 95 в 96, нпц для полета 17972.
Для последней точки прописан эвент: m_arrivalEventID = m_departureEventID = 11225 При добавлении записи в `event_scripts` в логе получаю ошибку: Код:
Table `event_scripts` has script (Id: 11225) not referring to any gameobject_template type 10 data2 field, type 3 data6 field, type 13 data 2 field or any spell effect 61 |
Цитата:
Исходя из всего этого можно предположить, что если эту проблему каким-то образом решить, то можно реализовать временным хаком NPC на транспорте. Деспавн и спавн, когда траспорт отправляется/прибывает. |
Эксперементаторы блин. Я же вроде написал: " и не было реализовано.
|
Добавлено в [9830].
|
Спасибо, уже проверяю.:)
|
Код
Код:
DELETE FROM `event_scripts` WHERE `id`=11225; Код:
2010-05-03 23:05:01 ERROR:SCRIPT_COMMAND_QUEST_EXPLORED call for non-creature and non-gameobject (TypeId: 4), skipping. QuestFlags=130 SpecialFlags=2 |
скрипт вызывается играком на игрока.
|
1. Как тогда комплитить такие квесты?
Смысл такой же, как и в других на открытие территории, только тут такси, а там своим ходом. 2. Попутно: игрок должен трансформироваться в буревестника (менять модель на 17447). Спелла не нашел, форма внешне выглядит, как ворон у друида (33943 Flight Form (Shapeshift)). Можно ли в таких случаях использовать спеллы друидов или как-то менять модель игрока на время полета? |
|
Если дело исключительно в модели - поправить код не проблема.
|
У меня есть мнение почему не устанавливается, надо будет проверить
|
Назначал модель 17447 командой - нпц выглядел, как птица.
|
Патч на эвенты такси с командой SCRIPT_COMMAND_QUEST_EXPLORED с комментариями:
http://ru-mangos.ru/showthread.php?t=954 |
Текущее время: 12:14. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS