|
Форум » РЕДАКТОР - ArmA 2 » Основное » Скриптовые события (Все доступные события) |
Скриптовые события |
› Суббота
› 03.09.2011
› 19:34
› Сообщение #
Скриптовые события
Скриптовые события - это скрипты определяемые игровым движоком на конкретные события. Эти скрипты могут быть написаны в SQS или SQF синтаксисе ( Рекомендуемо только в Armed Assault). Расширение скриптовых файлов зависит от используемого синтаксиса. Если вы используете SQS синтаксис, расширение файла должно быть SQS, так же и с SQF. Обратите внимание, что эти скрипты должны быть написаны в sqs синтаксисе- если вы пишите onPlayer*.sqf, она не будет выполнена, по умолчанию будет стоять onPlayer*.sqs содержащееся в файле ca.pbo. Наиболее простой способ обойти это создать оба .sqf и.sqs файлы, внутри .sqs файлов,куда вы можете вставить часть кода. _this execVM onPlayer*.sqf Не забудьте поставить* усоответствующего типа. Доступные скрипты: init Запускается, когда начинается миссия (до экрана с брифингом). initIntro Запускается когда, начинается intro. exit Запускается, когда заканчивается миссия (до экрана с разбором ). один из аргументов типа: Количество, передается в скрипт: Номер концовки игры. onFlare Запускается когда осветительный патрон загорается Массив передается в скрипт: [[r, g, b], gunner] r, g, b: Количество- цвет освещения gunner: Объект - юнит, который стреляет осветительным патроном onPlayerKilled Запускается когда умирает игрок и не становится чайкой Принимает массив: [player, killer] player: объект- мертвый игрок killer: объект- юнит который убил игрока - игрок покончивший самоубийством Этот скрипт заменяет последовательностей смертей по умолчанию. Убедитесь, что вы поместили команду enableEndDialog в вашем скрипте, так как это будет вызывать диалог, который отобразит: загрузить, попробовать снова , или выйти,чтобы появиться.. В Armed Assault, этот скрипт выполняется только если Respawn находится в description.ext в установке NONE (0). Если Respawn имеет другое значение, то onPlayerKilled скрипт не выполняется. onPlayerRespawnAsSeagull Запускается, когда игрок умирает и становится чайкой Принимает массив: [player, killer, seagull] player:объект - мертвый игрок killer: объект - - юнит который убил игрока - игрок покончивший самоубийством seagull: объект - чайка, которая будет управляться игроком. Этот скрипт будет выполнять создание чайки по умолчанию. Убедитесь, что вы поместили команду enableEndDialog в вашем скрипте, так как это будет вызывать диалог, который отобразит: загрузить, попробовать снова , или выйти, чтобы появиться. В Armed Assault, этот скрипт выполняется только если Respawn находится в description.ext в установке BIRD(1), или GROUP (4) и все члены группы мертвы. onPlayerRespawnOtherUnit Запускается, когда юнит умирает и рождается снова другим членом группы. Массив: [player, killer, new] player:объект - мертвый игрок killer: объект - юнит который убил new: объект - новый юнит, который будет управляться игроком. Этот скрипт будет выполнять возрождение по умолчанию В Armed Assault, этот скрипт выполняется только если Respawn находится в description.ext в установке GROUP (4) и другая группа еще остается живой. Взято с http://community.bistudio.com/wiki/Event_Scripts и переведено Mikezar Сообщение отредактировал Mikezar - Суббота, 03.09.2011, 19:41
|
| |||
| |||
Чат сайта |