|
|
Модератор форума: Slon |
Форум РЕДАКТОР - ArmA 2 Скрипты Все доступные позиции здания (функция возвращает все доступные позиции здания) |
Все доступные позиции здания |
› Понедельник
› 08.12.2014
› 15:38
› Сообщение #
Угнал из А3 одну функцию и поправил под А2:BIS_fnc_buildingPositions
Эта функция возвращает все доступные позиции здания, определенных в модели, если таковые есть. Цитата /* Author: Nelson Duarte Description: Эта функция возвращает все доступные позиции здания, определенных в модели, если таковые есть. Parameter(s): _this select 0: OBJECT - The building object _this select 1: NUMBER - The maximum number of positions to return Returns: ARRAY - Список всех доступных позиций в пределах здания*///Parametersprivate ["_building", "_max"];_building = _this select 0;_max = _this select 1;//Количество доступных позицийprivate "_availablePositions";_availablePositions = [];//The indexprivate "_index";_index = 0;//Loop limit and найти свободные позицииwhile { (_building buildingPos _index) distance [0,0,0] > 0 && _index < _max } do{ //Добавить позицию в pool _availablePositions set [count _availablePositions, _building buildingPos _index]; //Increment index _index = _index + 1;};//Return_availablePositions; Добавлено (08.12.2014, 15:38) |
| |||
| |||
Чат сайта |