Добавлен SAND
Всем привет! Столкнулся с проблемой функции AddUnitExtraAttack в мемхаке 1.7 от Unryze.
Иногда юнит может нанести 10000 ударов вместо двойной атаки. Кто нибудь знает как это можно исправить? Довольно грустно будет отказываться от такой полезной функции.
Иногда юнит может нанести 10000 ударов вместо двойной атаки. Кто нибудь знает как это можно исправить? Довольно грустно будет отказываться от такой полезной функции.
function AddUnitExtraAttack takes unit u returns boolean
local integer pData= GetUnitAttackAbility(u)
local real attackdelay
if pData > 0 then
set pData=ReadRealMemory(pData + 0x1E4)
if pData > 0 then
set attackdelay=CleanReal(IndexToReal(ReadRealMemory(pData + 0x8)))
if attackdelay > 0 then
call WriteRealMemory(pData + 0x4 , CleanInt(RealToIndex(GetUnitNextAttackTimestamp(u) - attackdelay)))
return true
endif
endif
endif
return false
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
Комментарии пока отсутcтвуют.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.