Искал, как можно наносить доп дамаг абилкой в зависимости от стат героя. В итоге узнал, что нельзя, но решил поэкспериментировать. Получилось не работающее вот это:
Что из этого можно сделать? Можно сделать рабочим?

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

А можно не копипастить тонны текста?

Наработка, в которой способность Carrion Swarm наносит урон в зависимости от интеллекта героя.
На основе её можно сделать кастомный молот бури.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
26
4 года назад
1
Триггеринг юнит - тот кто инициировал триггер (т.е. у тебя тут это тот, кто привёл способность в действие).
Тарет юнит оф абилити бейнг каст - цель каста абилки.
Ты ссылаешься на Силу аттакинг юнита... это юнит который атакует, но в этом событии его быть не может. Поэтому можешь заменить на триггеринг юнита.
3
18
4 года назад
3
  1. Сделать молот-бурь пустышку
  2. Отловить момент когда он кидается на юнита
  3. Создать дамми юнита и заставить его кидать настоящий молот бурь
  4. Сохранить по хендлу дамми всё что нужно, к примеру урон
  5. Отловить событие получения урона
  6. Если тот кто наносит урон имеет равкод этого дамми, то берем по его хендлу урон и наносим его цели
P.S. и нужно в событии получения урона делать проверку чтобы он был больше 0

В текущей реализации урон нанесется ещё до того как молоток полетит
0
11
4 года назад
0
Extremator:
Триггеринг юнит - тот кто инициировал триггер (т.е. у тебя тут это тот, кто привёл способность в действие).
Тарет юнит оф абилити бейнг каст - цель каста абилки.
Ты ссылаешься на Силу аттакинг юнита... это юнит который атакует, но в этом событии его быть не может. Поэтому можешь заменить на триггеринг юнита.
Поменял, но всё равно не работает
Hodor:
  1. Сделать молот-бурь пустышку
  2. Отловить момент когда он кидается на юнита
  3. Создать дамми юнита и заставить его кидать настоящий молот бурь
  4. Сохранить по хендлу дамми всё что нужно, к примеру урон
  5. Отловить событие получения урона
  6. Если тот кто наносит урон имеет равкод этого дамми, то берем по его хендлу урон и наносим его цели
P.S. и нужно в событии получения урона делать проверку чтобы он был больше 0

В текущей реализации урон нанесётся ещё до того как молоток полетит
в текущей реализации ничего не работает))
1
32
4 года назад
1
Не правильно вы всё делаете, надо отлавливать урон до его нанесения и тут же изменять множить на стату (так правильней, всё остальное рудименты 126 патча), только я хз как отловить тип урона от конкретной способности, тут надо подбирать
0
26
4 года назад
0
eriel222, скинь что у тебя там не работает.
0
11
4 года назад
0
Extremator:
eriel222, скинь что у тебя там не работает.
заменил на Triggering Unit, но урон всё равно никакой, учитывая, что у перса 170 силы.
0
32
4 года назад
0
не вижу события отлова урон у вас, где оно? если всё сработает в этом триггере, то доп. урон нанесётся ещё до момента как долетит молот
0
26
4 года назад
0
eriel222:
Extremator:
eriel222, скинь что у тебя там не работает.
заменил на Triggering Unit, но урон всё равно никакой, учитывая, что у перса 170 силы.
Скинь скрин триггера, который ты сделал.
Вероятно ты не то и не там указал.
0
11
4 года назад
0
Bergi_Bear:
не вижу события отлова урон у вас, где оно? если всё сработает в этом триггере, то доп. урон нанесётся ещё до момента как долетит молот
молот как черновой скилл. расчитывал на аое абилки. отлавливать урон я не знаю как от слова совсем
Extremator:
eriel222:
Extremator:
eriel222, скинь что у тебя там не работает.
заменил на Triggering Unit, но урон всё равно никакой, учитывая, что у перса 170 силы.
Скинь скрин триггера, который ты сделал.
Вероятно ты не то и не там указал.
Загруженные файлы
0
26
4 года назад
0
eriel222, окей. Попробуй вывести имя юнита перед кастом, и после.
Игра - вывести текст всем игрокам (имя юнита (юнит-цель каста))
Посмотри выдаёт ли там имя юнита на которого кастуешь скилл.
можешь попробовать переименовать триггер во что-то нормальное
0
11
4 года назад
0
Extremator:
eriel222, окей. Попробуй вывести имя юнита перед кастом, и после.
Игра - вывести текст всем игрокам (имя юнита (юнит-цель каста))
Посмотри выдаёт ли там имя юнита на которого кастуешь скилл.
можешь попробовать переименовать триггер во что-то нормальное
Вот вывел, поменял снова на молот, всё работает (дмг проходит до долёта молота, как и говорили выше). Но с аое способностью типа "Удар Грома" дмг наносится самому королю.
0
26
4 года назад
Отредактирован Extremator
0
eriel222, ааа, вот видишь - ты поменял скилл, при этом применение скиллов происходит по разному. Молот используется на конкретную цель, поэтому там есть цель каста. А вот громовая поступь используется без указания цели, и наносит урон всем вокруг. Поэтому там надо отлавливать эти цели через отряд юнитов вокруг позиции кастера. Точка. Группа. Фильтры.
0
7
4 года назад
Отредактирован PT153
0
eriel222:
Вот вывел, поменял снова на молот, всё работает (дмг проходит до долёта молота, как и говорили выше). Но с аое способностью типа "Удар Грома" дмг наносится самому королю.
код
generic unit event a unit приводит споосбность в действие
ability being cast равно удар грома
set position = position of caster
отряд set = group = units within 300 of position of caster matching condition matching unit is здание равно нет and matching unit is enemy of caster unit равно да and matching unit is невосприимчивость к магии равно нет
pick every unit in group and действие
set picked unit = picked unit
cause casting unit to damage picked unit сила castera(вкл.бонусы) x 3 тип заклинание zaklinanie and damage type магический
create special effect on overhead of picked unit = thunderclapcaster
set effect = lastcreated special effect
destroy effect
set udg_effect = null
Remove all units from udg_group
call DestroyGroup(udg_group)
set udg_Group = null
set picked unit = null
set casting unit = null
call Removelocation(Udg_position)
set udg_position = null
set zaklinanie = 0
set magicheskiy = 0
вот и все)
это изичайщий спелл самый изи из всех
0
11
4 года назад
Отредактирован PT153
0
Ельнур, это для АОЕ абилок которые от героя только? Или под любую можно?

я как начао это переводить в триггеры я так жестко запутался прям бабах. потом ещё раз пробывал повторить, чёт дальше set отряд 300 я не ушёл
0
28
4 года назад
Отредактирован PT153
0
А можно не копипастить тонны текста?

Наработка, в которой способность Carrion Swarm наносит урон в зависимости от интеллекта героя.
На основе её можно сделать кастомный молот бури.
Загруженные файлы
Принятый ответ
0
11
4 года назад
Отредактирован PT153
0
PT153:
Наработка, в которой способность Carrion Swarm наносит урон в зависимости от интеллекта героя.
а его можно протестить через редактор? Я открыть пытаюсь, а он виснет и вылетает.
Ельнур:
вот и все)
это изичайщий спелл самый изи из всех
Подразумевалось подобное?
Нашёл в ЖнА
Загруженные файлы
0
28
4 года назад
0
eriel222, можно, а какие ошибки выводит редактор?
0
11
4 года назад
0
PT153:
eriel222, можно, а какие ошибки выводит редактор?
Но я вот перекачал, запустил, запускается.
Загруженные файлы
0
28
4 года назад
0
Но я вот перекачал, запустил, запускается.
Тогда всё норм.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.