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

Без ответа.


Просмотров: 681

XGM Bot #1 - 10 месяцев назад 0
Похожие вопросы:

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

Loran124 #2 - 10 месяцев назад -2
Дай карту, а иначе тебе никто не поможет.
bOrissko #3 - 10 месяцев назад (отредактировано ) 0
Вполне подходит фраза darkowlom
Пелена мутного стекла гадального шара, стала развеиваться и боги открыли мне что в шестой строчке третьей функции утечка!
Свою наработку в студию.
KaneThaumaturge #4 - 10 месяцев назад -2
Бож, ты бы хотя бы скрин триггеров дал. Знаешь, мы тут не гадать пришли.
Stalker Freedom #5 - 10 месяцев назад 0
Триггер должен выглядеть так:
События:
Unit приводит способность в действие
Условия:
Ability being cast = создание предметов
Item type of item carried by <переменная/тип юнита> = <название предмета> - данное условие повторить можно несколько раз, но надо, чтоб не было одинаковых двух предметов, иначе не сработает.
Действия:
Предмет - remove item carried of type <название предмета-компонента>
Предмет - create <предмет, который должен получиться> at position of triggering unit
С таким триггером всё вроде должно работать
masias3 #6 - 10 месяцев назад 0
Странно, я прикреплял скрин с триггером. Прикрепляю заново.
прикреплены файлы
Maniac_91 #7 - 10 месяцев назад (отредактировано ) 0
masias3, насчёт скрина:
  • Условия: второе условие лишнее, а в третьем лучше поставить >= 3.
  • Действия: уменьшить количество зарядов предмета на 3 и удалить, если количество равно нулю.
nvc123 #8 - 10 месяцев назад (отредактировано ) 0
masias3, попробуй добавить свои условия в блок and
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
masias3 #9 - 10 месяцев назад 0
nvc123:
masias3, попробуй добавить свои условия в блок and
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
Блок? Поподробней. Я начинающий мапмейкер.
Steal nerves #10 - 10 месяцев назад (отредактировано ) 0
ссылка
В гуи есть блок, называется (в действии, в самом наверху If / Then / Else).
Если условие истинно, то выполняется действие внутри блока. Например, у меня есть патроны (патронов > 0 == истина), то стрелять. Здесь ниже пример вставлен, где логическая равна истине, может и ложью (если ложь, то мы пропустим это действие в блоке и пойдем дальше обрабатывать). специально показал пример.
If Истина then
 //делать действие, стреляем
endif
в jass-е на конце всегда блок закрывают, например поставил endif. Это всегда так. Это не только с if-then-else есть еще блок функции (правда на jass видно), блок цикла, блок цикла группы. Если присмотреться, то в гуи внутри блока можно добавить какое-то действие. читай статьи
nvc123 #11 - 10 месяцев назад 0
masias3, когда жмёшь добавить условие там среди вариантов есть and (multiple condition) и or (multiple condition)
после того как добавил их к ним можно добавлять условия
and переводится как "и" и означает что все условия должны быть истины
or переводится как "или" и означает что хотябы 1 условие должно быть истиным