Одеть персонажа процедурой
Posted: 13.09.2012 21:05
				
				Code: Select all
Gloves = $1418; //перчатки
Arms = $1417; // локти
Gorget = $1413; // горжетка
Helm = $1419; // шлем
Legs = $141A; // ноги
Breastplate = $1416; // грудак
Code: Select all
  FindtypeEx(Gloves, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Gloves, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету GlovesLayer! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;
    FindtypeEx(Arms, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Arms, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету ArmsLayer! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;
    FindtypeEx(Gorget, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Gorget, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету Gorget! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;
    FindtypeEx(Helm, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Helm, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету Helm! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;
    FindtypeEx(Legs, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Legs, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету Legs! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;
    FindtypeEx(Breastplate, $FFFF, backpack, False); // перетаскивание одежды в пэк
    if FindCount < 1 then
      begin
        FindtypeEx(Breastplate, $FFFF, ResCount, False);
        if FindCount < 1 then
          begin
            Error := 1;
            AddToSystemJournal('>>> В указанном контейнере нету Breastplate! Скрипт дальше работать НЕ БУДЕТ!');
            exit;
          end
        else
          begin
            checksave;
            MoveItem(finditem, 1, backpack,0,0,0)
            wait(1000);
          end;  
      end;Нужно сделать проверку на персонаже вещей, если одето - то не брать из сумки, если не одето - то взять и одеть.