Как изменить уровень способности в предмете? (только в одном предмете, не у всех таких-же)
Пробовал через новый функционал рефорджа, но чет не задалось... Указав предмет и указав нужный параметр (уровень или даже другой параметр, все равно), после чего пытаюсь менять значение - пусто. Ничего не могу сделать в новом окне. Мб только кодовая функция работает а триггер еще не сделан близами.
Прикрепляю скрин:

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

Что мешает просто взять и изменить уровень этой абилки у юнита? Это всегда работало.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
32
4 года назад
3
Абилки на здоровье и ману не могут быть многоуровневыми
Не сделать то их такими можно, но бонус хп будет всегда первого уровня, а вот при удалении эти абилки снимут уровень здоровья или маны, указанный в текущем уровне. Этот баг используют весьма часто для смены здоровья юнитам.
0
24
4 года назад
0
Поэкспериментировал немного и да, этот вариант работает... Но почему-то не для всех способок (и тут уже не важно, юниту даю способку или предмету). К примеру сделал способность на основе увеличения атаки (когти) - все работает отлично, увеличивает уровень. А вот попробовал сделать способку на основе "Бонус к здоровью" - добавился только 1 уровень с добавлением способности, но никак не увеличивался уровень. И это странно.

quq_CCCP:
Абилки на здоровье и ману не могут быть многоуровневыми
Не сделать то их такими можно, но бонус хп будет всегда первого уровня, а вот при удалении эти абилки снимут уровень здоровья или маны, указанный в текущем уровне. Этот баг используют весьма часто для смены здоровья юнитам.
Дааа реально, ну.. я понял, спасибо)

quq_CCCP:
Абилки на здоровье и ману не могут быть многоуровневыми
Есть вариант через способки как-то увеличивать хп? Кроме добавления и удаления кучи способок (к примеру по системе +1..9 +10..90 +100..900)
2
32
4 года назад
Отредактирован Берги
2
В рефордже на гуи нет такого и филды не работают даже в коде
Можно смириться...
Событие - юнит получает предмет
Условие - такой-то предмет + свои условия (лимитирование типов, проверка владельца и т.д.)
Действие1 - Добавить способность, такую-то, которой нет внутри предмета
Действие2 - Установить уровень способности которую только что добавили, согласно собствственным условиям
И когда героя теряет это предмет, то отбираем бонусы удаляем способности и.д. все обратные дейтвия
Но в данном случае, лучше использовать функцию на установку макс хп, если вы счастливый обладатель рефорджа
---@param whichUnit unit
---@param hp integer
---@return nil
function BlzSetUnitMaxHP(whichUnit, hp) end    -- (native)
Не знаю есть ли на гуи такое как юзать через кастом скрипт думаю понятно, но есть нюанс..Это хп при добавлении идёт в сверх хп... ну как то не могу объяснить...Юнита пакоцанным становится, надо его ещё после этого хильнуть
BlzGetUnitMaxHP так же существует.. Вперёд
0
24
4 года назад
0
Bergi_Bear:
В рефордже на гуи нет такого и филды не работают даже в коде
BlzGetUnitMaxHP так же существует.. Вперёд
Спасибо, будем работать с тем что есть ;)
0
32
4 года назад
0
konvan5, есть даже целые системы бонусов здоровья и маны основанные на баге предметых абилок на здоровье и ману.
Суть - вручаем юниту абилку на хп с 2 уровнями, на первом уровне бонус хп 0, на второй, отрицательное кол-во хп, которое мы хотим получить, у примеру -500, вручаем юниту абилку, устанавливаем второй уровень, и удаляем. У юнита каким то боком будет +500 здоровья, навсегда, удалить бонус можно тем же способом, абилка на 2 уровня, но на втором уровне уже не -500, а +500 хп.
0
24
4 года назад
0
quq_CCCP:
Суть - вручаем юниту абилку на хп с 2 уровнями, на первом уровне бонус хп 0, на второй, отрицательное кол-во хп, которое мы хотим получить, у примеру -500, вручаем юниту абилку, устанавливаем второй уровень, и удаляем. У юнита каким то боком будет +500 здоровья, навсегда, удалить бонус можно тем же способом, абилка на 2 уровня, но на втором уровне уже не -500, а +500 хп.
Ну да, логичная тема, и все же контроля больше, чем просто указать уровень +1. Но это не проблема, решаемо!
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.