Как сделать задания чтобы спасать юнитов?
Например:
Я разбросал юнитов по карте, и всех нужно спасти, как бы я не пытался у меня не получается выполнить задание, квест не обновляется.

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

Master113, добавить через "Новое условие" оператор "или" (Там два разных варианта, удобнее "or, multiple conditions" ("или, несколько условий" - как-то так)), туда поместить сравнения для каждого юнита. (Условие "или" будет выполняться, если выполнится хотя бы 1 условие внутри. Для оператора "и" - должны выполняться все условия внутри. Стандартный раздел триггера "Условия" действует как "и").
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
2
8 лет назад
0
Можно спасти каким-нибудь воздействием - кликом, зайти в определенную область, открыть ворота и т.д. Мне кажется, это более рациональные действия
0
21
8 лет назад
0
Хотя бы скрины триггеров покажи.
4
18
8 лет назад
Отредактирован dave_wwid
4
Например нужно спасти 10 юнитов.
Создаешь целочисленную переменную напр SAVEDUNITS
При спасении каждого юнита изменяешь значение Set SAVEDUNITS=SAVEDUNITS+1
Выводишь ее значение в мультиборд
Изменяешь описание квеста на "Спасено---- конверт целочисленной в сторку--- юнитов из 10"
Квест завершен когда SAVEDUNITS будет равно 10. Для завершения квеста можно создать отдельный триггер с любым событием.
0
17
8 лет назад
0
dave_wwid:
Например нужно спасти 10 юнитов.
Создаешь целочисленную переменную напр SAVEDUNITS
При спасении каждого юнита изменяешь значение Set SAVEDUNITS=SAVEDUNITS+1
Выводишь ее значение в мультиборд
Изменяешь описание квеста на "Спасено---- конверт целочисленной в сторку--- юнитов из 10"
Квест завершен когда SAVEDUNITS будет равно 10. Для завершения квеста можно создать отдельный триггер с любым событием.
У меня почти так же как ты и описал, но не работает. Можешь приложить скриншот, если не трудно?
TripleKor:
Хотя бы скрины триггеров покажи.
Загруженные файлы
2
18
8 лет назад
Отредактирован dave_wwid
2
Условие - спасенный (resqued) юнит или переключающий (triggering unit???)
а не совпадающий
0
17
8 лет назад
0
dave_wwid:
Условие - спасенный (resqued) юнит или переключающий (triggering unit???)
а не совпадающий
А, вот как.
Просто, "спасенный" не было, вот я и взял совпадающий.
Все равно спасает только одного юнита, а не 6.
2
21
8 лет назад
2
Master113, так у тебя в условии только один конкретный юнит и стоит.
0
17
8 лет назад
0
TripleKor:
Master113, так у тебя в условии только один конкретный юнит и стоит.
А как сделать чтобы несколько?
Я поставил в условиях несколько юнитов, так задание не обновлялось. Пришлось вернуть в исходный вид.
0
7
8 лет назад
0
Master113:
А как сделать чтобы несколько?
Добавить их всех в группу и проверять в условии принадлежность к группе, как вариант
0
17
8 лет назад
0
Mexaz:
Master113:
А как сделать чтобы несколько?
Добавить их всех в группу и проверять в условии принадлежность к группе, как вариант
Можно попробовать.
2
9
8 лет назад
Отредактирован rlOmega
2
Master113, если все спасаемые юниты одного типа, то, наверное, проще не группой, а проверкой на тип боевой единицы. Можно и такой же проверкой как сейчас, но нужно добавить остальных спасаемых юнитов в условие через ИЛИ (Or)
0
17
8 лет назад
0
rlOmega, и как через "ИЛИ"? Там просто куча всего.
2
9
8 лет назад
Отредактирован rlOmega
2
Master113, добавить через "Новое условие" оператор "или" (Там два разных варианта, удобнее "or, multiple conditions" ("или, несколько условий" - как-то так)), туда поместить сравнения для каждого юнита. (Условие "или" будет выполняться, если выполнится хотя бы 1 условие внутри. Для оператора "и" - должны выполняться все условия внутри. Стандартный раздел триггера "Условия" действует как "и").
Загруженные файлы
Принятый ответ
0
17
8 лет назад
0
rlOmega:
Master113, добавить через "Новое условие" оператор "или" (Там два разных варианта, удобнее "or, multiple conditions" ("или, несколько условий" - как-то так)), туда поместить сравнения для каждого юнита. (Условие "или" будет выполняться, если выполнится хотя бы 1 условие внутри. Для оператора "и" - должны выполняться все условия внутри. Стандартный раздел триггера "Условия" действует как "и").
Есть! Работает!
Огромнейшее спасибо тебе.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.