FOnline
|
Функционально ограниченный эквивалент класса Critter, доступный при скриптинге клиента. Подробнее...
Открытые члены |
|
bool | IsChosen () |
Позволяет проверить, является ли криттер тем
игроком, для которого запущен клиент. Подробнее... |
|
bool | IsPlayer () |
Позволяет проверить, является ли криттер
игроком. Подробнее... |
|
bool | IsNpc () |
Позволяет проверить, является ли криттер
NPC. Подробнее... |
|
bool | IsLife () |
Проверяет, жив ли криттер. Подробнее... |
|
bool | IsKnockout () |
Проверяет, находится ли криттер в нокдауне.
Подробнее... |
|
bool | IsDead () |
Проверяет, мёртв ли криттер. Подробнее... |
|
bool | IsFree () |
Проверяет, свободен ли криттер или нет.
Подробнее... |
|
bool | IsBusy () |
Проверяет, занят ли криттер или нет.
Подробнее... |
|
bool | IsTurnBasedTurn () |
Проверяет, ход криттера ли в данный момент в
пошаговом бою. Подробнее... |
|
uint | GetTurnBasedTime () |
Возвращает время до окончания хода. Подробнее... |
|
uint | ItemsCount () |
Возвращает количество всех предметов,
находящихся в инвентаре криттера. Подробнее... |
|
uint | ItemsWeight () |
Возвращает общий вес всех предметов,
находящихся в инвентаре криттера. Подробнее... |
|
uint | ItemsVolume () |
Возвращает общий объем всех предметов,
находящихся в инвентаре криттера. Подробнее... |
|
uint | CountItem (uint16 protoId) |
Возвращает количество указанных предметов,
находящихся в инвентаре криттера. Подробнее... |
|
ItemCl | GetItem (uint16 protoId, int slot) |
Возвращает указатель на объект предмета,
который находится в инвентаре криттера. Подробнее... |
|
uint | GetItems (int slot, ItemCl @[]@+items) |
Находит все предметы, которые находятся в
инвентаре. Подробнее... |
|
uint | GetItemsByType (int type, Item @[]@+items) |
Позволяет получить все предметы указанного
типа, находящиеся в инвентаре криттера. Подробнее... |
|
ProtoItem | GetSlotProto (int slot, uint8 &mode) |
Позволяет получить прототип предмета,
который находится в указанном слоте. Подробнее... |
|
bool | CheckKey (uint doorId) |
Проверяет, есть ли у криттера ключ от
указанного замка. Подробнее... |
|
void | SetVisible (bool visible) |
Позволяет включить/отключить видимость
криттера в клиенте в совокупности с его освещением и яйцом
прозрачности. Подробнее... |
|
bool | GetVisible () |
Позволяет проверить видим ли криттер в
клиенте. Подробнее... |
|
ProtoItem | GetSlotProto (int slot) |
Возвращает прототип предмета, находящегося в
указанном слоте криттера. Подробнее... |
|
uint | GetMultihex () |
Возвращает значение мултигексовости для
персонажа Подробнее... |
|
Анимация
|
|
bool | IsAnimAviable (uint anim1, uint anim2) |
Позволяет проверить, существует ли указанная
анимация для криттера. Подробнее... |
|
bool | IsAnimPlaying () |
Позволяет проверить, проигрывается ли в
данный момент какая-либо анимация. Подробнее... |
|
uint | GetAnim1 () |
Возвращает индекс текущей анимации Anim1.
Подробнее... |
|
void | Animate (uint anim1, uint anim2) |
Ставит указанную анимацию в очередь
проигрываемых анимаций криттера. Подробнее... |
|
void | Animate (uint anim1, uint anim2, ItemCl @+item) |
Ставит указанную анимацию в очередь
проигрываемых анимаций криттера. Подробнее... |
|
void | ClearAnim () |
Очищает очередь анимаций и прекращает
проигрывание текущей. Подробнее... |
|
Открытые атрибуты |
|
const uint | Id |
Уникальный идентификатор криттера. Подробнее... |
|
const uint16 | Pid |
Номер прототипа криттера. Подробнее... |
|
const uint8 | CrType |
Базовый тип анимации криттера. Подробнее... |
|
const uint8 | CrTypeAlias |
Дополнительный базовый тип. Подробнее... |
|
const uint16 | HexX |
Координата, по оси X, расположения криттера
на карте. Подробнее... |
|
const uint16 | HexY |
Координата, по оси Y, расположения криттера
на карте. Подробнее... |
|
const uint8 | Dir |
Направление, в которое повернут криттер.
Подробнее... |
|
const uint16 | FlagsExt |
Флаги криттера, предназначенные только для
чтения. Подробнее... |
|
DataVal | Param |
Массив значений параметров криттера.
Подробнее... |
|
string | NameOnHead |
Если данная строка не пустая, то выводится
над головой криттера, в противном случае выводится имя криттера.
Подробнее... |
|
uint | NameColor |
Цвет имени над головой криттера Подробнее... |
|
uint | ContourColor |
Цвет обводки криттера Подробнее... |
|
int[] | Anim3dLayer |
Значения слоев 3D-модели криттера. Подробнее... |
|
const uint | Life |
Уточняет состояние криттера. Подробнее... |
|
const uint | Knockout |
Уточняет состояние криттера. Подробнее... |
|
const uint | Dead |
Уточняет состояние криттера. Подробнее... |
|
Функционально ограниченный эквивалент класса Critter, доступный при скриптинге клиента.
Обладает меньшим функционалом по сравнению с серверным: почти все статы, навыки, перки и т.п. можно просмотреть только у самого игрока, про что не следует забывать.
bool IsChosen | ( | ) |
Позволяет проверить, является ли криттер тем игроком, для которого запущен клиент.
bool IsPlayer | ( | ) |
Позволяет проверить, является ли криттер игроком.
true
– если криттер является игроком;
false
– в противном случае.bool IsNpc | ( | ) |
Позволяет проверить, является ли криттер NPC.
true
– если криттер является NPC;
false
– в противном случае.bool IsLife | ( | ) |
Проверяет, жив ли криттер.
true
– если криттер жив; false
– в
противном случае.bool IsKnockout | ( | ) |
bool IsDead | ( | ) |
Проверяет, мёртв ли криттер.
true
– если криттер мёртв; false
– в
противном случае.bool IsFree | ( | ) |
Проверяет, свободен ли криттер или нет.
true
– если криттер свободен; false
–
в противном случае.bool IsBusy | ( | ) |
Проверяет, занят ли криттер или нет.
true
– если криттер занят; false
– в
противном случае.bool IsTurnBasedTurn | ( | ) |
Проверяет, ход криттера ли в данный момент в пошаговом бою.
true
– если ход данного криттера;
false
– в противном случае.uint GetTurnBasedTime | ( | ) |
Возвращает время до окончания хода.
uint ItemsCount | ( | ) |
Возвращает количество всех предметов, находящихся в инвентаре криттера.
uint ItemsWeight | ( | ) |
Возвращает общий вес всех предметов, находящихся в инвентаре криттера.
uint ItemsVolume | ( | ) |
Возвращает общий объем всех предметов, находящихся в инвентаре криттера.
uint CountItem | ( | uint16 | protoId | ) |
Возвращает количество указанных предметов, находящихся в инвентаре криттера.
protoId | ID прототипа предмета (см. файл ITEMPID.H). |
ItemCl GetItem | ( | uint16 | protoId, |
int | slot | ||
) |
Возвращает указатель на объект предмета, который находится в инвентаре криттера.
protoId | ID прототипа предмета (см. файл ITEMPID.H). |
slot | Слот, в котором находится предмет (см. Slots). Если установлено значение: -1, то слот учитываться не будет. |
null
.uint GetItems | ( | int | slot, |
ItemCl @@+[] | items | ||
) |
Находит все предметы, которые находятся в инвентаре.
items | Массив указателей на предметы, которые находятся в инвентаре. Массив не очищается, а дописывается с конца нужными предметами. |
slot | Слот, в котором находятся предметы (см. Slots). Если установлено значение: -1, то слот учитываться не будет. |
uint GetItemsByType | ( | int | type, |
Item @@+[] | items | ||
) |
Позволяет получить все предметы указанного типа, находящиеся в инвентаре криттера.
type | Тип предмета (см. Items types). |
items | Массив, в конец которого будут записаны найденные предметы. |
ProtoItem GetSlotProto | ( | int | slot, |
uint8 & | mode | ||
) |
Позволяет получить прототип предмета, который находится в указанном слоте.
slot | Слот (см. Slots). |
mode | В аргументе возвращается текущий режим атаки, если объект в слоте является оружием старшие четыре бита - прицел (см. Hit Locations), младшие четыре бита - тип использования (0 – primary, 1 – secondary, 2 – third). |
null
.bool CheckKey | ( | uint | doorId | ) |
Проверяет, есть ли у криттера ключ от указанного замка.
doorId | Уникальный номер замка. Так же учитывается сетчатка криттера и отпечатки пальцев. Эти номера уникальны для каждого криттера. |
true
– если у криттера есть такой ключ;
false
– если такого ключа нет.void SetVisible | ( | bool | visible | ) |
Позволяет включить/отключить видимость криттера в клиенте в совокупности с его освещением и яйцом прозрачности.
visible | Устанавливаемое значение. |
bool GetVisible | ( | ) |
Позволяет проверить видим ли криттер в клиенте.
true
– если криттер виден; false
– в
противном случае.ProtoItem GetSlotProto | ( | int | slot | ) |
uint GetMultihex | ( | ) |
Возвращает значение мултигексовости для персонажа
bool IsAnimAviable | ( | uint | anim1, |
uint | anim2 | ||
) |
Позволяет проверить, существует ли указанная анимация для криттера.
anim1 | Первый индекс анимации (см. ANIM1_* в _animation.fos). |
anim2 | Второй индекс анимации (см. ANIM2_* в _animation.fos). |
true
, если существует; false
– в
противном случае.bool IsAnimPlaying | ( | ) |
Позволяет проверить, проигрывается ли в данный момент какая-либо анимация.
uint GetAnim1 | ( | ) |
Возвращает индекс текущей анимации Anim1.
void Animate | ( | uint | anim1, |
uint | anim2 | ||
) |
Ставит указанную анимацию в очередь проигрываемых анимаций криттера.
anim1 | Первый индекс анимации (см. ANIM1_* в _animation.fos). |
anim2 | Второй индекс анимации (см. ANIM2_* в _animation.fos). |
void Animate | ( | uint | anim1, |
uint | anim2, | ||
ItemCl @+ | item | ||
) |
Ставит указанную анимацию в очередь проигрываемых анимаций криттера.
anim1 | Первый индекс анимации (см. ANIM1_* в _animation.fos). |
anim2 | Второй индекс анимации (см. ANIM2_* в _animation.fos). |
item | Указатель на предмет, используемый в анимации. |
void ClearAnim | ( | ) |
Очищает очередь анимаций и прекращает проигрывание текущей.
const uint Id |
Уникальный идентификатор криттера.
const uint16 Pid |
Номер прототипа криттера.
const uint8 CrType |
Базовый тип анимации криттера.
const uint8 CrTypeAlias |
Дополнительный базовый тип.
const uint16 HexX |
Координата, по оси X, расположения криттера на карте.
const uint16 HexY |
Координата, по оси Y, расположения криттера на карте.
const uint8 Dir |
Направление, в которое повернут криттер.
const uint16 FlagsExt |
Флаги криттера, предназначенные только для чтения.
См. Critter extra flags.
DataVal Param |
Массив значений параметров криттера.
string NameOnHead |
Если данная строка не пустая, то выводится над головой криттера, в противном случае выводится имя криттера.
См __ShowNpcNames.
uint NameColor |
Цвет имени над головой криттера
uint ContourColor |
Цвет обводки криттера
int [] Anim3dLayer |
Значения слоев 3D-модели криттера.
Значения смотрите в _animations.fos, 3d models layers.
const uint Life |
Уточняет состояние криттера.
Используется для анимаций.
const uint Knockout |
Уточняет состояние криттера.
Используется для анимаций.
const uint Dead |
Уточняет состояние криттера.
Используется для анимаций.
Converted from CHM to HTML with chm2web Pro 2.85 (unicode) |