<?xml version="1.0" encoding="utf-8"?>
<QGen-keywords>
  <Statements>
    <Keyword name="pl" desc="PL [phrase] / * PL [expression] - displays the text in extra / description of the main window, then the transition to a new line"></Keyword>
    <Keyword name="clear" desc="CLEAR / * CLEAR - cleaning of additional / main window description"></Keyword>
    <Keyword name="clr" desc="CLR / * CLR - additional cleaning / main window description"></Keyword>
    <Keyword name="p" desc="P [expression] / * P [expression] - displays the text in extra / description of the main window"></Keyword>
    <Keyword name="nl" desc="NL [expression] / * NL [expression] - the transition to a new line, and then the text output in extra / main window description"></Keyword>
    <Keyword name="msg" desc="MSG [expression] - display the information window"></Keyword>
    <Keyword name="wait" desc="WAIT [#expression] - stop the program a specified number of milliseconds"></Keyword>
    <Keyword name="act" desc="ACT [$ name], [$ path to the image]: [operator] &amp; [operator]... &amp; - adding action"></Keyword>
    <Keyword name="delact" desc="DELACT [$ name] / DEL ACT [$ name] - removal action"></Keyword>
    <Keyword name="cla" desc="CLA - Clearing the list of actions"></Keyword>
    <Keyword name="cmdclear" desc="CMDCLEAR - cleaning line input"></Keyword>
    <Keyword name="cmdclr" desc="CMDCLEAR - cleaning line input"></Keyword>
    <Keyword name="cls" desc="CLS - clears the screen, leaving only the list of items"></Keyword>
    <Keyword name="menu" desc="MENU [$ expression] - Display the menu with the specified name"></Keyword>
    <Keyword name="settimer" desc="SETTIMER [#expression] - sets the timer interval to location counter"></Keyword>
    <Keyword name="dynamic" desc="DYNAMIC [$ line of code], [parameter 1] [parameter 2],... - dynamic code execution"></Keyword>
    <Keyword name="set" desc="SET [variable name] = [expression] - Setting Variables"></Keyword>
    <Keyword name="let" desc="LET [variable name] = [expression] - Setting Variables"></Keyword>
    <Keyword name="killvar" desc="KILLVAR [$ name], [Index #] - deleting all the variables / variable specified"></Keyword>
    <Keyword name="copyarr" desc="COPYARR [$ recipient array], [$ array source] - Copy the contents of the array to another array"></Keyword>
    <Keyword name="addobj" desc="ADDOBJ [$ name], [$ path to the image], [position #] / ADD OBJ [$ name] [$ path to the image], [position #] - Add a subject"></Keyword>
    <Keyword name="delobj" desc="DELOBJ [$ name] / DEL OBJ [$ name] - delete the object"></Keyword>
    <Keyword name="killobj" desc="KILLOBJ [#position] - removes all items / object in a given position"></Keyword>
    <Keyword name="unselect" desc="UNSELECT - deselect the object"></Keyword>
    <Keyword name="unsel" desc="UNSEL - deselect the object"></Keyword>
    <Keyword name="killall" desc="KILLALL - removal of all variables and objects"></Keyword>
    <Keyword name="opengame" desc="OPENGAME [$ expression] - download the game state"></Keyword>
    <Keyword name="openqst" desc="OPENQST [$ expression] - opening the file and launching games"></Keyword>
    <Keyword name="inclib" desc="INCLIB [$ expression] - add locations from the specified file"></Keyword>
    <Keyword name="freelib" desc="FREELIB - Remove all added through INCLIB locations"></Keyword>
    <Keyword name="savegame" desc="SAVEGAME [$ expression] - save the game state"></Keyword>
    <Keyword name="refint" desc="REFINT - updated interface"></Keyword>
    <Keyword name="showacts" desc="SHOWACTS [#expression] - Display / hide list of actions"></Keyword>
    <Keyword name="showinput" desc="SHOWINPUT [#expression] - show / hide the input string"></Keyword>
    <Keyword name="showobjs" desc="SHOWOBJS [#expression] - show / hide the list of items"></Keyword>
    <Keyword name="showstat" desc="SHOWSTAT [#expression] - showing / hiding the additional description box"></Keyword>
    <Keyword name="if" desc="IF [#expression]: [statement1] &amp; [statement2] &amp;... ELSE [statement3] &amp; [operator4] &amp;... - condition"></Keyword>
    <Keyword name="else" desc="IF [#expression]: [statement1] &amp; [statement2] &amp;. .. ELSE [statement3] &amp; [operator4] &amp;... - condition"></Keyword>
    <Keyword name="elseif" desc="ELSEIF [#expression]: [statement1] &amp; [statement2] &amp;... - Alternative condition"></Keyword>
    <Keyword name="exit" desc="EXIT - completion of the current code"></Keyword>
    <Keyword name="end" desc="END - the completion of a multi-form IF / ACT"></Keyword>
    <Keyword name="jump" desc="JUMP [$ expression] - go to the specified label"></Keyword>
    <Keyword name="gosub" desc="GOSUB [$ expression], [parameter 1] [parameter 2] .. . - processing specified location"></Keyword>
    <Keyword name="gs" desc="GS [$ expression], [parameter 1] [parameter 2],... - the processing of said locations"></Keyword>
    <Keyword name="goto" desc="GOTO [$ expression], [parameter 1] [parameter 2],... - go to the specified location"></Keyword>
    <Keyword name="gt" desc="GT [$ expression], [parameter 1] [parameter 2],... - go to specified location"></Keyword>
    <Keyword name="xgoto" desc="XGOTO [$ expression], [parameter 1] [parameter 2],... - go to the specified location without clearing the main window description"></Keyword>
    <Keyword name="xgt" desc="XGT [$ expression], [parameter 1] [parameter 2],... - go to the specified location without clearing the main window description"></Keyword>
    <Keyword name="play" desc="PLAY [$ path to sound file] [#volume] - Play the sound file with a given volume"></Keyword>
    <Keyword name="close" desc="CLOSE [$ path to sound file] / CLOSE ALL - stop playing the audio file / all audio files"></Keyword>
    <Keyword name="view" desc="VIEW [$ path to an image file] - Image"></Keyword>
  </Statements>
  <Expressions>
    <Keyword name="and" desc="[expression #1] AND [#2 expression] - Boolean &quot;u&quot;"></Keyword>
    <Keyword name="or" desc="[#1 expression] OR [#2 expression] - a logical &quot;or&quot;"></Keyword>
    <Keyword name="obj" desc="OBJ [$ object] - checking subject backpack"></Keyword>
    <Keyword name="loc" desc="LOC [$ location] - checking the existence of locations"></Keyword>
    <Keyword name="no" desc="NO [#expression] - denial"></Keyword>
    <Keyword name="mod" desc="[#1 expression] MOD [#2 expression] - the calculation of the balance division"></Keyword>
    <Keyword name="desc" desc="DESC ([$ expression]) - returns the text description of the basic location"></Keyword>
    <Keyword name="$desc" desc="$ DESC ([$ expression]) - returns the text description of the basic location"></Keyword>
    <Keyword name="iif" desc="IIF ([#expression], [vyrazhenie_da] [vyrazhenie_net]) - returns one of the expressions on the condition"></Keyword>
    <Keyword name="$iif" desc="$ IIF ([#expression], [vyrazhenie_da] [vyrazhenie_net]) - returns one of the expressions of the condition"></Keyword>
    <Keyword name="input" desc="INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"></Keyword>
    <Keyword name="$input" desc="$INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"></Keyword>
    <Keyword name="isplay" desc="ISPLAY([$выражение]) - проверяет, проигрывается ли в текущий момент указанный файл"></Keyword>
    <Keyword name="max" desc="MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"></Keyword>
    <Keyword name="$max" desc="$MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"></Keyword>
    <Keyword name="min" desc="MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"></Keyword>
    <Keyword name="$min" desc="$MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"></Keyword>
    <Keyword name="rand" desc="RAND([#выражение 1],[#выражение 2]) - возвращает случайное число между заданными"></Keyword>
    <Keyword name="rgb" desc="RGB([#красный],[#зеленый],[#синий]) - возвращает код цвета на основе 3-х составляющих"></Keyword>
    <Keyword name="getobj" desc="GETOBJ ([#position]) - Returns the name of the object at a predetermined position"></Keyword>
    <Keyword name="$getobj" desc="$ GETOBJ ([#position]) - Returns the name of the object at a predetermined position"></Keyword>
    <Keyword name="dyneval" desc="DYNEVAL ([$ expression], [parameter 1] [parameter 2],...) - returns a dynamically calculated expressions"></Keyword>
    <Keyword name="$dyneval" desc="$ DYNEVAL ([$ expression], [parameter 1] [parameter 2]. ..) - returns a dynamically calculated expressions"></Keyword>
    <Keyword name="func" desc="FUNC ([$ expression], [parameter 1] [parameter 2],...) - the processing of said locations as a function"></Keyword>
    <Keyword name="$func" desc="$ FUNC ([$ expression], [parameter 1] [parameter 2]. ..) - the processing of said locations as a function"></Keyword>
    <Keyword name="arrsize" desc="ARRSIZE ([$ expression]) - returns the number of elements in the specified array"></Keyword>
    <Keyword name="arrpos" desc="ARRPOS([#начальный индекс],[$имя массива],[значение]) - поиск в массиве элемента с заданным значением"></Keyword>
    <Keyword name="instr" desc="INSTR([#начальная позиция],[$текст],[$искомый текст]) - поиск вхождения текста"></Keyword>
    <Keyword name="isnum" desc="ISNUM([$выражение]) - проверяет, является ли указанная строка числом"></Keyword>
    <Keyword name="trim" desc="TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"></Keyword>
    <Keyword name="$trim" desc="$TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"></Keyword>
    <Keyword name="ucase" desc="UCASE([$выражение]) - преобразует маленькие буквы текста в большие"></Keyword>
    <Keyword name="$ucase" desc="$UCASE([$выражение]) - преобразует маленькие буквы текста в большие"></Keyword>
    <Keyword name="lcase" desc="LCASE([$выражение]) - преобразует большие буквы текста в маленькие"></Keyword>
    <Keyword name="$lcase" desc="$LCASE([$выражение]) - преобразует большие буквы текста в маленькие"></Keyword>
    <Keyword name="len" desc="LEN([$выражение]) - возвращает длину указанной строки"></Keyword>
    <Keyword name="mid" desc="MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"></Keyword>
    <Keyword name="$mid" desc="$MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"></Keyword>
    <Keyword name="replace" desc="REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"></Keyword>
    <Keyword name="$replace" desc="$REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"></Keyword>
    <Keyword name="str" desc="STR([#выражение]) - переводит число в строку"></Keyword>
    <Keyword name="$str" desc="$STR([#выражение]) - переводит число в строку"></Keyword>
    <Keyword name="val" desc="VAL([$выражение]) - переводит строку в число"></Keyword>
    <Keyword name="arrcomp" desc="ARRCOMP([#начальный индекс],[$имя массива],[$шаблон]) - поиск в массиве элемента, соответствующего регулярному выражению"></Keyword>
    <Keyword name="strcomp" desc="STRCOMP([$выражение],[$шаблон]) - проверяет заданный текст на соответствие регулярному выражению"></Keyword>
    <Keyword name="strfind" desc="STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"></Keyword>
    <Keyword name="$strfind" desc="$STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"></Keyword>
    <Keyword name="strpos" desc="STRPOS([$выражение],[$шаблон],[#номер]) - возвращает позицию подстроки, соответствующей группе с номером [#номер] регулярного выражения"></Keyword>
    <Keyword name="countobj" desc="COUNTOBJ - возвращает текущее число предметов"></Keyword>
    <Keyword name="msecscount" desc="MSECSCOUNT - возвращает количество миллисекунд, прошедших с момента начала игры"></Keyword>
    <Keyword name="rnd" desc="RND - возвращает случайное значение от 1 до 1000"></Keyword>
    <Keyword name="curloc" desc="CURLOC - returns the name of the current location"></Keyword>
    <Keyword name="$curloc" desc="$ CURLOC - returns the name of the current location"></Keyword>
    <Keyword name="qspver" desc="QSPVER - возвращает версию интерпретатора"></Keyword>
    <Keyword name="$qspver" desc="$QSPVER - возвращает версию интерпретатора"></Keyword>
    <Keyword name="selobj" desc="SELOBJ - returns the name of the selected object"></Keyword>
    <Keyword name="$selobj" desc="$ SELOBJ - returns the name of the selected object"></Keyword>
    <Keyword name="selact" desc="SELACT - возвращает название выделенного действия"></Keyword>
    <Keyword name="$selact" desc="$SELACT - возвращает название выделенного действия"></Keyword>
    <Keyword name="curacts" desc="CURACTS - возвращает в виде кода все текущие действия"></Keyword>
    <Keyword name="$curacts" desc="$CURACTS - возвращает в виде кода все текущие действия"></Keyword>
    <Keyword name="user_text" desc="USER_TEXT - возвращает текст в строке ввода"></Keyword>
    <Keyword name="$user_text" desc="$USER_TEXT - возвращает текст в строке ввода"></Keyword>
    <Keyword name="usrtxt" desc="USRTXT - возвращает текст в строке ввода"></Keyword>
    <Keyword name="$usrtxt" desc="$USRTXT - возвращает текст в строке ввода"></Keyword>
    <Keyword name="maintxt" desc="MAINTXT - возвращает текст в основном окне описания"></Keyword>
    <Keyword name="$maintxt" desc="$MAINTXT - возвращает текст в основном окне описания"></Keyword>
    <Keyword name="stattxt" desc="STATTXT - возвращает текст в дополнительном окне описания"></Keyword>
    <Keyword name="$stattxt" desc="$STATTXT - возвращает текст в дополнительном окне описания"></Keyword>
  </Expressions>
  <Variables>
    <Keyword name="args" desc="ARGS - массив с параметрами процедуры / функции"></Keyword>
    <Keyword name="$args" desc="$ARGS - массив с параметрами процедуры / функции"></Keyword>
    <Keyword name="result" desc="RESULT - переменная содержит результат, возвращаемый текущей функцией"></Keyword>
    <Keyword name="$result" desc="$RESULT - переменная содержит результат, возвращаемый текущей функцией"></Keyword>
    <Keyword name="disablescroll" desc="DISABLESCROLL - если переменная не равна 0, то запрещает автопрокрутку текста при выводе"></Keyword>
    <Keyword name="disablesubex" desc="DISABLESUBEX - если переменная не равна 0, то запрещает использование &quot;подвыражений&quot; в тексте"></Keyword>
    <Keyword name="nosave" desc="NOSAVE - если переменная не равна 0, то сохранение состояния игры пользователем невозможно"></Keyword>
    <Keyword name="debug" desc="DEBUG - если переменная не равна 0, то отключается проверка идентификатора игры при загрузке состояния"></Keyword>
    <Keyword name="$counter" desc="$COUNTER - переменная содержит название локации-счётчика"></Keyword>
    <Keyword name="$ongload" desc="$ONGLOAD - переменная содержит название локации-обработчика загрузки состояния"></Keyword>
    <Keyword name="$ongsave" desc="$ONGSAVE - переменная содержит название локации-обработчика сохранения состояния"></Keyword>
    <Keyword name="$onnewloc" desc="$ONNEWLOC - переменная содержит название локации-обработчика перехода на новую локацию"></Keyword>
    <Keyword name="$onactsel" desc="$ONACTSEL - переменная содержит название локации-обработчика выбора действия"></Keyword>
    <Keyword name="$onobjsel" desc="$ONOBJSEL - переменная содержит название локации-обработчика выбора предмета"></Keyword>
    <Keyword name="$onobjadd" desc="$ONOBJADD - переменная содержит название локации-обработчика добавления предмета"></Keyword>
    <Keyword name="$onobjdel" desc="$ONOBJDEL - переменная содержит название локации-обработчика удаления предмета"></Keyword>
    <Keyword name="$usercom" desc="$USERCOM - переменная содержит название локации-обработчика строки ввода"></Keyword>
    <Keyword name="usehtml" desc="USEHTML - если переменная не равна 0, то включает возможность использования HTML"></Keyword>
    <Keyword name="bcolor" desc="BCOLOR - переменная содержит цвет фона"></Keyword>
    <Keyword name="fcolor" desc="FCOLOR - переменная содержит основной цвет шрифта"></Keyword>
    <Keyword name="lcolor" desc="LCOLOR - переменная содержит основной цвет ссылок"></Keyword>
    <Keyword name="fsize" desc="FSIZE - переменная содержит основной размер шрифта"></Keyword>
    <Keyword name="$fname" desc="$FNAME - переменная содержит название основного шрифта"></Keyword>
    <Keyword name="$backimage" desc="$BACKIMAGE - переменная содержит путь к фоновому изображению"></Keyword>
  </Variables>
</QGen-keywords>