Добавлен
Помогите. Пытаюсь создать крафт различных материалов, оружия и брони через применение одной способности "создать". Условия в каждом триггере с данной способностью разные. Но при активации способности работает только 1 триггер из 5.

Принятый ответ

Триггер должен выглядеть так:
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
6 лет назад
0
Похожие вопросы:

ответ
Вам сюда, господин хороший. Там есть ответы, практически, на все ваши вопросы.
ответ
спасибо, XGM Bot!
Нашел это - xgm.guru/p/blog-nvc123/ur1-3
ответ
Собственные попытки в студию, что не получается?
Напомним - ЭТО НЕ СТОЛ ЗАКАЗОВ, здесь задают вопросы про реализацию тех или иных вопросов, спрашивают про ошибки, оптмизацию, отдельные функции. Я не увидел в вашем вопросе ничего кроме невнятного описания механики способности, " вокргу кого то там огненные столбы возникают, и еще порча"...
ответ
Filius Dei, во вредные советы подъехали...
Русификатор очень поможет тем кто собрался ломануть чужую карту и сделать её мод, прям ваще жир...
Потом нубам вроде сударя не стоит бежать ломать чужую карту, чето там пытатся копировать - это все бесполезно, недавно был похожий вопрос - помогите взломать карту за вознаграждение, карту сломали - ну а дальше что? Он неспособен ничего сделать потому что просто не понимает как?
Играя в некую карту вы мните себя великими балансерами и картоделами, мол да чё там, шяс подправлю пару значений и все будет норм - нет не будет, это не так просто как может показаться, без понимания устройства карты и знания Jass вам нечего там делать, вы тупо ничего не сможете изменить, да даже скопировать и вставить!
Помните что без труда не выловишь и рыбку из пруда, т.е изи способов в 1 кнопку взять и запилить чужую карту так как вам хочется или вдруг стащить всех героев себе в карту нет, а уж теболее не случится так что вам кто то возьмет и все это сделает вам за спасибо...

0
10
6 лет назад
0
Дай карту, а иначе тебе никто не поможет.
2
7
6 лет назад
Отредактирован bOrissko
2
Вполне подходит фраза darkowlom
Пелена мутного стекла гадального шара, стала развеиваться и боги открыли мне что в шестой строчке третьей функции утечка!
Свою наработку в студию.
0
19
6 лет назад
0
Бож, ты бы хотя бы скрин триггеров дал. Знаешь, мы тут не гадать пришли.
0
11
6 лет назад
0
Триггер должен выглядеть так:
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
Принятый ответ
0
3
6 лет назад
0
Странно, я прикреплял скрин с триггером. Прикрепляю заново.
Загруженные файлы
0
18
6 лет назад
Отредактирован Maniac_91
0
masias3, насчёт скрина:
  • Условия: второе условие лишнее, а в третьем лучше поставить >= 3.
  • Действия: уменьшить количество зарядов предмета на 3 и удалить, если количество равно нулю.
0
28
6 лет назад
Отредактирован nvc123
0
masias3, попробуй добавить свои условия в блок and
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.