Все функции требуют стандартный модуль "Функции" (Functions)!!
Инициализация может произойти не сразу, поэтому чтобы дождаться инициализации, перед вызовом функции вставьте строку:
waitUntil{!(isNil "BIS_fnc_init")}
Функции:
1. Появляющийся, структурированный текст.
Появляется в углу экрана кусками с характерным звуком. Затем так же исчезает. Код для выполнения:
["Пыщпыщ", "ололо"] spawn BIS_fnc_infoText;
2. Оформление экрана в стиле выпуска новостей.
Пример:
[parseText ("Заголовок"),parseText ("бегущая строка")] spawn BIS_fnc_AAN;
3. Динамический текст.
Позволяет отобразить текст без прописывание оного в description.ext
Пример:
["Текст"] spawn BIS_fnc_dynamicText;
Параметры функции:
1. Текст (обязательно, все последующие - нет)
2. X координата текста (0-1)
3. Y координата текста (0-1)
4. Продолжительность.
5. Время выхода из затемнения.
6. Delta Y (?)
7. Слой-источник (Resource layer)
4. Бот-споттер.
Бот, который говорит точное расстояние до цели.
Код:
[sniper, spotter] spawn BIS_fnc_spotter;
5. Менеджер загрузки.
Запускает определенный код после завершения загрузки.
Пример:
loadcode = compile preprocessFileLineNumbers "onload.sqf";
nul = [loadcode] spawn BIS_EW_fnc_saveload;
6. Перемотка времени.
Показывает дату, которая с характерным звуком изменяется на другую.
Пример:
[[2007,01,05,10,11],[2007,03,05,15,12]] spawn BIS_fnc_showTime;
7. Структурированный 3Д текст.
Отображает структурированный текст в 3Д.
Пример:
["<t size='2'>Hello World</t>",position helloWorld,15,0] spawn bis_fnc_3Dcredits;
Аргументы:
1. Текст
2. Позиция
3. Мин. дистанция - дистанция, при которой отображается текст
4 Fade дистанция - дистанция, при которой текст начинает исчезать
8. Собственная текстура GPS.
Позволяет заменить текстуру GPS на свою.
Чтобы работало, надо приписать в description.ext:
onMinimapScript[] = {"BIS_fnc_customGPS_Spawn"};
Пример:
_["ca\missions_pmc\data\ui_gps_ca.paa",-0.05,0.16] call bis_fnc_customGPS;
9. Видео в рамке GPS.
Как бы проигрывает видео в GPS.
Пример:
_videoScript = ["\ca\video_pmc\CP00_Reynolds_b.ogv",1.04] spawn bis_fnc_customGPSvideo;
waitUntil {scriptDone _videoScript};
10. Уничтожение домов в радиусе.
Уничтожает все постройки в заданном радиусе.
Пример:
["destroyBase",500,42,[bis_vila]] call bis_fnc_destroyCity;
Аргументы:
1. Позиция
2. Диаметр
3. Сид (?)
4. Массив классов, которые не следует уничтожать
11. Мухи
Появляются мухи вокруг указанного местоположения.
Пример:
[position deadBody,0.05,1.5] call bis_fnc_flies;
Аргументы:
1. Позиция
2. Интервал обновления партиклов
3. Размер зоны "с мухами"
12. HALO-прыжок
Игрок проигрывает анимацию прыжка, воспроизводится звук падения
player spawn BIS_fnc_halo;
13. Помощь
Показывает библиотеку функций, в которой есть все доступные функции, как официальные, так и неофициальные.
[] call bis_fnc_help;
14. Информация об инвентаре
Возвращает информацию о том, что у юнита в инвентаре. Информация идет в виде
bin\config.bin/CfgWeapons/m16a4
У транспорта возвращает информацию о патронах и орудию, установленному на нем.
_inventory = [loon1] call BIS_fnc_inv;
To be continied...