Передача шмота между ботами

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

Передача шмота между ботами

Post by Nearga »

Например, есть 2 шахтера. В один прекрасный момент времени, первый шахтер (которые еще и маг впридачу) произносит ключевую фразу. Второй ее распознает, топает к первому и отдает ему накопаную руду/инги.

Как именно происходит передача вещей? Просто типа первому: "переместить в контейтер (где контейнер = второй бот), чуток подождать и кликнуть мышкой по координатам".. а второму "подождать, пока в окошке не появится крестик от первого и самому кликнуть у себя подтверждение" ?
или есть чисто скриптовые методы передачи?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Передача шмота между ботами

Post by Mirage »

пример работы с трейд окнами №1
пример работы с трейд окнами №2
вариант №3 чар с прописанным ID говорит "Вася БРОСЬ!", в журнале бота проверяется регистр букв, ID произнесшего и скидываем на пол (под пол :) ), активный чар подбирает.

Мой старый вариант для стелса, чего то мутил :mrgreen:

Code: Select all

Program takegump;  
 
{$Include 'all.inc'}   
 
Var ID_Bossa : Cardinal;

Begin
  ConfirmTrade(0);
ID_Bossa:=$00FDF84F;
Repeat
 If IsTrade=true Then
 begin
   addtosystemjournal('1');
        If GetTradeOpponent(0)=ID_Bossa Then
          begin
              addtosystemjournal('2');
              While Not TradeCheck(0,2) do Wait(1000);
              ConfirmTrade(0);
              wait(300);
              uosay('Спасибо!');
           end
        else
          begin
             CancelTrade(0);wait(100);uosay('Ты не мой хазяин!');
          end
 end;
 wait(200);
Until False;
End.
Nearga
Posts: 53
Joined: 2012-02-10 15:17:10

Re: Передача шмота между ботами

Post by Nearga »

Сенкс, завтра затестю :)
Post Reply