Люди добрые, как сделать задание как в 3 миссии кампании альянса из ледяного трона(надо спасать командиров). Я смотрел в самой карте, в итоге ничего не понял, Помогите пожалуйста.

Принятый ответ

Основную логику работы системы я выше расписал, если будут конкретные вопросы, попробуй сначала сам попытаться разобраться, открывая действия триггеров и читая что там происходит (ибо часто все подписано там детально). Если проблемы с инглиш названиями - используй переводчик.
И если не поймешь конкретный процесс - пиши, указывай какое действие в каком триггере не понял а оно тебе нужно для твоей цели.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
2 месяца назад
0
Если говорить про карту от близзард, что именно у тебя вызывает сложность в квесте? Если что, вот триггеры создания и контроля квеста:
Ты же их находил да? В них что именно не понятно?
Загруженные файлы
0
5
2 месяца назад
0
Я не понял, как тут связаны переменные
Ответы (5)
0
23
2 месяца назад
Отредактирован konvan5
0
Svet_2009, ну давай по очереди...
QuestLieutenant - это переменная что ссылается на квест. По ней мы можем задание завершать, проваливать и тд.
QuestLieutenantReq и QuestLieutenantReqDontDie это дополнительные условия квеста. Их описание мы можем увидеть при создании этих условий (спасти 4 командиров и герои должны выжить). Тебе эта часть была непонятна?
Загруженные файлы
0
23
2 месяца назад
0
Если ты пытаешься разобраться то у тебя возникают конкретные вопросы по деталям а не "я не могу сделать весь квест". Это тоже самое как я не могу создать доту 2, как мне создать доту 2? На такой вопрос никто не ответит.
В данном случае я могу предположить, что ты не понял, как отследить что командир спасен и как это проверить, правильно я предполагаю?
(не я должен догадываться, что ты не понял, а ты должен был сказать, что не получается в квесте понять или создать, конкретные детали, иначе создается впечатление что даже базовые вещи как "создать квест" тебе надо объяснить)
0
23
2 месяца назад
0
Svet_2009,
а вот триггеры по освобождению командиров. LieutenantsFree - переменная, которая считает, сколько ты освободил командиров. При каждом освобождении мы увеличиваем ее на 1:
LieutenantsFree = LieutenantsFree + 1
Потом запускаем триггер проверки (в данном случае это Quest FreeBEs Update Q), где проверяется, если LieutenantsFree == 1 или 2 или 3 то меняем текст задания, что нужно освободить 3 2 1 командира. А если LieutenantsFree == 4, значит все освобождены, и задание закрываем. Вот и все.
Загруженные файлы
0
23
2 месяца назад
0
В целом в триггерах от близзард много декоративных и дополнительных вещей, типа воспроизвести голос командира, сломать нужные декорации, передать под контроль других юнитов, пингануть на карте и тд, что тебе не обязательно пригодится, но ты можешь сделать так-же.
0
23
2 месяца назад
0
Основную логику работы системы я выше расписал, если будут конкретные вопросы, попробуй сначала сам попытаться разобраться, открывая действия триггеров и читая что там происходит (ибо часто все подписано там детально). Если проблемы с инглиш названиями - используй переводчик.
И если не поймешь конкретный процесс - пиши, указывай какое действие в каком триггере не понял а оно тебе нужно для твоей цели.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.