Всем привет!
Вопрос такой: У юнита есть способность "Ярость Проклятых" я своими усилиями добился того чтобы он ее использовал во время боя сам.
Но вот тут возникло две проблемы исходящих 1 из другой...
Во первых герой юзает способность сам на себя, во вторых он юзает ее на себя по откату осушая ману в итоге досуха(
Как заставить его юзать только на тех союзников на которых баф еще не висит?
Вот скрины моих танцев с бубном....
Заранее спс

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

DoctorDoza, понимаешь ли, твой скрин с условиями... не торт.
тебе нужно:
  • быть внимательней
  • почитать о логическом мышлении
  • самостоятельно ознакомится со списком событий/условий/действий в GUI
  • применить свои знания о логическом мышлении
  • если проблема не решена - обратить внимание на статьи
  • определится по какому принципу определяются приоритеты целей для скилла
  • выбрать всех в группе, запустить свой фильтр,выполнить действия (если уровень баффа равен 0 - его у юнита нет)
  • если ничего из вышеперечисленного не помогло или слишком сложно - нужно закончить школу, ибо увы...
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
18
8 лет назад
0
в РО есть строки в способностях, называются примерно "Разрешить автоматическое применение". В итоге не нужно мудрить с триггерами.
0
7
8 лет назад
Отредактирован DoctorDoza
0
BrEd Pitt, блин забыл(((( пипец я себя щяс идиотом чувствую)))) щяс потестим
спс
BrEd Pitt, покажи ка где на скрине если можно???
BrEd Pitt, я нашел только Автонаведение но это не то.
0
6
8 лет назад
0
Ну можно сделать способность Кровожадность или Бешенство на автокаст вместо Ярости Проклятых, а тригерно если надо, отнимать хп юнита находящихся под действием каста.
BrEd Pitt, такие строки есть только у способностей уже обладающих автокастом.
0
7
8 лет назад
0
Tumart, это было бы весьма нежелательно тк. будет стакаться с кровожадностью.
0
18
8 лет назад
0
Только сейчас понял, что имелось в виду. Да, мой совет не подойдет.
0
7
8 лет назад
0
пробовал и так и сяк... jass пока нет времени осваивать... я так почитал немного но мозг закипел когда начал пробовать реализовать(
Короче все че я добился это то, что некр пикает всех юнитов подряд и юзает "ярость проклятых" по пикнутым юнитам вне зависимость висит на нем уже баф или нет... встрял я с автокастом...
2
6
8 лет назад
Отредактирован Tumart
2
DoctorDoza, надо отслеживать юнитов которых кастанули, заносить их в переменную, также сделать например переменную типа boolean, закастили boolean= true, через некоторое время boolean=false, Проверять так например: Если выбранный юнит равен юнит из переменной и boolean=false то кастовать на юнита ярость проклятых, как то так немного доработать и будет збс :)
0
7
8 лет назад
Отредактирован DoctorDoza
0
Tumart, спс буду тестить) на сегодня наверное достаточно)))) потом еще помаюсь)
Я пока с локальными переменными хромаю)
4
28
8 лет назад
4
Tumart, твой вариант будет бафать только 1 юнита
DoctorDoza, нужно проверять наличие бафа на юните перед кастом
для этого есть функция в гуи
кажется в разделе условия-логические
если баф есть то берём следующего юнита
если бафа нету то кастуем
0
6
8 лет назад
0
nvc123, да забыл про эту фукцию, в моем варианте если делать на массивах, то будет бафать всех юнитов.
0
7
8 лет назад
0
Tumart, можешь примерно описать как это будет выглядеть... ато я пока в jass коде путаюсь... был бы признателен
0
28
8 лет назад
0
Tumart, просто на массивах не пойдёт
нужен полноценный стек
4
21
8 лет назад
Отредактирован Raised
4
DoctorDoza, понимаешь ли, твой скрин с условиями... не торт.
тебе нужно:
  • быть внимательней
  • почитать о логическом мышлении
  • самостоятельно ознакомится со списком событий/условий/действий в GUI
  • применить свои знания о логическом мышлении
  • если проблема не решена - обратить внимание на статьи
  • определится по какому принципу определяются приоритеты целей для скилла
  • выбрать всех в группе, запустить свой фильтр,выполнить действия (если уровень баффа равен 0 - его у юнита нет)
  • если ничего из вышеперечисленного не помогло или слишком сложно - нужно закончить школу, ибо увы...
Принятый ответ
0
7
8 лет назад
Отредактирован DoctorDoza
0
GF RaiseD, лан я понял))) терпение и еще раз терпение метод проб и ошибок)
да так то я понимаю принцип построения. но пользуясь блоками тригеров очень непросто найти подходящее условие...
+ я еще никто не работал с локальными переменными и массивами....
Да я жалею, что в свое время более подробно не ознакомился с данными аспектами... а сейчас его вообще нет... времени
3
28
8 лет назад
Отредактирован nvc123
3
DoctorDoza, открою секрет
тут не нужны ни локальные переменные ни массивы
0
4
8 лет назад
0
Слушай Tumart правильную вещь сказал же, можно же сделать другой эффект для способности на базе той же кровожданости. Я вроде бы делал на ауру базе ауры смерти с другим эффектом, и они стакались. У меня это было в низу характеристик "Характеристики - заклинания". Делаешь свое заклинание во вкладке "Заклинания/эффекты", ставишь её в вышеуказанную строчку редактора и должно заработать. Ну а урон уже триггерно.
0
7
8 лет назад
Отредактирован DoctorDoza
0
zontik2000, попробуем. мне главное чтобы оба эффекта ложились) просто есть и кровожадность и ярость проклятых.
Да эффектов я разных много там понапрописывал это то легко))) кровоточки там всякие, громовые поступи переделанные в масс увечье итд
Осталось еще научиться привязывать эффекты к локальным переменным ато столько эффектов темных пропадает кторыем можно привязать тригерно....
Щяс главное отбалансить более менее мапу... а потом и красотой заумусь.
Да и еще багов хватает изза использования глобальных переменных и команды wait вместо таймера...
Приходиться привязывать условие юнит тип, но к примеру если баф был +30 сил на 20 сек, может соскочить и не вычесть после... тк гдето использовалась та же глобалка... а раньше без привязки ваще у следующего кастера вычитал
zontik2000, неее одно другое перешибает...
2
4
8 лет назад
Отредактирован zontik2000
2
DoctorDoza, Сейчас затестил - действительно перебиваются, при том что ауры складываются! делал все один в один, но похоже что-то не получается. Странно все это.
Кстати, делаешь карту Alternate melee жанра или что-то более кастомное?)
DoctorDoza, Вспомнил! Попробуй сделать доп. заклинание на основе кровожадности, которое не будет стоить маны, и дай его вместе с самой яростью. Затем триггерно отслеживаешь применение вспомогательной способности и заставляешь юнита применить саму ярость через триггер. Насколько помню, в землях бога было именно так.
Единственная проблема - если уже была кровожадность на юните, то она сбросится. Зато после каста можно снова её повесить. Не забудь у вспомогательного спела повесить нулевую длительность.
Я сделялъ! Держи карту, что бы не мучится. Кратко: Бафф на основе кровожадности, но без эффектов (смотри в заклинаниях/эффектах), даммик-абилка, и триггер на применение основного скила. В бою все прменяется норм, баффы не перебиваются, Короче, шикарная работа, себе оставлю как наработку)
Вот
Загруженные файлы
0
7
8 лет назад
0
zontik2000, Гениально!!!! как я сем не дадумалсяч хз)))) увяз в тирегарх по уши а вот оно рядом)))) Спс огромное!!!
Я думаю кровожадность пользовать не буду, но буду отслеживать Союзных юнитов через их касты, и уже подставлять туда условия unit heve specifik baff = no. проще чем пикать всех юнитов вокруг думаю получиться....
Одно дело если бы надо было пикать только всех врагов или союзников. как в заклинании портал, когда в указанной области открываеться портал и переносит всех юнитов к кастеру.
P.S. мапу где все воины герои
xgm.guru/p/wreborn
0
7
8 лет назад
0
zontik2000, одна лишь беда) я не могу дать некру кровожадность( у него места нет... у меня просто герой шаман тоже есть) с кровождностью качающейся до 5 лвл) кароче у меня все войска герои....
Чтобы оставить комментарий, пожалуйста, войдите на сайт.