From Stealth Client

Jump to: navigation, search

Бой

Attack

procedure Attack(ObjdID : Cardinal)

Кинуть атаку на обьект ObjdID.

В случае если вы не в War режиме, то клиент сам установит его перед атакой.

NB: Кидание атаки не гарантирует подтверждение ее сервером, поэтому рекомендуется после кидания атаки через 100-200 мс проверить, не сброшена ли атака (путем вызова Doc:RU/Api/WarTargetID)

Пример:

if (WarTargetID <> Enemy) then
  attack(Enemy);

SetWarMode

procedure SetWarMode(Value : Boolean)

Установить/сбросить режим боя.

Пример:

if (WarMode = false) then
  SetWarMode(true);

WarMode

function WarMode(): Boolean

Возвращает состояние режима боя (War).

Пример:

if WarMode then
  addtosystemjournal('я в режиме войны');
else 
  addtosystemjournal('я в режиме мира');

WarTargetID

function WarTargetID() : Cardinal

Возвращает ID чара, на котором висит атака.

Если WarMode выключен, либо чар не подключен к серверу - возвращается 0

Пример:

if (WarTargetID <> Enemy) then
  attack(Enemy);