Главная |
Главная » Файлы » Платформа для создания SP миссий » Полезная справочная информация |
Что такого особенного в SQF?! • Каждая команда должна заканчиваться точкой с запятой. • В SQF отсутствует команда goto • SQF команды могут занимать несколько строк, если они заключены в скобки. • SQF может вернуться переменную там , где SQS не может. Замена Комментарии: SQS: ; Тут пишится комментарий SQF: // Это однострочный комментарий /* Это комментарий занимающий несколько строк */ comment "Такой комментарий работает в обоих типах файлов"; Условие: SQS: @УСЛОВИЕ SQF: waitUntil {УСЛОВИЕ}; Задержка: SQS: ~ Задержка SQF: sleep Задержка; Условные команды: SQS: ?УСЛОВИЕ: КОМАНДА SQF: if (УСЛОВИЕ) then {КОМАНДА}; Мульти-условные команды: SQS: ?УСЛОВИЕ: goto "SKIP" КОМАНДА_2 goto "END" #SKIP КОМАНДА_1 #END SQF: if (УСЛОВИЕ) then {КОМАНДА_1} else {КОМАНДА_2}; ЦИКЛ: SQS: #loop КОМАНДА ~DELAY ?УСЛОВИЕ: goto "LOOP" SQF: while {УСЛОВИЕ} do { КОМАНДА; sleep DELAY; }; Последовательный цикл: SQS: _n = 0 #LOOP КОМАНДА _n = _n + 1; ?_n < КОЛИЧЕСТВО: goto "LOOP" SQF: for [{_n = 0},{_n <= COUNT},{_n = _n+1}] do { КОМАНДА; }; Цикл с проверкой в конце блока SQS: waitUntil { - КОМАНДА; УСЛОВИЕ }; SQF: while { КОМАНДА; УСЛОВИЕ } do { КОМАНДА; sleep DELAY; }; Структурированные условные команды: SQS: ?VARIABLE == VALUE_1: goto "SKIP_1" ?VARIABLE == VALUE_2: goto "SKIP_2" Команда по умолчанию goto "END" #SKIP_1 КОМАНДА_1 goto "END" #SKIP_2 КОМАНДА_2 #END SQF: switch (VARIABLE) do { case VALUE_1: {КОМАНДА_1}; case VALUE_2: {КОМАНДА_2}; default {ПО УМОЛЧАНИЮ_КОМАНДА}; }; ВЫХОД: Переведено Mikezar c http://community.bistudio.com Хотите еще больше новостей? Подпишитесь на рассылку | |
Категория: Полезная справочная информация | Добавил: PIONEER | |
Просмотров: 1950 |
Загрузок: 0
| Всего Комментариев: 0 |