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

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

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

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

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

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

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

раньше думал что там реген маски соби идет от запаса маны, а оказалось перемножало на реген. И еще узнал, что у героя не работает базовый реген, только реген от интеллекта. Вот такие пироги. Если не мемхак, то вообще бы не узнал бы.
а вот с регеном хп такого не было (таких траблов не должно быть). неизвестно, что у вас. предоставили бы пример
0
12
5 лет назад
0
Steal nerves, я хз почему у меня на компе мапы с мемхаком не пашут.
Реген у меня через таймер. Каждые 0.25 сек. плюсую к хп юнита нужное значение. В общем-то это не важно как у меня сделан реген) Ведь проблема не в моем регене, а в старом добром варкрафте. Способности по типу собимаски, кольца регенерации я вообще не юзаю.
Мемхак увы не мой выбор.
Bergi_Bear, что за ПО такое?)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.