Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

War Mode Help

тут можно задать вопрос по скриптингу
Kobzar
Novice
Novice
Posts: 72
Joined: 28.02.2006 14:49
Contact:

War Mode Help

Post by Kobzar »

Увожаемый игроки
И те кто пишут макросы.
столкнулся со следующей задачей
Есть скрипт на спаринг (Переделанный скрипт Миралекса)

все алес гуд.
Но !
Требуеться организовать проверку, что бы если у одного чара хитов меньше 200 бой останавливался пока тот не дохиляеться.
А то часто слабый чар подыхает.
Из идей ето можно сделать чере сообщения по журналу либо же через проверку на вар мод
если есть такие умельцы - поделитесь пожалуйста ???
Кто понял жизнь - тот не спешит ...
Last_Unicorn
Neophyte
Neophyte
Posts: 10
Joined: 17.02.2006 17:32
Contact:

Post 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
Image
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post 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
А ты сий код проверял? Хз почему не ловит стелс хп чужие :( В инже нада было вывести жизни, а в Стелсе я анатомку бросал - ноль ефекта.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Стелс не умеет определять ХП других чаров...
Antarius
Neophyte
Neophyte
Posts: 45
Joined: 24.06.2005 20:03

Post by Antarius »

Miralex wrote:Стелс не умеет определять ХП других чаров...
А НПС ?
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

тоже
Acronym
Novice
Novice
Posts: 114
Joined: 10.05.2005 18:42
Location: Odessa, NDW
Contact:

Post by Acronym »

Пробуйте через
проверку своего ХП => Сигнал партнеру => Пауза у партнера
Kobzar
Novice
Novice
Posts: 72
Joined: 28.02.2006 14:49
Contact:

Post by Kobzar »

может увожаемый Олл поелиться готовым вариантом сей проверки *?
к примеру если проверять журнал*?
типа если чар говорит стоп - то отсатнавливаться пока не скажет старт ?
при чем попривязке на айди чара - что бы левые лолы не могли сбить макрос !!!
Кто понял жизнь - тот не спешит ...
Kobzar
Novice
Novice
Posts: 72
Joined: 28.02.2006 14:49
Contact:

Post 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 написать *? что пока нет макс хп говорить стоп и хиляться *?
помогите то шарет ...
Кто понял жизнь - тот не спешит ...
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

Miralex wrote:
L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

SLAK wrote:Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
А зачем реестр?
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

Miralex wrote:
SLAK wrote:Ну так вот тебе на заметку: сделать 2 команды для работы с реестром... Одна записывает параметр со значением, другая считует значение параметра.
А зачем реестр?
Чтоб можно было левое ПО подключать... Туже Изю или Инжект
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

Miralex wrote:
L'inconnu wrote:а глобальные переменные в паскале есть? можно было бы через них, чтобы не заморачиваться на сервере
Те что ты имеешь виду - нету.
Есть глобальные, но они глобальны в пределах 1 скрипта.
в пределах стелса, чтоб скрипты между собою внутри стелса конектить
Post Reply