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

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

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

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

раньше думал что там реген маски соби идет от запаса маны, а оказалось перемножало на реген. И еще узнал, что у героя не работает базовый реген, только реген от интеллекта. Вот такие пироги. Если не мемхак, то вообще бы не узнал бы.
а вот с регеном хп такого не было (таких траблов не должно быть). неизвестно, что у вас. предоставили бы пример
12
Steal nerves, я хз почему у меня на компе мапы с мемхаком не пашут.
Реген у меня через таймер. Каждые 0.25 сек. плюсую к хп юнита нужное значение. В общем-то это не важно как у меня сделан реген) Ведь проблема не в моем регене, а в старом добром варкрафте. Способности по типу собимаски, кольца регенерации я вообще не юзаю.
Мемхак увы не мой выбор.
Bergi_Bear, что за ПО такое?)
33
EvilPenguin, pro-dotu.3dn.ru/load/programmy/dreamui_5/1-1-0-53
Я бы сделал так: создал бы 100 юнитов триггером и выдал бы каждому от -1 до -100 инты
потом далее дримуи подсветит, то число регена которое, бы и мемхак выдал в принципе.
А далее нужно проанализировать эти значения и вывести формулу, результаты покажите нам, лично мне весьма интересно, какая же там формула
в принципе вам решать
24
Для таких тестов не обязательно ни мемхак ни стороннее ПО юзать - точно так же как сделан триггерный реген, можно засекать и текущие значения маны и вычислять сколько было получено или потеряно маны за такт. А дальше можно уже какие-то вычисления делать с получеными значениями - усреднить их на большой выборке для повышения точности или, например, провести тест в разных условиях и нарисовать юнитами график зависимости регена от статов.
33
prog, можно и так, но значени же мана регена то до сотых на самом деле, а в игре мы видим целое, если до 20:00 по Москве~EvilPenguin, не выложит результат, то его выложу я (звучит как угроза) XD
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.