Есть мнение, что из-за этой строкиdivide by Zero at 0.1180
Script archery.sc stopped successfuly
Code: Select all
if GetHP(enemy)*100/GetMaxHP(enemy) < 60 THEN
Begin
Есть мнение, что из-за этой строкиdivide by Zero at 0.1180
Script archery.sc stopped successfuly
Code: Select all
if GetHP(enemy)*100/GetMaxHP(enemy) < 60 THEN
Begin
почитай про паскаль. никаких catch тут нет вообще.есть ли тут рабочие try/catch или assert?
Code: Select all
try
finally
end;
Code: Select all
try
except
end;
Code: Select all
enemysHp := GetHP(enemy);
wait(100);
Это в процентном отношении, 13 - это чуть меньше половины. Так вот, во время divide by Zero скрипт крешит и вылетает, хотя должно начаться лечение цели. Получается, клиент остается в онлайне, продолжает атаковать, а скрипт выключился. И через пару минут мы таки имеем куклу-гостахиты куклы: 15
хиты куклы: 14
хиты куклы: 13
divide by Zero at ххх