Добавлен
Как убрать регенерацию хп у всех юнитов, через написание в чат?

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

Можно указать регенерацию юнитам только днём или только ночью, а командой в чате менять время суток.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
19
4 года назад
2
Похожие вопросы:

ответ
невозможно.
Только если обрабатывать всю информацию вручную.
Кинули лечилку - прибавить 40, повешали регенерацию хуска - проверить уровень способности, добавить. Постоянно проверять на ауры регена, полученные баффы и их уровень.
ответ
Steal nerves, там бонус регена идет от базового + от инты, если регена маны нет то и бонуса нет=) Процент от кол-ва маны дает только аура архимага.
ответ
EHP_Sequence:
Аура смерти влияет на реген относительно имеющегося регена, так что она не подходит.
EHP_Sequence:
Аура смерти действует не в процентах, а в фиксированных числах. А нужно в процентах.
Аура Смерти (Unholy Aura) ['AUau'] - даёт бонус к регенерации здоровья (чистым значением) и бонус к скорость передвижения юнита (в процентах).
Регенерация здоровья никак не зависит от того, какая и сколько регенерации у юнита. Она просто даёт +N (или минус, если трицательное) к его ежесекундному показателю. Это значение не усиливается и не ослабляется чем-либо (лишь складывается). При этом там есть параметр Процент повышения (Uau3), который превращает указанное число в множитель на текущее в данный момент максимальное здоровье юнита (у героев макс.ХП изменяется с течением игры, это имеется ввиду).
Про скорость думаю и так и всё понятно.
ответ
~8gabriel8:
Есть специальная тема xgm.guru/p/wc3/needspells
Там есть Каменный щит xgm.guru/p/wc3/needspells?postid=401948#comment1497
Нужно просто добавить ему несколько уровней и бонусы для защиты и регенерации здоровья, которые есть у способности Духовное пламя.
Почти в самом низу страницы 30 Каменный щит
ответ
Зачем делать сон аурами, которые не складываются, дак еще и их бафф не удаляется и юниты могут регенится по 2-4 сек свыше того момента как исчезла аура.
Создаем триггер с переодическим событием, скажем 0.25 сек или 0.5, и группу, в которой всем юнитам восстанавливаем % хп исходя из уровня баффа сна, если у юнита нет баффа сна, удаляем его из группы, и еще 1 триггер который срабатывает на каст сна, и заносит спящего в группу регенерации. Легко, просто, полностью кастомный реген который ни с чем не багует.

0
26
4 года назад
0
Можно указать регенерацию юнитам только днём или только ночью, а командой в чате менять время суток.
Принятый ответ
0
6
4 года назад
0
8gabriel8:
Можно указать регенерацию юнитам только днём или только ночью, а командой в чате менять время суток.
Ну так я это делаю для нового режима в карте, а так если играть то у них уже есть когда ночью и т.д. мне нужно что бы именно при написании в чат у них реген менялся.
0
11
4 года назад
0
Триггерный реген у всех на карте - на хэндл каждого/через структуры вешаешь индивидуальный реген, а командой в чате просто меняешь значение переменной, которая отвечает за реген (то есть ставишь 0 и все)
0
29
4 года назад
0
Триггерный реген у всех на карте - на хэндл каждого/через структуры вешаешь индивидуальный реген, а командой в чате просто меняешь значение переменной, которая отвечает за реген (то есть ставишь 0 и все)
Можно и не триггерный, а использовать ABILITY_RLF_LIFE_REGEN_RATE или UNIT_IF_HIT_POINTS_REGENERATION_TYPE.
0
32
4 года назад
0
Просто так не сделать, да и вовсе нет такого механизма как убрать реген - ибо это вектор, сколько хп юнит получит по прошествию времени.
Либо свой реген, либо система которая бы запоминала текущее хп и не давала ему расти, либо мемхак, с переодическим заданием регена в 0 ед.
0
11
4 года назад
0
NazarPunk:
Триггерный реген у всех на карте - на хэндл каждого/через структуры вешаешь индивидуальный реген, а командой в чате просто меняешь значение переменной, которая отвечает за реген (то есть ставишь 0 и все)
Можно и не триггерный, а использовать ABILITY_RLF_LIFE_REGEN_RATE или UNIT_IF_HIT_POINTS_REGENERATION_TYPE.
Ну если оно будет отключать реген от айтемов и триггерный реген - то наверное проще. Но как показывает практика - все равно приходится костылить систему регена, хотя ничего сложного в ней нету - буквально 1 таймер и 1 функция + по желанию 2-3 функции на изменение кол-ва регена.
0
6
4 года назад
0
respect_gg:
NazarPunk:
Триггерный реген у всех на карте - на хэндл каждого/через структуры вешаешь индивидуальный реген, а командой в чате просто меняешь значение переменной, которая отвечает за реген (то есть ставишь 0 и все)
Можно и не триггерный, а использовать ABILITY_RLF_LIFE_REGEN_RATE или UNIT_IF_HIT_POINTS_REGENERATION_TYPE.
Ну если оно будет отключать реген от айтемов и триггерный реген - то наверное проще. Но как показывает практика - все равно приходится костылить систему регена, хотя ничего сложного в ней нету - буквально 1 таймер и 1 функция + по желанию 2-3 функции на изменение кол-ва регена.
Можно наработку?
0
29
4 года назад
0
Ну если оно будет отключать реген от айтемов и триггерный реген - то наверное проще.
По идее REGENERATION_TYPE_NONE отрубает весь реген. Только нужно осмотреть здесь возможно ли изменить реген юниту.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.