Доброго времени суток, господа.
Вопрос в следующем: ищу способ, как можно улучшать способности в зависимости от показателя характеристик героя.
Например - герой Лич, у которого 100 интеллекта, использует заклятие "Ледяная звезда" и к урону от "Ледяной звезды" добавляется число, зависящее от числа интеллекта (т.е. те же 100 урона).
Существуют ли способы, как это сделать на основе стандартных заклятий?

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

Darfilerfis, мне сразу пришло в голову два варианта реализации на GUI:
  • С помощью способности Техника у героя гоблина. Этот вариант очень кропотлив, причём не подходит, если можешь прокачивать Интеллект герою +100500 раз, но чётко работает и триггеры простые. Суть в том, что ты делаешь много копий, например, Ледяной звезды, которые будут иметь урон в зависимости от интеллекта героя, потом способность Техника делаешь негеройской, ставишь столько же уровней, каждый из которых заменяет Ледяную звезду на способность с бонусом Интеллекта, а в триггере делаешь События юнит Получает предмет/Теряет предмет/Повышает уровень и Действие Юнит - Set Level of ТВОЯ_Техника to (размер бонуса интеллекта);
  • С помощью создания триггера отлова урона. Этот вариант требует погружения в механику игры. Нужно создать не менее 2 триггеров: первый будет добавлять цель способности в Событие другого триггера на отлов урона и группу, Условием в первом триггере должно быть, что юнит не в группе, чтобы два раза событие с ним на отлов урона не создать, второй триггер будет проверять, что юнит получил урон именно от этого лича и именно нужной способностью, после чего нанесёт урон ещё и от интеллекта, тут возможны варианты с сопротивлением магии, например, потому и указал, что нужно углубляться в механики игры и строчить не менее 2 триггеров.
Есть и другие варианты, но для каждой способности свои. Описал именно общие случаи.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
21
5 лет назад
0
ты в принципе можешь просто создать единую систему что исходящий урон от героя повышается в зависимости от показателя его характеристик и все
отлавливать только урон от заклинаний (исключая с руки) сложнее, но тоже реально
0
17
5 лет назад
0
А вот на лицухе есть волшебное BlzSetEventDamage....
0
32
5 лет назад
0
PyCCKuu_4eJl, на мемхаке тоже есть, но вопрос про стандарт - никак, не могут дефолтные абилки изменятся от статов, работают только так как работают и точка, никаких изменений их механики работы никак сделать нельзя. Исходя из этого ледяная звезда может наносить урон который заранее прописан в параметрах, никакого взаимодействия с героем или другими способностями не сделать.
Только кастомный вариант, где вы будите наносить урон триггерно.
0
17
5 лет назад
0
quq_CCCP, Тоже верно.
0
4
5 лет назад
0
А какой самый лучший, простой и удобный вариант привязки урона заклинаний к статам? Мемхак? Тоже хотел открыть такую тему совсем недавно, и реально ли это сделать на гуи? Мне еще рано в jass.
0
32
5 лет назад
0
Никита21, нет это нереально, да и делать такие заклинания вам рано.
0
23
5 лет назад
0
quq_CCCP, но им не помешает потренировать создавая триггерный спел =) А то похнет начальником запрешает ему кодить (Это к мыслям), просто нереально для новичков да но потренировать возможно с любых ресурс где есть спелы триггерные!
0
4
5 лет назад
Отредактирован Никита21
0
pro100master:
quq_CCCP, но им не помешает потренировать создавая триггерный спел =) А то похнет начальником запрешает ему кодить (Это к мыслям), просто нереально для новичков да но потренировать возможно с любых ресурс где есть спелы триггерные!
Я попробую сделать простые способности, буду наносить урон/исцелять триггерно в зависимости от характеристик, буду учиться. На гуи вроде можно взаимодействовать со свойствами героя.
1
21
5 лет назад
1
Никита21, да, это-то можно и легко. Если для каждого спелла отдельно делать триггерный урон - тогда вообще никаких проблем и уникальную величину зависимостей можно для каждого делать будет
0
12
5 лет назад
0
Вот скрин,
Загруженные файлы
0
21
5 лет назад
0
Rockmaf, скрин бред
обнулить урон ледяной звезде в РО и наносить в зависимости от ее уровня и кол-ва разума, формула на усмотрение автора
а многоуровневые способности это крайний случай т. к. прелоадить надо и РО лагает, и тем более для геройских изучаемых это вообще не катит никак
0
12
5 лет назад
0
Если в кратце,то
Событие:Общее событие отряда:Приводит способность в действие
Условия:Сравнение способностей:применяемая способность ледяная звезда
Действия:Боевая единица:Установить уровень способности юнита:Ледяная звезда,для применяющий юнит на,Герой:Свойства героя:разум у применяющий юнит включить бонусы.
3
28
5 лет назад
Отредактирован PT153
3
ействия:Боевая единица:Установить уровень способности юнита:Ледяная звезда,для применяющий юнит на,Герой:Свойства героя:разум у применяющий юнит включить бонус
Тут спрашивается не про уровень, а про урон в зависимости от характеристик. Статы могут быть 30+, способности с таким количеством уровней при добавлении проглючивают карту.
0
26
5 лет назад
0
Darfilerfis, мне сразу пришло в голову два варианта реализации на GUI:
  • С помощью способности Техника у героя гоблина. Этот вариант очень кропотлив, причём не подходит, если можешь прокачивать Интеллект герою +100500 раз, но чётко работает и триггеры простые. Суть в том, что ты делаешь много копий, например, Ледяной звезды, которые будут иметь урон в зависимости от интеллекта героя, потом способность Техника делаешь негеройской, ставишь столько же уровней, каждый из которых заменяет Ледяную звезду на способность с бонусом Интеллекта, а в триггере делаешь События юнит Получает предмет/Теряет предмет/Повышает уровень и Действие Юнит - Set Level of ТВОЯ_Техника to (размер бонуса интеллекта);
  • С помощью создания триггера отлова урона. Этот вариант требует погружения в механику игры. Нужно создать не менее 2 триггеров: первый будет добавлять цель способности в Событие другого триггера на отлов урона и группу, Условием в первом триггере должно быть, что юнит не в группе, чтобы два раза событие с ним на отлов урона не создать, второй триггер будет проверять, что юнит получил урон именно от этого лича и именно нужной способностью, после чего нанесёт урон ещё и от интеллекта, тут возможны варианты с сопротивлением магии, например, потому и указал, что нужно углубляться в механики игры и строчить не менее 2 триггеров.
Есть и другие варианты, но для каждой способности свои. Описал именно общие случаи.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.