Добавлен Handragor
Всем доброго времени суток.
Уважаемые знатоки! Как сделать, чтобы юнит мог улучшаться сам по себе. По принципу башни альянса. То-есть скажем пехотинец может улучшиться либо в рыцаря, либо в бандита.
Жду ответов. Буду благодарен за помощь.
Принятый ответ
Да чего вы чушь на уши льете человеку. Ты должен дать юниту способность-пустышку, допустим - веерный бросок, но все параметры, типо урона и радиуса действия сотри, напиши описание. Маны способность не будет стоить, но в описании ты укажешь, сколько золота стоит улучшение. Итак, структура триггера на словах.
-Боевая единица: удалить применяющий юнит
-Боевая единица: создать бандита (позиция применяющий юнит, владелец применяющий юнит, и т.п.)
-Игрок: вычесть столько то золота
Иначе ничего не делать
Если применяющая способность равна Рыцарь, то
Делать тоже самое, только создай рыцаря, вычитай другое кол-во золота.
Иначе ничего не делать
P.S: можно использовать переменную типа юнит, однако желательно локальную, если ты знаешь, что это. Хотя я не могу быть уверен, что переменная как-то сильно поможет, можно обойтись и без нее.
Кстати, увидел, что человек выше написал функцию заменить юнита на другого, не помню ее, но может она и есть, тогда вместо удаления и добавления нового юнита лучше воспользоваться заменой.
- Событие:
- Условие:
- Действия:
-Боевая единица: удалить применяющий юнит
-Боевая единица: создать бандита (позиция применяющий юнит, владелец применяющий юнит, и т.п.)
-Игрок: вычесть столько то золота
Иначе ничего не делать
Если применяющая способность равна Рыцарь, то
Делать тоже самое, только создай рыцаря, вычитай другое кол-во золота.
Иначе ничего не делать
P.S: можно использовать переменную типа юнит, однако желательно локальную, если ты знаешь, что это. Хотя я не могу быть уверен, что переменная как-то сильно поможет, можно обойтись и без нее.
Кстати, увидел, что человек выше написал функцию заменить юнита на другого, не помню ее, но может она и есть, тогда вместо удаления и добавления нового юнита лучше воспользоваться заменой.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Handragor
С переносом самое простое это воспользоваться экспортом всех тригеров из одной карты в другую, или делать следуюющую карту на основе первой.
Делаешь карту по типо "Эволюция"?
думаю тебе лучше сделать юнитов героями иначе придется делать сложную конструкцию с присвоением определенному нанятому юниту определенной переменной. и да, нерадостная перспектива.
Отредактирован Handragor
Хм...основываясь на ваших советах попробовал сделать легкую системму, но она не прокатила. Можете объяснить почему? Придется все-таки делать переменные?
Unit начинает применять способность
Условия
Cпособность=улучшить до пехотинца
Действия
Order triggering unit to update to пехотинец
Сделать 2 способности на основе Берсерка (ордынский) и Невидимости (ордынский)
И сделать 1 триг:
События:
Боевая еденица применяет способность
Условия:
Действия:
Если применненная способность = (твоя способность)
То
Заменить юнита на (твой юнит)
Иначе
Ничего
По этому принципу делай. И будет счастье.