Как сделать, чтобы этот триггер повторялся? Оно только один раз делает своё действие и всё. И не срабатывает больше...

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

Т.е. превращать 1000 золота в руднике в 2000?
Нужна переменная, в которой хранить уже добавленное золото, чтобы не добавлять лишнего - изначально 0.
Каждые х сек, вычислять разницу между "Золота добыто" и этой переменной. Затем разницу добавлять к переменной и к золоту игрока.
Т.е. если триггер сработает после первых 5-и рабов, то даст 50 золотых.
Затем если перед следующим срабатыванием еще 2 раба принесут по 10 золота, то "Золото добыто" станет 70, а в переменной у нас 50 - триггер добавит еще 20 золота.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
  1. Вместо (юнит триггера) вставишь своего героя. (Скрин внизу)
  2. Редактор обьектов ---> Способности ---> нейтрально-враждебные ---> герои ---> повышение характеристик (редактируешь или создаешь нестандартную и редактируешь под себя)
Скрин...
ответ
nvc123:
GRESHNIK1, я хз как ты пробовал
у меня всё работает нормально
плавающий юнит не может быть создан на суше
у тебя же корабль скорее всего не является плавающим т.е. не является кораблём
Делал из корабля из компании. Просьба залить пример, чтобы понять что я делаю не так.
ответ
WindMaster, проверяй, что количество жизней < 1, если 0 не работает. Можно было и самостоятельно догадаться, не бог весть какая наука.

Хотя периодическая проверка - априори костыль для такой задачи.
ответ
quq_CCCP, Уже решил, нужно создать любой ии в редакторе ии, и запустить его со стартом карты. Тогда юниты применяют абилки.
ответ
Закрыто.

0
21
6 лет назад
Отредактирован biridius
0
Потому что после первого срабатывания у игрока будет не 10 а 20 золота, и условие не выполнится.
Поменяй в условии равно на "больше или равно".
"Золота добыто" считает все прибывающее золото, включая золото от триггеров
0
8
6 лет назад
0
Спасибо :) Но теперь появилась новая проблема... Дело в том, что я хочу, чтобы мне рабы вместо 10 золота, приносили 20. Типа из рудника несут 10 золота, но в ратушу приходит 20. Ради этого я и сделал этот триггер(или попытался). И вот когда я подкорректировал условие с "равно" на "больше или равно", случилось следущее: каждые полсекунды мне само по себе капает по 10 золота. Как-то не так должно быть :0
0
21
6 лет назад
Отредактирован biridius
0
Т.е. превращать 1000 золота в руднике в 2000?
Нужна переменная, в которой хранить уже добавленное золото, чтобы не добавлять лишнего - изначально 0.
Каждые х сек, вычислять разницу между "Золота добыто" и этой переменной. Затем разницу добавлять к переменной и к золоту игрока.
Т.е. если триггер сработает после первых 5-и рабов, то даст 50 золотых.
Затем если перед следующим срабатыванием еще 2 раба принесут по 10 золота, то "Золото добыто" станет 70, а в переменной у нас 50 - триггер добавит еще 20 золота.
Принятый ответ
0
8
6 лет назад
0
Спасибо большое :)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.