From Stealth Client

Jump to: navigation, search


P

PantsLayer

function PantsLayer() : Byte

Возвращает номер слоя 0x04 - Штаны (Pants).

Пример 1:

if ObjAtLayer(PantsLayer) > 0 then 
  AddToSystemJournal('Pants ID: '+IntToStr(ObjAtLayer(PantsLayer)));

Пример 2:

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


Paralyzed

function Paralyzed() : Boolean

Возвращает параметр чара - парализованность (Paralyzed).

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

Пример 1:

if Paralyzed then
begin
  ''do something, like cast Cure or drink cure potion
end;

Пример 2:

if (not Paralyzed) then
  AddToSystemJournal('Чар не парализован');
else
  AddToSystemJournal('Чар парализован');

PartyAcceptInvite

procedure PartyAcceptInvite;

Принять приглашение в отряд

PartyCanLootMe

procedure PartyCanLootMe(Value : Boolean);

Разрешение\запрет другим членам отряда лутить ваш труп.

PartyDeclineInvite

procedure PartyDeclineInvite;

Отклонить приглашение в отряд.

PartyLeave

procedure PartyLeave;

Выйти из отряда, в которым состоит чар.

PartyMembersList

function PartyMembersList : TStringList;

Возвращает список участников отряда.

PartyMessageTo

procedure PartyMessageTo(ID : Cardinal; Msg : String);

Отправить party-сообщение MSG члену отряда с идентификатором ID

PartySay

procedure PartySay(Msg : String);

Отправить сообщение Msg в чат отряда

PauseCurrentScript

procedure PauseCurrentScript;

Ставит текущий скрипт на паузу


PetsCurrent

function PetsCurrent() : Byte

Возвращает параметр чара - количество животных (Pets).


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

Пример:

 if PetsCurrent > 2 then
  UOSay('У меня больше 2-х животных');


PetsMax

function PetsMax() : Byte

Возвращает параметр чара - максимальное количество животных (Pets Maximum).


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

Пример:

 if PetsCurrent < PetsMaximum then
  UOSay('Я еще могу приручить животное);

PlayWav

function PlayWav(FileName : String) : Boolean


PoisonResist

function PoisonResist() : Word

Возвращает параметр чара - сопротивление яду (Poison Resist).

Работает только начиная с версии клиента Samurie Empire + на сервере должен быть включен режим расширенных статов,отсылаемых клиенту, иначе вернет 0.


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

Пример 1:

if PoisonResist> 0 then
begin
  ''do something, like go home, or drop, etc.
end;

Пример 2:

  AddToSystemJournal('Текущий Poison Resist: ' + IntToStr(PoisonResist))


Poisoned

function Poisoned() : Boolean

Возвращает параметр чара - Отравленность (Poisoned).

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

Пример 1:

if Poisoned then
begin
  ''do something, like cast Cure or drink cure potion
end;

Пример 2:

if (not Poisoned) then
  AddToSystemJournal('Чар не отравлен')
else
  AddToSystemJournal('Чар отравлен');

Power

function Power(Base : Extended;Exponent : Extended) : Extended;

PredictedDirection

function PredictedDirection : Byte;

Предсказанное направление чара.

Uo-directions.png

PredictedX

function PredictedX : Word;

Предсказанная координата X чара.

PredictedY

function PredictedY : Word;

Предсказанная координата Y чара.

PredictedZ

function PredictedZ : ShortInt;

Предсказанная координата Z чара.

PrintScriptMethodsList

procedure PrintScriptMethodsList(FileName : String = ''; SortedList : Boolean = False);

Выводит список всех скриптовых методов с параметрами. Параметры опциональны(необязательны). FileName - имя файла, куда будет записаны все методы. SortedList - сортировать список по алфавиту или нет, если не задано - не сортируется.


Пример 1 - Простой вывод всех методов в окно без сортировки:

PrintScriptMethodsList;

Пример 2 - Запись всех скриптовых методов с сортировкой по алфавиту в файл '0000.txt' в каталоге стелса:

PrintScriptMethodsList('0000.txt',True);

ProxyIP

function ProxyIP : String;

ProxyPort

function ProxyPort : Word;