Page 1 of 2
War Mode Help
Posted: 10.03.2006 12:02
by Kobzar
Увожаемый игроки
И те кто пишут макросы.
столкнулся со следующей задачей
Есть скрипт на спаринг (Переделанный скрипт Миралекса)
все алес гуд.
Но !
Требуеться организовать проверку, что бы если у одного чара хитов меньше 200 бой останавливался пока тот не дохиляеться.
А то часто слабый чар подыхает.
Из идей ето можно сделать чере сообщения по журналу либо же через проверку на вар мод
если есть такие умельцы - поделитесь пожалуйста ???
Posted: 10.03.2006 21:22
by Last_Unicorn
GetHP(ObjID : Cardinal) : Integer;
GetMaxHP(ObjID : Cardinal) : Integer;
что-то подобное такой проверки
Code: Select all
if gethp(enemy)<70 then
begin
SetWarMode(false);
repeat
wait(100);
until gethp(enemy)=getmaxhp(enemy)
SetWarMode(true);
end
Posted: 12.03.2006 9:43
by SLAK
Last_Unicorn wrote:GetHP(ObjID : Cardinal) : Integer;
GetMaxHP(ObjID : Cardinal) : Integer;
что-то подобное такой проверки
Code: Select all
if gethp(enemy)<70 then
begin
SetWarMode(false);
repeat
wait(100);
until gethp(enemy)=getmaxhp(enemy)
SetWarMode(true);
end
А ты сий код проверял? Хз почему не ловит стелс хп чужие

В инже нада было вывести жизни, а в Стелсе я анатомку бросал - ноль ефекта.
Posted: 12.03.2006 12:02
by Miralex
Стелс не умеет определять ХП других чаров...
Posted: 12.03.2006 22:49
by Antarius
Miralex wrote:Стелс не умеет определять ХП других чаров...
А НПС ?
Posted: 12.03.2006 23:08
by Miralex
тоже
Posted: 12.03.2006 23:30
by Acronym
Пробуйте через
проверку своего ХП => Сигнал партнеру => Пауза у партнера
Posted: 13.03.2006 9:14
by Kobzar
может увожаемый Олл поелиться готовым вариантом сей проверки *?
к примеру если проверять журнал*?
типа если чар говорит стоп - то отсатнавливаться пока не скажет старт ?
при чем попривязке на айди чара - что бы левые лолы не могли сбить макрос !!!
Posted: 14.03.2006 10:02
by Kobzar
Ну вот что попробывал сделать...
procedure CheckStat;
var stime : TDateTime;
begin
WaitJournalLine (stime, 'Stop-now', 1000);
begin
SetWarMode (false);
Wait(1000);
AddToSystemJournal ('Пративнек атпизжен - бой остановлен ');
end;
WaitJournalLine (stime, 'Start-now',1000);
begin
SetWarMode (true);
AddToSystemJournal ('Правтивнек зализал сваи раны - бой продолжается');
Wait(1000);
end;
end;
procedure CheckHPM;
begin
if (HP = MaxHP) then
UOSay ('Start-now');
wait (1000);
CheckStat;
end;
procedure CheckHP;
begin
if (hp < 80) then
UOSay ('Stop-now');
Wait (1000);
CheckStat;
end;
procedure CheckWar;
begin
if TargetPresent then
begin
CancelTarget;
Wait(1000);
end;
WaitConnection(2000);
CheckSave;
if (wartargetid <> EnemyID) or (iswarmode(self) = false) then attack(EnemyID);
if IsDead(EnemyID) then SetWarMode(false);
end;
Хп проверяються чары Балакают...
один останавливаеться второй нет ....
вобщем скрипт не работает
может как то попробывать через while написать *? что пока нет макс хп говорить стоп и хиляться *?
помогите то шарет ...
Posted: 15.03.2006 8:49
by L'inconnu
а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Posted: 15.03.2006 8:52
by Miralex
L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
Posted: 15.03.2006 9:16
by SLAK
Miralex wrote:L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
Posted: 16.03.2006 15:09
by Miralex
SLAK wrote:Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
А зачем реестр?
Posted: 16.03.2006 15:54
by SLAK
Miralex wrote:SLAK wrote:Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
А зачем реестр?
Чтоб можно было левое ПО подключать... Туже Изю или Инжект
Posted: 16.03.2006 18:08
by L'inconnu
Miralex wrote:L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
в пределах стелса, чтоб скрипты между собою внутри стелса конектить