Page 1 of 1

Параметры команды FindItem

Posted: 30.05.2011 19:13
by Scripts Writer
Хоть убейте, не могу найти ни у кого в скриптах параметра, аналога команды поиска любой вещи в контейнере на injecte '-1'.

Injection:

Code: Select all

uo.FindType('-1','-1','lastcontainer')
repeat
  uo.MoveItem('finditem','all','backpack')
  wait(750)
  uo.FindType('-1','-1','lastcontainer')
until uo.FindCount == 0
Выше мы найдём все вещи в контейнере, не зависимо от их типа и переместим к себе в бекпек.

Вопрос: Что требуется передать в Stealth'e параметром в команду FindType, чтобы сделать то же самое.

Posted: 30.05.2011 19:29
by Vizit0r
-1 и есть.
странно, да? :)


общепринято $FF (в зависмости от типа это может быть $FFFF или $FFFFFFFF), что на самом деле и есть тот самый -1.

желающие могут вывести результат, например Cardinal (-1) или там Byte(-1).

Posted: 30.05.2011 19:29
by Scripts Writer
Решение:

Code: Select all

EmptyContainer(BodySerial, idContainer, 500); 
Смутило сначало, что было написано о том, что формат команды такой же, как и у инжекта, но потом разглядел поправку постом ниже, что теперь он такой.

Всё ок.

Posted: 30.05.2011 19:30
by Scripts Writer
Vizit0r wrote:-1 и есть.
странно, да? :)


общепринято $FF (в зависмости от типа это может быть $FFFF или $FFFFFFFF), что на самом деле и есть тот самый -1.

желающие могут вывести результат, например Cardinal (-1) или там Byte(-1).
Пробовал в кавычках и получил не совпадение типов. Без кавычек как-то не решился :) Впрочем и через EmptyContainer работает.

п.с. С нетерпением жду ввода хоткеев для полноценного перехода в пвп на стелс.

Posted: 30.05.2011 19:53
by Vizit0r
несовпадение типов - ну и ладно, указывай точно тип, например Byte(-1).
Или пиши как все, $FF

Posted: 31.05.2011 7:33
by Fenix
Ну так, конечно, если вместо числа подавать строку, то всегда будет несовпадение типов. Незнаю как инжовый скриптовый язык, но паскаль довольно строго относится к типам данных, даже числа с плавающей точкой к челочисленым неявно не приводит.

Posted: 31.05.2011 10:16
by Scripts Writer
Fenix wrote:Ну так, конечно, если вместо числа подавать строку, то всегда будет несовпадение типов. Незнаю как инжовый скриптовый язык, но паскаль довольно строго относится к типам данных, даже числа с плавающей точкой к челочисленым неявно не приводит.
Вновь спасибо за теорию.