Вобщем сделал я в триггерах так, что владельцу юнита перечисляет ежесекундно за это деньги. Но при этом юнит стоит на карте и его можно выбрать так: Владелец объекта-переключающий юнит-выбрать-ивыбираю объект на карте. А можно ли сделать чтобы деньги начислялись за обладание юнитом, которого еще нет на карте(первый улучшается до него)? Извиняюсь за тупой вопрос, но не могу найти. подскажите.

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

Yury13,
Вариант 1: Выбираешь всех юнитов на карте каждую секунду и делаешь проверку на наличие тех или иных юнитов и даешь соответственное количество золота владельцу за каждого.
Вариант 2: Создаешь переменную типа целочисленная каждому игроку и делаешь каждый раз +1 к ней, когда происходит улучшение и -1, когда юнит умирает. И умножаешь это значение переменной на 100 и даешь золото игроку.
Вариант 3: Тот же первый вариант, только с наличием пассивного умения у юнита. У юнита первого уровня способность 1 уровня, у второго - 2 уровня и т.д. Соответственно даешь 50 золота за каждый уровень способности.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
9 лет назад
0
Удали нахрен русские триггеры. Я ничего не понял из перечисленного. Какой переключающий юнит? Что это? Как юнит может улучшаться, когда его нету? Бред какой-то)
Объясни русским языком, что тебе нужно.
0
25
9 лет назад
0
Делай проверку по типу юнита. Будут тебе уровни прироста.
0
20
9 лет назад
0
Obelick, короче, есть юниты 1 уровня на карте, их владельцам начисляются 50 голды в секунду. Эти юниты могут улучшаться до других, за которые я хочу чтобы давалось к примеру 100 голды. Как сделать в триггерах, чтобы владельцу юнита типа 2, которых по старту нет на карте, но которые появляются в ходе игры, начислялось после их появления голда за то что он обладет ими.
0
23
9 лет назад
Отредактирован Obelick
0
Yury13,
Вариант 1: Выбираешь всех юнитов на карте каждую секунду и делаешь проверку на наличие тех или иных юнитов и даешь соответственное количество золота владельцу за каждого.
Вариант 2: Создаешь переменную типа целочисленная каждому игроку и делаешь каждый раз +1 к ней, когда происходит улучшение и -1, когда юнит умирает. И умножаешь это значение переменной на 100 и даешь золото игроку.
Вариант 3: Тот же первый вариант, только с наличием пассивного умения у юнита. У юнита первого уровня способность 1 уровня, у второго - 2 уровня и т.д. Соответственно даешь 50 золота за каждый уровень способности.
Принятый ответ
0
25
9 лет назад
0
Yury13, с периодикой или через таймер — в событиях — пикаешь (pick) всех юнитов типа N у Игрока №Х и считаешь количество — в действиях. Потом Количество юнитов этих помножаешь на нужное число голды в дуйствии "дать ресурс Игроку".
Берём юнитов действием "группа", и появляется древо, куда вставляется второе действие.
И хорошо бы проверку на мёртв/жив ввести. Чтоб за разрушенные здания не было ресурсов.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.