Как добавить, понятно - через мемхак.
Вопрос, как правильно считать.
Проблема в том, что отсутствует возможность посчитать "рендж атаки по дефолту у юнита", а он может быть чем-то модифицирован, втч такими же шмотками... БД - очевидное решение, но долгое.
Вопрос, как правильно считать.
Проблема в том, что отсутствует возможность посчитать "рендж атаки по дефолту у юнита", а он может быть чем-то модифицирован, втч такими же шмотками... БД - очевидное решение, но долгое.
О, в процессе написания родилось решение!
При получении юнитом подобной шмотки создавать в его позиции "левого" юнита такого же типа, считать его рендж атаки и сразу удалять. Стоит вынести в функцию call GetUnitDefaultAttackRange.
Это и будет "рендж атаки по дефолту", ну а далее уже все-таки БД, но только шмоток и баффов, а не юнитов через особую функцию call CountUnitBonusAttackRange.
И вместе всё это складывать и получать и задавать итоговый рендж.
Есть ли изъяны у подобного решения и/или более удобные альтернативы?
Принятый ответ
[UnitDataDef + 0x100] == range1
0
Extremator
7 лет назад
0
разве МХ не даёт возможности узнать дефолтный ренж атаки юнита? (из РО)
4
DracoL1ch
7 лет назад
4
[UnitDataDef + 0x100] == range1
Принятый ответ
0
pro100master
7 лет назад
0
Мемхак можно получить о данные и изменение. И в чем проблема?
0
ClotPh
7 лет назад
0
Спасибо, можно закрыть вопрос, че-то недосмотр, значит...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.