Допустим мы выбираем альянс 1ранг это работник чтобы стать 2 рангом я хочю сделать так чтобы перейти на следующий ранг надо 500 золота я пытался сделать да он снимает золото но это можно делать и без золота помогите очень прошу
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Наверное, проверки нет? Ты в триггере перед тем, как делать что-либо проверяешь при помощи условия, больше или равно ли у игрока золота, чем нужно на это действие (чем 500), и только если да, снимаешь золото и даёшь ранг.
Отредактирован ЛПХОХЫОПЫ
Отредактирован Cheezie
твою работу за тебя никто делать не будет
Условия
Действия
Услвоие Золото у игрока владельца юнита (Подлежащему апгрейду) больше или равно 500
Действия апгрейднуть ранг
Иначе Отставить
Примитивный пример
PrincePhoenix, это то
AlexSan, щас покажу
А еще я бы использовал замену юнита или морф вместо создания нового и удаления старого.
люди можете скинуть скрин как это сделать?
А население растет
кроме верхнего условия
блин пишет не хватает золота а ранг апает(
кароч вот карта может кто поможет
за орду не пробуйте там ещё не сделано
Чтобы понять, как создается триггер и работает событие, нужно просто откинуть все эти строки на второй план и подумать немного. Как ведет себя скрипт? Существует событие (Юнит входит в область), которое реагирует скажем только на нужного юнита (ты его задаешь сам) вот по логике вещей, что еще должно определяться? Естественно количество золота у игрока, выше в комментариях я писал о том, где и как найти такое условие, но чтобы реализовать лучше такую систему, нужно создать отдельное действие если/тогда/иначе, чтобы отследить количество золота и выполнить действие - замена юнита, а если его нет золота вывести текст-сообщение игроку "необходимо 500 золота" и все. Неужели что-то здесь есть такое, что невозможно понять на примитивном логическом мышлении?
не помогло(