Проблема вот в чем. Стоит здание, из него постоянно выходят войны. Как через улучшение в этом здании увеличить количество выходящих войнов, как добавить дополнительных юнитов выходящих из здания, как изменить выходящих юнитов на других юнитов? (Все это через улучшения)

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

Так понимаю это типа спавн как футманы или ТД-шки. можно либо ифами или через подсчет
через ифы
Событие - Завершение улучшение
Условие - Проверка улучшения твоего (тип такой-то)
Действие - 
Если исследования == уровень 1
	тогда set n = 2
Иначе Если исследования == уровень 2
	тогда set n = 3
или проще через формулу
Событие - Завершение улучшение
Условие - Проверка улучшения твоего (тип такой-то)
Действие - set n = x + 1

x - уровень исследования
n - переменная. Когда будете создавать, используйте эту переменную 

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
21
6 лет назад
Отредактирован scopterectus
2
Если у Вас воины создаются триггерно, то перед призывом воинов делаете разные проверки на уровень необходимого улучшения. Если уровень такой-то, то призвать такой тип воинов в количестве n, если уровень другой, то призвать другого нужного воина в нужном количестве. - это если делать через if then else.
Также, можете создать глобальные переменные, в которых будут храниться тип юнитов и их количество. Когда боевая единица завершает исследование - меняете значение переменных.
А при призыве воинов указываете вместо конкретного типа и количества вышеперечисленные переменные.
2
9
6 лет назад
2
Событие - Завершение улучшение
Условие - Проверка улучшения твоего
Действие - +еще юниты из здания
0
3
6 лет назад
Отредактирован MonsieurMango
0
Спасибо, попробую теперь понять хД
GeNr1x:
Событие - Завершение улучшение
Условие - Проверка улучшения твоего
Действие - +еще юниты из здания
А если нет такого , как "Завершение Улучшения"? как тогда жить?
ScopteRectuS:
Если у Вас воины создаются триггерно, то перед призывом воинов делаете разные проверки на уровень необходимого улучшения. Если уровень такой-то, то призвать такой тип воинов в количестве n, если уровень другой, то призвать другого нужного воина в нужном количестве. - это если делать через if then else.
Также, можете создать глобальные переменные, в которых будут храниться тип юнитов и их количество. Когда боевая единица завершает исследование - меняете значение переменных.
А при призыве воинов указываете вместо конкретного типа и количества вышеперечисленные переменные.
Знаю, я не оч пока что разбираюсь, но можете немного рассказать подробнее, если делать через "Если/Тогда/Иначе/" , я чайник, знаю и понял только про "Тогда". "Уровень такой-то" это уровень чего?
0
21
6 лет назад
Отредактирован scopterectus
0
"Уровень такой-то" это уровень чего?
Как чего? ) Уровень вашего улучшения.
Если уровень равен "0", то создать таких-то юнитов в количестве "a". (это когда улучшение еще ни разу не прокачено)
Если уровень равен "1", то создать таких-то юнитов в количестве "х".
Если уровень равен "2", то создать таких-то юнитов в количестве "n"...
Эти условия нужно вставить туда, где у Вас триггер создания этих самых юнитов.
6
27
6 лет назад
Отредактирован MpW
6
Так понимаю это типа спавн как футманы или ТД-шки. можно либо ифами или через подсчет
через ифы
Событие - Завершение улучшение
Условие - Проверка улучшения твоего (тип такой-то)
Действие - 
Если исследования == уровень 1
	тогда set n = 2
Иначе Если исследования == уровень 2
	тогда set n = 3
или проще через формулу
Событие - Завершение улучшение
Условие - Проверка улучшения твоего (тип такой-то)
Действие - set n = x + 1

x - уровень исследования
n - переменная. Когда будете создавать, используйте эту переменную 
Принятый ответ
2
2
6 лет назад
2
А если нет такого , как "Завершение Улучшения"? как тогда жить?
Боевая единица (тип события) -> Specific Unit Event или Player-Owned Unit Event или Generic Unit Event -> юнит Завершает улучшение.
1
20
6 лет назад
1
если правда есть желание разобраться, нужно открыть словарь (для англ триггеров) и просто порыться в условиях
пощелкать, посмотреть, пролистать весь список
сразу много вопросов снимутся
касательно if\then\else
if - блок условий, если условия выполнены - будут активированы триггеры в разделе then
если условия не выполнены - в разделе else
разделы можно оставлять пустыми, если действия там не нужны
do nothing лучше не использовать
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.