4okak
горе-беда-деятель
offline
Опыт:
2,472Активность: |
Вычисление количества играющих
Судари, помогите пожалуйста осознать элементарное. Только начинаю осваивать триггеры и прочее. Пытаюсь реализовать следующее: Событие: Единица входит в регион Условия: триг. юнит - герой - ага Действия: if / then / else, multiple functions - и тут я запарываюсь, объясню что хочу получить в итоге Проходить карту имеют возможность до 4х игроков, что-бы сделать хоть какую то динамику и жалкий баланс - мне необходимо привязать к событиям количество игроков начавших игру. т.е. если ВСЕГО игроков 2е - то при входе в область, независимо вошли вместе они или по одиночке - появится 2 юнита (один раз). Если играешь 1 - то при входе в Х область появится 1 юнит, и т.д. Буду признателен всем и каждому |
26.01.2015, 14:43 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
offline
Опыт:
20,277Активность: |
если я правильно понял, вот карта с нужным триггером когда любой герой входит в область, триггер создает пехотинца для каждого играющего игрока. используется действие For each integer variable и условие Player slot status comparision |
26.01.2015, 14:56 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
4okak
горе-беда-деятель
offline
Опыт:
2,472Активность: |
Хмм... не получается создать для 5го игрока (враждебный) юнитов Обьясню: 4 слота для игроков, 5й слот (жёлтый) установлен другим кланом с приоритетом войны. biridius: А мне нужно чтобы создавались враждебные юниты в количестве Х на каждого играющего. Получается нужно подвязывать переменную на что-то другое? И ещё тупой вопрос, который мне потом понадобиться, разве последовательность в действиях не важна? У тебя в триггерах turn off стоит до действий, но всё работает. |
26.01.2015, 16:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
offline
Опыт:
20,277Активность: |
4okak:
меняешь в триггере Player(pcounter) на Нейтрально-враждебного и ставишь нужное число мобов вместо 1.
4okak:
turn off выключает срабатывание триггера на событие, но не останавливает его уже запущенное действие. |
26.01.2015, 16:57 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
4okak
горе-беда-деятель
offline
Опыт:
2,472Активность: |
biridius: Благодарствую! Всё получилось, единственное, 5го игрока тоже считает и юнита выходит 2 а не 1, даже с учётом что pcounter я ставил 4... но систему я понял, думаю чуть-чуть соображу и исправлю сам... учение - свет |
26.01.2015, 19:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
offline
Опыт:
20,277Активность: |
4okak from 1 to 4 ставил? там у тебя еще неправильно приказ отдается, лучше сразу после создания юнита там же приказ отдавать (убери Pick every unit... и оставь только само действие) Отредактировано biridius, 26.01.2015 в 19:59. |
26.01.2015, 19:27 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
4okak
горе-беда-деятель
offline
Опыт:
2,472Активность: |
да, если действительно интересно, могу кинуть карту, она почти лысая |
26.01.2015, 19:45 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
biridius
offline
Опыт:
20,277Активность: |
вроде работает как надо? |
26.01.2015, 20:09 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|