Мне уже в двух моментах эта тема руинит. Например нужно создать здание, которое пассивно выдает ресурсы раз в какой-то промежуток времени. Так вот игра воспринимает строящееся здание как уже полноценно готовое и ресурсы выдаются, хотя здание ещё неготовое. Не совсем понимаю, что можно с этим сделать.
`
ОЖИДАНИЕ РЕКЛАМЫ...
25
Как вариант - выделяй для инкома не все здания нужного типа на карте, а из собственной заранее заготовленной группы. А теперь как эту группу получить?
Легко:
событие - здание построено
условие - построенное здание того типа что тебе нужно (твои условия игрока типа и тд)
действие - добавить построенное здание в группу
23
У меня та же фигня была. В общем создай абилку пустышку (на основе asph например, только без эффектов) и давай её зданию сразу после постройки. А также на старте карты всем нужным зданиям.
Как вариант, абилку можно сделать многоуровневой, и повышать её левел после апгрейда здания, если нужен инком и на апгрейдах, либо после апгрейда.
И инком соответственно выдавать после проверки наличия абилки (её уровень >0)
26
Я бы всё же советовал сделать через группу. В момент завершения постройки здания добавлять его в группу. А все действия по инкому проводить не через "все юниты на карте" или "все юниты конкретного типа", а именно через эту самую группу.
При смерти любого юнита находящего в группе - удалять его из этой группы.
По-моему это самое оптимальное.
19
В карте "Vampirism NewGen" тоже были здания, периодически дающие золото — золотые шахты.
Там у них была включенная по умолчанию автоприменяемая способносность, использование которой давало игроку золото. Она была настроена таким образом, что шахта сама прожимала её.
Таким образом, золото будет приходить не в фиксированые интервалы времени, а у каждой шахты будет свой личный таймер. Не будет такого, что немного опоздал с постройкой и потерял деньги или напротив, построил кучу зданий прямо перед зарплатой и получил много золота.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.