Math error at 11.180
Posted: 19.10.2009 3:16
Math error at 11.180 что это за ошибка??
Вылетает постоянно при запуске скрипта!
Вылетает постоянно при запуске скрипта!
Альтернативный клиент Ultima Online
https://stealth.od.ua/forum/
Не понял, какой ноль?Beren wrote:на ноль случаем не делишь?
на обыкновенный)pr0Zak wrote:Не понял, какой ноль?Beren wrote:на ноль случаем не делишь?
Code: Select all
Program Magery;
var
Self : Cardinal;
//***************************************************************
// Медитируем
//***************************************************************
Procedure Medit;
Begin
useskill('Meditation');
wait(8000);
End;
//***************************************************************
// Кастуем Гейты
//***************************************************************
Procedure Kast;
Begin
cast('Gate Travel');
WaitTargetObject(FindType($1F14, backpack));
wait(3100);
End;
//***************************************************************
// ФУНКЦИЯ МАНЫ
//***************************************************************
function SelfManaControl : Double;
begin
Result := 100 * GetMana(FindType(Self, Ground)) / GetMaxMana(FindType(Self, Ground));
end;
BEGIN
while not dead do
begin
UseObject(Backpack);
wait(1000);
if SelfManaControl < 23.0 then Medit;
if SelfManaControl > 23.0 then Kast;
wait(50);
end;
END.
Code: Select all
Result := 100 * GetMana(FindType(Self, Ground)) / GetMaxMana(FindType(Self, Ground));
Code: Select all
var
Self : Cardinal;
Code: Select all
GetMana(FindType(Self, Ground))
Code: Select all
GetMana(self)
Code: Select all
if Mana < 23 then Medit else Kast;
Спс)WladL wrote:А если одним глазом заглянуть в ФАК, то конструкция может стать еще короче
function Mana: Integer; // Мана
И было-бы нелохо проверку на сейв вставить.Code: Select all
if Mana < 23 then Medit else Kast;