Здравствуйте. У меня в карте есть система бонусов к характеристикам через "зеленые" значения ( плюс из кампании с рексаром ). Недавно я добавил в эту систему новый функционал чтобы она могла работать и с отрицательными значениями. Все было хорошо пока я не заметил что при наличии отрицательного "красного" бонуса к интелекту или силе реген становится отрицательным.
Отсюда у меня ряд вопросов:
  1. Кто-нибудь сталкивался с подобной проблемой? Как вы ее решили?
  2. Можно ли как то полностью отключить ванильный реген маны и хп? Я думал что если поставить героям базовое значение регенераций хп и маны на 0 и бонус от характеристик на 0 то это поможет, но увы это не помогло.
  3. Кто-нибудь знает формулу регенерации? Если бы она была у меня можно было бы через костыль компенсировать отрицательный реген.
Спасибо за ответы!

Такс я всё проверил, к сожалению при отрицательных значениях интеллекта и силы - дегенерации не наступает, так что всё враки, игровые константы на 0, регена нет, пилите триггерный реген и всё ок, следовательно всё получится. Так что я не понимаю проблемы.
у Extremator, как я понял на тестах не стоит константа на регенерацию в 0, поэтому и стандартный реген работет в отрицательную сторону по той же формуле
Герой моментально умирает при достижении 0 максимального хп, я думал что фатальнёт
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

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

ответ
Патиссончик, про центр области не заметил
точка каждый раз создаётся заново и это утечка
Патиссончик, есть прога на сайте для записи логов
так же есть дебаг через прелоад на сайте
вот счётчик утечек

33
Регенерация манны за единицу интеллекта в игровых константах = 0
Но тогда весь реген маны придётся сделать триггерным
12
Bergi_Bear, это не помогло я же писал. Он у меня и так триггерный)
26
А какая у тебя формула регена?
Может добавление красных значений умножает реген на минус.

Вообще непонятно, что же конкретно у тебя происходит. В вопросе указано, что реген отрицательный при добавлении отрицательных значений, но потом оказывается, что реген триггерный. При этом обнуление регена в константах не помогло, имеешь ввиду, что отрицательный реген всё равно остаётся при красных бонусах, либо триггерный реген не помогает?
12
8gabriel8, смотри. Возьмем ситуацию. Моего триггерного регена нет. Я его отключил. У героев все значения регенерации поставлены на ноль. Регенерация за еденицу атрибут ( здоровье за силу и мана за интелект ) тоже поставлены на ноль. Регенерация у них не идет. Но если например такому герою дать предмет с -5 разума его манареген пойдет в минус. Вот в этом и проблема.
Если бы я знал ванильную формулу регена можно было бы при отрицательных значениях дополнительно отрегенивать тот отрицательный реген. Это криво конечно но другого варианта я не вижу. Или же если есть такая возможность в принципе вырубить реген у боевой еденицы. Я все равно не использую обычный реген.
26
Интересно, конечно. А величина отрицательного регена зависит от количества Разума или она константа?
22
делай триггерный мемхак регена,а констант на 0
33
Тогда можно попробовать вывести зависимость, есть доп ПО которое высвечивает в игру мс, хп и мп реген, или получить эти значения мемхаком. Вот а потом вывести зависимость к примеру от 0 до -100 инты, и попробовать как то это подогнать под единую формулу. Кстати на мемхаке же получив значение мп регена, можно будет проследить, если он меньше нуля, то компенсировать эти потери
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.