ФЭНДОМ



Ofp 1.00

Чтобы увидеть описание, наведите курсор на иконку

Заявлено в

Game:
Operation Flashpoint
Version:
1.00

Описание

Описание:
Возвращает объект заданного типа, ближайший к заданной позиции, в районе 50м.

Если задано имя класса объекта, тогда в Арме будут найдены и объекты, которые наследуют от этого класса. В ОФП - только объекты, которым соответствует этот класс.

Поскольку в ArmA упразднена команда object, возвращавшая объект по его id, вместо нее используется nearestObject в форме:

position nearestObject id

Желательно использовать позицию position, близкую к искомому объекту, иначе ArmA2 сыпет в .rpt варнинги о плохой производительности, след. вида:

"Performance warning: Very large search for 10660 (>400 m)"

Чтобы избежать предупреждений, надо зарание (до написания скрипта) выполнить поиск:

getPos ([0, 0] nearestObject 123)

и использовать полученную позицию в конечном коде.

Синтаксис

Синтаксис:
nearestObject filter
Параметры:
filter: Array -- массив в одном из следующих форматов:
[x, y, z]: Position -- позиция около которой искать
[[x, y, z], "type"]: позиция [x, y, z] около которой искать и имя класса "type" объекта
[object, "type"] -- имя класса "type" объекта и позиция объекта "object", около которой нужно искать
Возвращаемое значение:
Object -- найденный объект или objNull, если ничего не найдено.

Альтернативный синтаксис

Синтаксис:
position nearestObject filter
Parameters:
position: Array - Position2D или Position3D - позиция, относительно которой ведется поиск
filter: Number или String - ID объекта (отображается в 2д редакторе), или CfgVehicles|class type.
Возвращаемое значение:
Найденный объект или objNull, если ничего не найдено.

Примеры

Пример 1:

_nObject = nearestObject [2345, 6789];
_nObject = nearestObject [player, "StreetLamp"]; 

Пример 2:

_nObject = getPos player nearestObject 123456;

Пример 3:

_nObject = getPos player nearestObject "StreetLamp";

Дополнительная информация

Мультиплеер:
-
См. также:
nearestObjects, nearObjects


Комментарии

Notes

+ Добавить комментарий

В комментариях следует использовать только проверенные факты.

Notes

Bottom Section

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.