Page 1 of 1
Stealing
Posted: 16.04.2008 13:04
by -=JoKeR=-
Немогу понять как зделать, всё перепробовал. мои знания в стэлсе не позволяют доделать дальше алгоритм.
Чар юзает перчатки и таргетом на чара.
Если фэйл, то пишется You failed to snoop "Charname"
Если удачно, то ничего не пишется, а просто открывается пак.
Дальше юзаем перчатки и тыкаем на предмет, который воруем.
Если своровал, то следовательно сообщение You put...
Если не своровал, то failed.
Дальше по кругу.
Кто-то сможет перевести на стэлс ? =)
А дальше я сам.
Posted: 17.04.2008 0:02
by Edred
OFFTOPIC ON
Кстати, что там на форест варз? Вайп-то был?
OFFTOPIC OFF
Posted: 17.04.2008 9:56
by -=JoKeR=-
Можешь зайти на сайт или форум и увидеть таймер, который ведёт отсчёт до вайпа. ШД скриптит в поте лица, я по карте помогаю. Осталось меньше месяца

Помоги со скриптом пожалуста, ты же наверняка качал стилинг у нас

Posted: 18.04.2008 12:16
by Edred
Не, до стилинга я так и не добрался... Поэтому и не разбирался как он качается и как под него скрипты писать. А на стелсе я только на Форест Варз играл.
Posted: 18.04.2008 13:37
by -=JoKeR=-
Понятно, тогда буду ждать пока кто-то поможет или пока сам додумаюсь, или пока ты вернёшься на ФВ, будешь качать стилинг, напишешь скриптик и поделишься им

Posted: 18.04.2008 22:22
by Edred
На последнее особо не рассчитывай. Не насчет поделиться, а на счет моего возвращения куда-либо в УО. Вероятность того, что я снова начну играть в УО - примерно 0,0000000000000000000000001%
Posted: 19.04.2008 10:24
by -=JoKeR=-
А зачем интересуешься шардом тогда ? =)
Posted: 19.04.2008 13:32
by grundick
Попробуй.Ошибки могуть быть, сам исправишь
Code: Select all
Program Stealing;
// made by -=JoKeR=- ©
// for Forest Wars Shard
{$Include 'all.inc'}
Const
Doll = $00085882; // ID чара, у которого воруем
Gloves = $400C3CB8; // ID перчаток
Deelz = $0F7A; // тип предмета, который воруем
Var
STime: TDateTime;
procedure Snoop;
Begin
repeat
If Not Connected OR Dead then Exit;
checksave;
if TargetPresent then CancelTarget;
STime:=Now;
UseObject(Gloves);
WaitTargetObject(Doll);
WaitJournalLine(STime,'You failed to snoop',5000);
until (InJournalBetweenTimes('You failed to snoop',STime,Now)=-1);
End;
procedure Stealing;
Var
TargetBackPack: cardinal;
Begin
checksave;
TargetbackPack:=ObjAtLayerEx(BpackLayer,Doll);
repeat
If Not Connected OR Dead then Exit;
FindType(Deelz,TargetBackPack);
If FindCount>0 then
begin
if TargetPresent then CancelTarget;
STime:=Now;
UseObject(Gloves);
WaitTargetObject(FindItem);
WaitJournalLine(STime,'You put|failed.',5000);
end
Else Exit;
until (InJournalBetweenTimes('failed.',STime,Now)=-1);
End;
BEGIN
WaitConnection(5000);
SetARStatus(true);
while not Dead do
begin
If Connected then
begin
Snoop;
Stealing;
end
Else
Wait(5000);
end;
END.
Posted: 19.04.2008 21:35
by -=JoKeR=-
Ок, спасибо, попробую, только не под пивом)))
отпишусь завтра))
Posted: 20.04.2008 11:34
by -=JoKeR=-
grundick, ОГРОМНОЕ спасибо за помощь, сидел бы рядом я бы тебя расцеловал

Скрипт - конфетка =)
Есть один вопрос ещё.
Когда запускаю ниже указанный скрипт, то проц загружается на все 100%. Почему так ?
Posted: 20.04.2008 12:06
by grundick
repeat
if Count(Deelz) = 0 then
until;
Если Count(Deelz)<>0 скрипт гоняет пустой цикл.
Code: Select all
Program PodborDeelzForStealing;
{$Include 'all.inc'}
const
Deelz = $0F7A;
CountDeelz = 2;
Begin
repeat
checksave;
if Count(Deelz) = 0 then
begin
waitconnection(3000);
findtype(Deelz,ground);
if GetQuantity(Finditem) < CountDeelz then
begin
repeat
AddToSystemJournal('-= Ждём пока чар сворует и выкинет на пол Deelz =-');
wait(10000);
findtype(Deelz,ground);
until GetQuantity(Finditem) = CountDeelz;
end;
Grab(FindItem,CountDeelz);
AddToSystemJournal('-= Подобрал Deelz =-');
wait(1000);
end
Else Wait(500);
until Dead;
End.
Posted: 20.04.2008 12:08
by -=JoKeR=-
Posted: 20.04.2008 12:47
by -=JoKeR=-
грюндик, прочитай лс
Posted: 20.04.2008 14:36
by grundick
-=JoKeR=- wrote:Ага, вижу ошибку =)
Это не ошибка, это как раз исправление ошибки

Posted: 20.04.2008 15:07
by -=JoKeR=-
Ну я не так выразился =)