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

Не правильно работает скрипт на Begging.

тут можно задать вопрос по скриптингу
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Не правильно работает скрипт на Begging.

Post by Cyn »

Помогите.
Походу он не жмет на ластаргет - в журанaле читаю лишь "Wait perform another action"

Code: Select all

begin
	while true do
	begin
		UseSkill('Begging');
		WaitTargetLast;
		wait(11000);
	end;
end.

thx!
no soy gringo!
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

блин тепеоь до меня дошло что никакого ласттаргета быть не может.
тогда поскажите

Code: Select all

WaitTargetObject('ближайший вендор')
no soy gringo!
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Code: Select all

begin
		FindType($0190,$FFFFFFFF)
		while true do
		begin
		UseSkill('Begging');
		WaitTargetObject(FindItem);
		wait(11000);
		end;
end.

Вообщем спасибо за внимание :oops:
no soy gringo!
Edred
Moderator
Moderator
Posts: 559
Joined: 28.03.2006 21:29

Post by Edred »

Ну и молодец, вот только в поиске на фига эти FFF... Написал бы по-человечески: ground :lol: Ну и конечно: waittargetobject, как и в инжекте, это ловушка на прицел, ставить надо перед использованием скилла. Или используй waitfortarget.

Ну и от ошибок страховаться надо, чтобы сбоев не было. Смотри:

Code: Select all

begin
      // лучше дистанцию установить
      Finddistance := 5;
      // лучше убедиться что поиск успешен
      if FindType($0190,ground) = 0 then exit;
      while true do 
      begin
      // лучше отменить прицел если он есть
      if TargetPresent then CancelTarget; 
      UseSkill('Begging');
      // Подождем прицела
      WaitForTarget(5000); 
      // а теперь ткнем прицелом в вендора
      If TargetPresent then TargetToObject(FindItem); 
      wait(11000); 
      end; 
end.
Last edited by Edred on 23.11.2006 22:58, edited 2 times in total.
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Edred wrote:Ну и молодец, вот только в поиске на фига эти FFF... Написал бы по-человечески: ground :lol:
я вообще босюсь скрипта касацца :roll: :lol:
no soy gringo!
Edred
Moderator
Moderator
Posts: 559
Joined: 28.03.2006 21:29

Post by Edred »

А коснуться надо... см мой предыдущий пост.
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Edred wrote:Ну и молодец, вот только в поиске на фига эти FFF... Написал бы по-человечески: ground :lol: Ну и конечно: waittargetobject, как и в инжекте, это ловушка на прицел, ставить надо перед использованием скилла. Или используй waitfortarget.

Ну и от ошибок страховаться надо, чтобы сбоев не было. Смотри:

Code: Select all

begin
      // лучше дистанцию установить
      Finddistance := 5;
      // лучше убедиться что поиск успешен
      if FindType($0190,ground) = 0 then exit;
      while true do 
      begin
      // лучше отменить прицел если он есть
      if TargetPresent then CancelTarget; 
      UseSkill('Begging');
      // Подождем прицела
      WaitForTarget(5000); 
      // а теперь ткнем прицелом в вендора
      If TargetPresent then TargetToObject(FindItem); 
      wait(11000); 
      end; 
end.
Да так конечно красивее.
Но и мой скрипт работает прекрасно.
Так как написан для конкретных условий.
Вот и все.
no soy gringo!
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Code: Select all

begin 
      FindType($0190,ground) 
      while true do 
     	 begin 
	      if Gold<100 then 
	      begin 
		      UseSkill('Begging'); 
		      WaitTargetObject(FindItem); 
		      wait(11000); 
	      end; 
	      else
	      begin 
		      uoSay('bank'); 
		      wait(1000); 
		      MoveItem(gold,100,bank); //подскажите ID золота и банковског контейнера 
	      end; 
      end; 
end.
подскажите ID золота и банковског контейнера pls!

Вопросик. Золото на земле(в трупе, контйнере) и золото в паке перса имеет один и тотже ID? Или он(Стелс) ищет везде?
no soy gringo!
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Если у Вас есть возможность ответь сейчас же плиз.
no soy gringo!
Edred
Moderator
Moderator
Posts: 559
Joined: 28.03.2006 21:29

Post by Edred »

http://forum.yoko.com.ua/viewtopic.php?t=3597

Читать здесь и следующий урок. То, что они по инжекту - неважно. Суть одна. Ты не понимаешь основ. Что такое ИД (сериал) и что такое тип. Чем они отличаются и для чего нужны.
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Да да да я понял что я загнал. :lol:
no soy gringo!
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

Type
/ | \
ID ID ID

ok...
@теперь вы можете мне скзать айди банковсго йщика и\или исправиьт скрипт? :twisted:
no soy gringo!
CFA
Developer
Developer
Posts: 492
Joined: 20.04.2006 6:03
Contact:

Post by CFA »

Cyn wrote:@теперь вы можете мне скзать айди банковсго йщика и\или исправиьт скрипт? :twisted:
objAtLayer(BankLayer)
Cyn
Neophyte
Neophyte
Posts: 20
Joined: 22.11.2006 11:59

Post by Cyn »

юзать так?

Code: Select all

var bank: cardinal;
...
bank:=objAtLayer(BankLayer);
MoveItem(gold,100,bank)
no soy gringo!
Edred
Moderator
Moderator
Posts: 559
Joined: 28.03.2006 21:29

Post by Edred »

Если он у тебя постоянно открыт - можно и так. Только вот обычно его сначала открыть надо. А это можно сделать либо у банка, сказав bank, либо с вывески твоего дома (не на всех шардах). С вывески - это гамп.
Post Reply