From Stealth Client

Jump to: navigation, search


B

BM

function BM : Word;

Returns reagent type: Blood Moss

BMCount

function BMCount : Word;

Returns Blood Moss count in backpack.

BMSearch

function BMSearch(StartPos: Integer; const S, P: String): Integer


Функция возвращает первое вхождение подстроки в строку работает быстро.

Например: BMSearch(1, 'dsade', 'de') в данном примере ф-ия возвратит число 4

1 - это позиция с которой ищем подстроку в строке

BP

function BP : Word;

Returns reagent type: Black Pearl

BPCount

function BPCount : Word;

Returns Black Pearl count in backpack.

Backpack

function Backpack() : Cardinal

Возвращает параметр чара - ID рюкзака (Backpack ID).

В случае, если отсутствует соединение с UO сервером - вернет 0.

Часто используется, например, в поиске, указателем получателя для перетаскивания вещей, и прочее.

Пример 1:

if Count(runes) < 10 then
begin
   MoveItem(runestack,10-Count(runes),Backpack,0,0,0)
end;

Пример 2:

  FindType($EED,Backpack)


BankLayer

function BankLayer() : Byte

Возвращает номер слоя 0x1C - Свой банковский контейнер (PC Bank Box).

По контейнеру этого слоя:

  • Доступна информация по этому слою только для своего чара.
  • Не снимается.
  • Не открывается через Doc:RU/Api/UseObject и подобные функции.

Пример 1:

if ObjAtLayer(BankLayer) > 0 then 
  AddToSystemJournal('Bank Box ID: '+IntToStr(ObjAtLayer(BankLayer)));


BeardLayer

function BeardLayer() : Byte

Возвращает номер слоя 0x10 - Борода (Facial Hair Beard).

Этот слой средствами клиента напрямую снять нельзя!

Пример:

if ObjAtLayer(BeardLayer) > 0 then 
  AddToSystemJournal('Beard ID: '+IntToStr(ObjAtLayer(BeardLayer)));

Beep

procedure Beep

Пищит спикером.


Bow

function Bow

Bow (поклониться) - это жест, который сделает ваш персонаж

Пример:

  Bow;


BpackLayer

function BpackLayer() : Byte

Возвращает номер слоя 0x15 - Сумка персонажа (Backpack).

Результат выполнения ObjAtLayer(BpackLayer) должен быть аналогичен Doc:RU/Api/Backpack


Пример:

if ObjAtLayer(BpackLayer) > 0 then 
  AddToSystemJournal('Backpack ID: '+IntToStr(ObjAtLayer(BpackLayer)));


BraceLayer

function BraceLayer() : Byte

Возвращает номер слоя 0x0E - Браслет (Bracelet).

Пример 1:

if ObjAtLayer(BraceLayer) > 0 then 
  AddToSystemJournal('Bracelet ID: '+IntToStr(ObjAtLayer(BraceLayer)));

Пример 2:

{Если на слое чтото есть, то снимаем}
if ObjAtLayer(BraceLayer) <> 0 then
  begin
    unequip(BraceLayer);
    wait(1000);
  end;