MapObject

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Для чего нужен "MapObject"

Данный класс предназначен для создания и управления объектами/юнитами на игровой карте уровня.

Список методов

AddAsUnit Добавить юнита на карту
AddAsObject Добавить на карту объект, который можно выделить (желтая аура при тыке)
AddAsMisc Добавить просто неактивный объект на карту
AddAsBox Добавить объект на карту как ящик/шкафчик/полки
SetObjectDirection Установить направление (куда смотреть будет) объекта (если у него есть все виды сторон)
SetLandedState Объект будет лежать на земле, на него можно встать (типа коврик)
isItemInInventory Определить, есть ли указанная вещь в инвентаре текущего объекта
DeleteItemFromInventory Удалить указанную вещь из инвентаря текущего объекта
MoveItemFromInventory Переместить указанную вещь из инвентаря текущего в инвентарь указанного объекта
GetUnitParam Получить значение указанного параметра характеристик юнита
SetUnitParam Установить значение указанного параметра характеристик юнита
GetCharacterParam Получить значение указанного параметра характера юнита
SetCharacterParam Установить значение указанного параметра характера юнита
SetRandomTalkID Установить идентификатор случайной фразы
GetCurrentTalkID Получить идентификатор текущей фразы в разговоре с юнитом
SetCurrentTalkID Установить идентификатор текущей фразы в разговоре с юнитом
GetObjectByName Найти и спозиционироваться в памяти на объекте с именем <имя_объекта>, для дальнейшей работы с ним
UnitCanTalk Установить значение флага того, что юнит может говорить
SetRandomWalkState Установить значение флага того, что юнит может случайно передвигаться
SetDescription Установить числовой идентификатор описания объекта из description.txt
GetDescription Получить числовой идентификатор описания объекта из description.txt для текущего объекта
GetUnitSkill Получить текущий скил юнита
GetObjectName Получить имя текущего объекта (на котором спозиционированы в памяти)
SetUnitAction Установить текущее действие юнита (присесть, почесаться и т.п.)
GoToCell Отправить пешком/бегом юнита на мнимый тайл
SetShowPopupState Установить/убрать флаг появления всплывающего меню над объектом
GetCoordinate Получить значение указанной координаты (тайлы или пиксели)
SetCoordinate Установить значение указанной координаты (тайлы или пиксели)
SetActiveHand Установить юниту активную руку
SetItemToHand Вложить указанную вещь из инвентаря юнита в его указанную руку
SetDefaultImage Установить/сменить изображения юнита по умолчанию
BeginFight Попытаться спровоцировать драку текущим юнитом
EndFight Попытаться завершить драку текущим юнитом
AddToFight Добавить текущего юнита в драку
RemoveFromFight Убрать текущего юнита из драки
DisplayText Отобразить текст над юнтом
SetTitle Установить отображаемое в игре название юнита
GetObjectDirection Получить направление текущего объекта
GetActiveHand Получить активную руку юнита
GetItemFromHand Получить строковое имя вещи из указанной руки юнита
SetArmour Установить юниту броню
GetArmour Получить строковое имя брони, которая на данный момент установлена у юнита
SetMoveState Установить статус возможности передвижения объекта
GetMoveState Получить статус передвижения объекта
SetObjectActionPoints Установить значение указанного типа очков действий
GetObjectActionPoints Получить значение указанного типа очков действий
SetSkillLevel Установить значение указанного типа умения юнита
GetSkillLevel Получить значение указанного типа умения юнита
DoAttack Выполнить атаку текущим юнитом на указанную цель
CalculateSkillValues Принудительный расчет умений и характеристик, на основании модели аналогичной S.P.E.C.I.A.L
GetTitle Получить пользовательский заголовок объекта
ClearInventory Очистить инвентарь у текущего объекта
GetDefaultImage Получить текущий префикс изображения юнита
AddAsAnimation Добавить на карту анимацию
SetAnimationParam Установить значение указанного параметра анимации
SentToBack Установить флаг расположения объекта «на фоне»
DoHit Нанести указанное значения повреждения текущему юниту
DoTrade Начать торговлю с текущим разговаривающим юнитом. Работает только, если открыто окно разговора
isUnitDead Определяет, мертв ли юнит. Возвращает true, если текущий юнит мертв
GetObjectType Возвращает тип текущего объекта
Free Деструктор объекта
Личные инструменты