Какую способность лучше всего выбрать для наложения одиночных положительных бафов?
Просто у меня сделаны некоторые Бафы на базе Омоложения и Духовного пламени, использую разные версии этих способностей с разными бафами, но при использовании одновременно двух разных абилок на базе одной и той же с разными бафами всё равно ведёт к тому, что бафы вытесняют друг друга. Или Бафф Б вытесняет бафф А, но воспринимается скриптами как бафф А.
Как быть? Бафов может быть нужно много, а разновидностей удобных для этого способностей ограниченное количество. Плюс явно могут понадобиться и сами способности которые будут в итоге вытеснять различные нужные бафы при использовании. Можно как-то заставить одну и ту же способность сохранять оба бафа наложенными разными версиями этой абилки? Не обязательно чтобы сохранялся и эффект от бафа, главное чтобы были обе иконки оставались внизу на панельке и они корректно бы воспринимались триггерами.

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

Drulia_san, Ну да.
Добавляешь аурку - вот тебе баф на юните. Самый простой способ как по мне.
+Можно эффекты настроить, что вполне неплохо. Пока висит фейковый баф(наша аура) - на юните есть эффект.
Через дамми касты я пробовал, но долго+муторно+подключается дамми система = +лаги и местами утечки.
Насчёт таймаута - это уже по самим спеллам, я долго мучался чтобы оно всё работало как надо и не оверлапалось
Вот такой штукой у меня удаляется баф:
public function unitRemoveAbilityandBuffBY(unit u,integer dhv,integer mLv) returns boolean
	boolean b=UnitRemoveAbility(u,dhv)
  	UnitMakeAbilityPermanent(u,false,dhv)
  	UnitRemoveAbility(u,mLv)
	return b
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
17
5 лет назад
0
У меня аурка торнадо 'Aasl' на сингл юните:
new AbilityDefinitionAuraSlow('A0A1')
..setMovementSpeedFactor(1,0)
..setAttackSpeedFactor(1,0)
..setAreaofEffect(1,0.1)
..setTargetsAllowed(1,"invulnerable,vulnerable,self")
..setBuffs(1,"B0A0")
0
16
5 лет назад
Отредактирован Drulia_san
0
PyCCKuu_4eJl:
У меня аурка торнадо 'Aasl' на сингл юните:
new AbilityDefinitionAuraSlow('A0A1')
..setMovementSpeedFactor(1,0)
..setAttackSpeedFactor(1,0)
..setAreaofEffect(1,0.1)
..setTargetsAllowed(1,"invulnerable,vulnerable,self")
..setBuffs(1,"B0A0")
Другими словами добавлять ауры которые действуют только на себя, а потом забирать по таймауту? И иначе никак?
У меня это реализовано через дамми касты в цель и самоюзающиеся дамми итемы (если для героев бафы)
0
17
5 лет назад
0
Drulia_san, Ну да.
Добавляешь аурку - вот тебе баф на юните. Самый простой способ как по мне.
+Можно эффекты настроить, что вполне неплохо. Пока висит фейковый баф(наша аура) - на юните есть эффект.
Через дамми касты я пробовал, но долго+муторно+подключается дамми система = +лаги и местами утечки.
Насчёт таймаута - это уже по самим спеллам, я долго мучался чтобы оно всё работало как надо и не оверлапалось
Вот такой штукой у меня удаляется баф:
public function unitRemoveAbilityandBuffBY(unit u,integer dhv,integer mLv) returns boolean
	boolean b=UnitRemoveAbility(u,dhv)
  	UnitMakeAbilityPermanent(u,false,dhv)
  	UnitRemoveAbility(u,mLv)
	return b
Принятый ответ
0
16
5 лет назад
Отредактирован Drulia_san
0
Добавляешь аурку - вот тебе баф на юните. Самый простой способ как по мне.
+Можно эффекты настроить, что вполне неплохо. Пока висит фейковый баф(наша аура) - на юните есть эффект.
Через дамми касты я пробовал, но долго+муторно+подключается дамми система = +лаги и местами утечки.
Насчёт таймаута - это уже по самим спеллам, я долго мучался чтобы оно всё работало как надо и не оверлапалось
Вот такой штукой у меня удаляется баф:
У меня реализована довольно неплохая дамми система где всего 1 функцией можно закастовать что угодно и в кого угодно без задержек и утечек нет. Но с аурами какие-то проблеммы, у них постоянно после удаления эффект ауры висит какое-то время, и он не удаляется. Вот обычные бафы можно в любой момент удалить,а этот висит даже когда саму ауру уже удалил.
0
17
5 лет назад
0
И иначе никак?
Иначе обновить игру. В последней версии разные баффы одинаковых способностей друг друга не вытесняют.
0
16
5 лет назад
0
Я немного поигрался, подтверждаю, самый удобный способ плейсить бафы - добавлять ауру замедления торнадо. На ней и эффект настраивается, и бафы не вытесняют друг друга, все работает) Спасибо
Чтобы оставить комментарий, пожалуйста, войдите на сайт.