- Вывод текста
- Программирование
- Оформление
- Расширенные возможности
- Нюансы написания игр под разные плееры
-
- x AeroQSP
- Утилиты и средства разработки
Это старая версия документа.
Список наполняется по мере написания статей.
| ключевое слово | назначение |
| ACT | Создать действие |
| x ADDLIB | больше не поддерживается |
| ADDOBJ | Добавить предмет |
| x ADDQST | больше не поддерживается |
| AND | логическое И |
| ARRCOMP | поиск в массиве по регулярному выражению |
| ARRPOS | поиск значения в массиве |
| %ARRPACK | упаковать массив в кортеж |
| ARRSIZE | размер массива |
| ARRTYPE | тип значения в массиве |
| $BACKIMAGE | фоновый рисунок |
| BCOLOR | цвет фона |
| CLA | очистить окно действий |
| CLEAR или CLR | очистить окно доп.описания |
| *CLEAR или *CLR | очистить окно основного описания |
| CLOSE | закрыть звуковой файл |
| CLS | очистить все окна, кроме списка предметов |
| CMDCLEAR или CMDCLR | очистить строку ввода |
| COPYARR | скопировать массив или часть массива |
| $COUNTER | локация-счётчик |
| COUNTOBJ | число предметов в окне предметов |
| $CURACTS | текущие действия |
| $CUROBJS | текущие предметы |
| $CURLOC | текущая локация |
| DEBUG | режим отладки |
| DELACT | удалить действие |
| x DELLIB | больше не поддерживается |
| DELOBJ | удалить предмет |
| DESC | базовое описание локации |
| DISABLESCROLL | отключить прокручивание |
| x DISABLESUBEX | больше не поддерживается |
| DYNAMIC | выполнить строку кода |
| DYNEVAL | выполнить строку кода и вернуть результат |
| ELSE | альтернативная ветка конструкции условия |
| ELSEIF | альтернативная ветка с условием |
| END (END ACT) | конец многострочного действия |
| END (END IF) | конец многострочного условия |
| EXIT | выходи из подпрограммы |
| FCOLOR | цвет шрифта |
| $FNAME | название шрифта |
| FREELIB | удалить локации, добавленные с помощью inclib |
| FSIZE | размер шрифта |
| FUNC | вызов локации, как функции |
| GETOBJ | получить название предмета |
| GOSUB или GS | вызов локации, как процедуры |
| GOTO или GT | переход на локацию |
| IF | оператор условия |
| IIF | тернарная функция |
| INCLIB | подключить игру/модуль |
| INPUT | окно-приглашение ввода |
| INSTR | поиск вхождения в строке |
| ISNUM | является ли строка числом |
| ISPLAY | проигрывается ли мелодия |
| JUMP | переход к метке |
| KILLALL | удаление переменных и предметов |
| KILLOBJ | удаление предметов |
| x KILLQST | больше не поддерживается |
| KILLVAR | удаление переменных |
| LCASE | в нижний регистр |
| LCOLOR | цвет ссылок |
| LEN | длина строки или кортежа |
| LOC | существует ли локация |
| LOCAL | объявление локальных переменных |
| LOOP | объявление цикла |
| $MAINTXT | текст из окна основного описания |
| MAX | наибольшее значение |
| MENU | вызов всплывающего меню |
| MID | вырезать подстроку из строки |
| MIN | наименьшее значение |
| MOD | остаток от деления |
| MODOBJ | замена описания и иконки предмета |
| MSECSCOUNT | время с начала игры |
| MSG | окно сообщения |
| NL | текст в окне доп.описания с новой строки |
| *NL | текст в окне осн.описания с новой строки |
| NO | логическое НЕ |
| NOSAVE | запрет сохранений |
| OBJ | число предметов с одинаковыми названиями |
| $ONACTSEL | обработчик выделения действия |
| $ONGLOAD | обработчик загрузки состояния |
| $ONGSAVE | обработчик сохранения состояния |
| $ONNEWLOC | обработчик перехода на локацию |
| $ONOBJADD | обработчик добавления предмета |
| $ONOBJDEL | обработчик удаления предмета |
| $ONOBJSEL | обработчик выделения предмета |
| OPENGAME | загрузить сохранённое состояние игры |
| OPENQST | открыть игру |
| OR | логическое ИЛИ |
| P | вывод текста в окно доп.описания |
| *P | вывод текста в окно осн.описания |
| PL | вывод текста в окно доп.описания с переходом на новую строку |
| *PL | вывод текста в окно осн.описания с переходом на новую строку |
| PLAY | воспроизвести звуковой файл |
| $QSPVER | версия плеера |
| RAND | случаное число в указанном промежутке |
| REFINT | обновить интерфейс |
| REPLACE | замена текста в строке |
| RESETOBJ | сброс описания и иконки предмета |
| RGB | числовой код цвета |
| RND | случайное число от 1 до 1000 |
| SAVEGAME | сохранить состояние игры |
| SCANSTR | фрагменты строки в массив |
| $SELACT | выделенное действие |
| $SELOBJ | выделенный предмет |
| SET и LET | объявление переменной/массива |
| SETTIMER | период обращения к локации-счётчику |
| SETVAR | установить значение переменной |
| SHOWACTS | показать/скрыть окно действий |
| SHOWINPUT | показать/скрыть окно ввода |
| SHOWOBJS | показать/скрыть окно предметов |
| SHOWSTAT | показать/скрыть окно доп.описания |
| SORTARR | сортировать данные в массиве |
| $STATTXT | текст из окна доп.описания |
| STEP | шаг цикла |
| STR | приведение к строке |
| STRCOMP | сравнение строки с регуляркой |
| STRFIND | поиск в строке по регулярке |
| STRPOS | поиск вхождения подстроки, соответствующей регулярке |
| TRIM | обрезать прилегающие пробелы |
| UCASE | в верхний регистр |
| UNPACKARR | распаковать кортеж в массив |
| UNSELECT или UNSEL | снять выделение с предмета |
| USEHTML | включить поддержку html |
| $USERCOM | обработчик строки ввода |
| USER_TEXT или USERTXT | текст, введённый в строку ввода |
| VAL | привести к числу |
| VIEW | вывести изображение |
| WAIT | приостановить выполнение кода |
| WHILE | условие выполнения цикла |
| XGOTO или XGT | переход на локацию без очистки окна основного описания |