Здравствуйте.
Я делаю систему платного улучшения юнита в других юнитов.
Для этого я сделал триггер:
События
Юнит приводит способность в действие
Условия
Тип юнита равен крестьянин
Владелец юнита равен красный
Действия
ЕСЛИ
Юнит применил способность "Пехотинец"
ТО
Игрок-дать красному игроку -10 золота (я так и не понял, где триггер отнять ресурсы, т.к. мой вопрос на эту тему закрыли)
Удалить кастующего юнита
Создать одного пехотинца для красный в зоне кастующего юнита

Так вот, как отследить, чтобы если у игрока нет 10 золота, то он не может нанять пехотинца? А то у меня было 9 золота, я нанял пехотинца, и стало 0. Хотя должен было вообще не нанять его.

События
Юнит приводит способность в действие
условие
Юнит применил способность "Пехотинец"
золото у владельца триггерного юнита больше или равно 10
действие
заменить юнита (триггерный юнит) на пехотинец,старая связка боевой единици
боже ну чего невидно
ресурсы это целое число,значит интежер(целочисленная)
нужно написать статью:учимся искать названия функций в гуи
вопрос закрыть незабудь
и вобще статьи прочитай
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
если у игрока есть 10 золота то делать если нет то неделать
и вобще не по юниту проверяй а по способности
3
Есть способ легче, без триггеров вообще. Посмотри как улучшается Обсидиановая статуя в Сфинкса, и сделай также.
28
сфинкс выглядит некрасиво(кроме того у него есть баг который приводит к вылету варика)
но если пофиг то можешь делать
а вобще брось ты гуи ,работай на джасе
и чего там не найти есть же поиск текста в гуи
пишеш и всё
вот функция на отнимание денег
и да твой триггер срабатывает при использование любой способности
то-есть идут лишние вызовы
Загруженные файлы
13
nvc123, ну вот опять та-же история. Ну не вижу, не вижу я триггера " у игрока есть 10 золота"
Kentarius, этот способ не прокатит, мне нужно чтобы юнит мог улучшаться в трех разных, а у сфинкса одна строка.
28
События
Юнит приводит способность в действие
условие
Юнит применил способность "Пехотинец"
золото у владельца триггерного юнита больше или равно 10
действие
заменить юнита (триггерный юнит) на пехотинец,старая связка боевой единици
боже ну чего невидно
ресурсы это целое число,значит интежер(целочисленная)
нужно написать статью:учимся искать названия функций в гуи
вопрос закрыть незабудь
и вобще статьи прочитай
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.