Помогите. Пытаюсь создать крафт различных материалов, оружия и брони через применение одной способности "создать". Условия в каждом триггере с данной способностью разные. Но при активации способности работает только 1 триггер из 5.
Принятый ответ
Триггер должен выглядеть так:
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован bOrissko
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
Отредактирован Maniac_91
Отредактирован nvc123
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
Отредактирован MpW
В гуи есть блок, называется (в действии, в самом наверху If / Then / Else).
Если условие истинно, то выполняется действие внутри блока. Например, у меня есть патроны (патронов > 0 == истина), то стрелять. Здесь ниже пример вставлен, где логическая равна истине, может и ложью (если ложь, то мы пропустим это действие в блоке и пойдем дальше обрабатывать). специально показал пример.
после того как добавил их к ним можно добавлять условия
and переводится как "и" и означает что все условия должны быть истины
or переводится как "или" и означает что хотябы 1 условие должно быть истиным