мемный хак для самых маленьких
Здравствуйте. Появилась нужда менять белый урон от получения предметов, а так же получать (записывать в переменную) полный урон с руки (белый + зеленый).
Следовательно дошел до хака памяти, но столкнулся с проблемой - достаточно высокий порог вхождения, и очень многое не ясно простому казуалу.
Есть ли доступные мануалы? Или готовые системы для манипуляций уроном.
На текущий момент всё получилось, это взять полугуевый вариант (у простого были проблемы с сохранением), и устанавливать нужный мне белый урон юниту. (в общем-то далеко от наработки 2016 года не уехал).
В общем-то если расширить это до добавления, вычитания и записи кол-ва белого и зеленого урона, то моя потребность будет полностью покрыта.

Лучший ответ:
Насколько я знаю в мемхаке функции достаточно понятным образом называются. Но тем не менее, вот список того что вам может понадобиться. Мне кажется этого хватит для описываемых вами целей.
GetUnitBaseDamage
SetUnitBaseDamage
AddUnitBaseDamage
GetUnitBonusDamage
SetUnitBonusDamage
AddUnitBonusDamage
GetUnitTotalDamage
Я сам не проверял, но они должны выполнять указанную функцию.
А по поводу сохранения - вам понадобится правильная версия pjass, её можно найти в этой статье: xgm.guru/p/wc3/memory-hack, да и вообще в ней все написано про то как запустить мемхак.
И в целом, с мемхаком не нужно слишком сложно думать - нужно просто его поставить, найти нужную функцию и использовать. Благо функции как я уже говорил названы понятным образом.


Views: 76

МрачныйВорон #1 - 2 months ago 0
Голосов: +0 / -0
можешь бесплатно потестить и выложить мануал
goodlyhero #2 - 2 months ago 1
Голосов: +1 / -0

Насколько я знаю в мемхаке функции достаточно понятным образом называются. Но тем не менее, вот список того что вам может понадобиться. Мне кажется этого хватит для описываемых вами целей.
GetUnitBaseDamage
SetUnitBaseDamage
AddUnitBaseDamage
GetUnitBonusDamage
SetUnitBonusDamage
AddUnitBonusDamage
GetUnitTotalDamage
Я сам не проверял, но они должны выполнять указанную функцию.
А по поводу сохранения - вам понадобится правильная версия pjass, её можно найти в этой статье: xgm.guru/p/wc3/memory-hack, да и вообще в ней все написано про то как запустить мемхак.
И в целом, с мемхаком не нужно слишком сложно думать - нужно просто его поставить, найти нужную функцию и использовать. Благо функции как я уже говорил названы понятным образом.
Slonick #3 - 2 months ago 0
Голосов: +0 / -0
Забыл добавить.
Механика урона сделана на базовый урон + кости.
возможно ли ее обойти, и добавлять минимальный + максимальный?
Пример: юнит имеет базовый урон 99 и одну кость с 51 гранью (100-150 урон). Можно ли например добавить ему 10-20 урона и не поломать механику разброса урона?
goodlyhero #4 - 2 months ago 0
Голосов: +0 / -0
Вам понадобится на 4 функции больше -
GetUnitDamageDicesSideCount
SetUnitDamageDicesSideCount
GetUnitDamageDicesCount
SetUnitDamageDicesCount
Добавите 10 базового урона и 10 к кол-ву сторон у кости и у вас все должно получиться.