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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
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
24
Bergi_Bear, засекаем значения с интервалом в 10 секунд, разницу делим на 10, получаем желаемую точность. Выше длительность измерений - выше точность.
33
prog, так то да, не додумался, главное чтобы EvilPenguin 'у, это пригодилось и он вывел свою формулу ДЕгенерации
24
Bergi_Bear, так-то, мемхак проще, конечно, тем более что это для тестовых целей, а не для самой карты и, соответственно, проблем с его наличием в карте не будет, но не у всех получается его завести.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.