Инструменты пользователя

Инструменты сайта


help:main

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:main [2024/10/10 17:29]
aleks_versus проба обновления до 5.9.0
help:main [2024/10/10 17:35] (текущий)
aleks_versus
Строка 18: Строка 18:
 ==== Команды для вывода текста в Окно основного описания ==== ==== Команды для вывода текста в Окно основного описания ====
  
- * ''​%%*P [$текст]%%''​ - простой вывод текста. Выводит текст в **Окно основного описания** без перехода на новую строку. Пример:​ <sxh qsp>+  ​* ''​%%*P [$текст]%%''​ - простой вывод текста. Выводит текст в **Окно основного описания** без перехода на новую строку. Пример:<​sxh qsp>
 *p '​Шла'​ *p '​Шла'​
 *p '​Саша'​ *p '​Саша'​
 *p '​По'​ *p '​По'​
 *p '​Шоссе'​ *p '​Шоссе'​
-</​sxh>​ После выполнения кода (если запустим игру) — в **Окне основного описания** мы увидим:​ <sxh>+</​sxh>​ После выполнения кода (если запустим игру) — в **Окне основного описания** мы увидим:<​sxh>​
 ШлаСашаПоШоссе ШлаСашаПоШоссе
 </​sxh>​ </​sxh>​
  
- * ''​%%*PL [$текст]%%''​ - вывод текста,​ затем переход на новую строку. Пример:​ <sxh qsp> +  ​* ''​%%*PL [$текст]%%''​ - вывод текста,​ затем переход на новую строку. Пример:<​sxh qsp>
 *p '​Шла'​ & ! здесь выводим текст без перехода на новую строку *p '​Шла'​ & ! здесь выводим текст без перехода на новую строку
 *p '​Саша'​ & ! и здесь тоже *p '​Саша'​ & ! и здесь тоже
 *pl '​По'​ *pl '​По'​
 *pl '​Шоссе'​ *pl '​Шоссе'​
-</​sxh>​ После выполнения кода — в **Окне основного описания** мы увидим:​ <sxh>+</​sxh>​ После выполнения кода — в **Окне основного описания** мы увидим:<​sxh>​
 ШлаСашаПо ШлаСашаПо
 Шоссе Шоссе
 </​sxh>​ </​sxh>​
     * Если не указать ''​%%[$текст]%%'',​ то команда просто создаст переход на новую строку:​ <sxh qsp>     * Если не указать ''​%%[$текст]%%'',​ то команда просто создаст переход на новую строку:​ <sxh qsp>
-  ​*p '​Шла Саша'​ +*p '​Шла Саша'​ 
-  *pl +*pl 
-  *p 'По шоссе'​ +*p 'По шоссе'​ 
-</​sxh>​ В **Окне основного описания** мы увидим:​ <​sxh>​ +</​sxh>​ В **Окне основного описания** мы увидим:<​sxh>​ 
-  Шла Саша +Шла Саша 
-  По Шоссе+По Шоссе
 </​sxh>​ </​sxh>​
     * Если не указать ''​%%*pl%%'',​ а указать только ''​%%[$текст]%%'',​ работа такой команды почти не будет отличаться от работы команды с операторм **''​%%*pl%%''​**. Это называется **[[help:​keywords_operator|неявный оператор]]**:​ <sxh qsp>     * Если не указать ''​%%*pl%%'',​ а указать только ''​%%[$текст]%%'',​ работа такой команды почти не будет отличаться от работы команды с операторм **''​%%*pl%%''​**. Это называется **[[help:​keywords_operator|неявный оператор]]**:​ <sxh qsp>
-    ​'Во поле'​ +'Во поле'​ 
-    '​берёзка'​ +'​берёзка'​ 
-    '​стояла'​+'​стояла'​
  
 ! эквивалентно ! эквивалентно
Строка 57: Строка 56:
 </​sxh>​ </​sxh>​
  
- * ''​%%*NL [$текст]%%''​ - переход на новую строку,​ а затем вывод текста. Пример:​ <sxh qsp> +  ​* ''​%%*NL [$текст]%%''​ - переход на новую строку,​ а затем вывод текста. Пример:​ <sxh qsp>
 *p '​Шла'​ & ! здесь выводим текст без перехода на новую строку *p '​Шла'​ & ! здесь выводим текст без перехода на новую строку
 *p '​Саша'​ & ! и здесь тоже *p '​Саша'​ & ! и здесь тоже
Строка 69: Строка 67:
 </​sxh>​ </​sxh>​
     * Если не указать ''​%%[$текст]%%'',​ то команда просто совершит переход на новую строку:​ <sxh qsp>     * Если не указать ''​%%[$текст]%%'',​ то команда просто совершит переход на новую строку:​ <sxh qsp>
-  ​*p '​Шла Саша'​ +*p '​Шла Саша'​ 
-  *nl +*nl 
-  *p 'По Шоссе'​+*p 'По Шоссе'​
 </​sxh>​ В **Окне основного описания** мы увидим:​ <sxh> </​sxh>​ В **Окне основного описания** мы увидим:​ <sxh>
-  ​Шла Саша +Шла Саша 
-  По Шоссе+По Шоссе
 </​sxh>​ </​sxh>​
  
Строка 84: Строка 82:
 *nl '​По' ​   & ! переходим на новую строку и выводим текст *nl '​По' ​   & ! переходим на новую строку и выводим текст
 *nl '​Шоссе'​ & ! переходим на новую строку и выводим текст *nl '​Шоссе'​ & ! переходим на новую строку и выводим текст
-*clear +*clear & ! очищаем окно основного описания от всего текста
- & ! очищаем окно основного описания от всего текста+
 </​sxh>​ В результате работы этого кода **Окно основного описания** окажется пустым. </​sxh>​ В результате работы этого кода **Окно основного описания** окажется пустым.
- 
   * **''​%%CLS%%''​** - эквивалентно конструкции “''​%%CLEAR & *CLEAR & CLA & CMDCLEAR%%''​”,​ т.е. очищает все окна, кроме списка предметов.   * **''​%%CLS%%''​** - эквивалентно конструкции “''​%%CLEAR & *CLEAR & CLA & CMDCLEAR%%''​”,​ т.е. очищает все окна, кроме списка предметов.
  
Строка 100: Строка 96:
 Видит Грека В Реке Рак Видит Грека В Реке Рак
 </​sxh>​ </​sxh>​
- 
   * ''​%%$DESC([$локация])%%''​ - возвращает текст базового описания локации с названием ''​%%[$локация]%%''​. Обратите внимание! Функция возвращает текст, написанный только в поле “Описание” (**Базовое описание**) редактора **Quest Generator**. При работе в текстовом редакторе данное поле вам недоступно и функция будет всегда возвращать пустую строку.\\ В **Базовом описании** можно использовать [[help:​strings#​podvyrazhenija|подвыражения]],​ функция **''​%%$DESC%%''​** автоматически “раскроет” их.   * ''​%%$DESC([$локация])%%''​ - возвращает текст базового описания локации с названием ''​%%[$локация]%%''​. Обратите внимание! Функция возвращает текст, написанный только в поле “Описание” (**Базовое описание**) редактора **Quest Generator**. При работе в текстовом редакторе данное поле вам недоступно и функция будет всегда возвращать пустую строку.\\ В **Базовом описании** можно использовать [[help:​strings#​podvyrazhenija|подвыражения]],​ функция **''​%%$DESC%%''​** автоматически “раскроет” их.
  
Строка 106: Строка 101:
  
   * **''​%%DISABLESCROLL%%''​** - если значение переменной не равно ''​%%0%%'',​ то запрещает автопрокрутку текста при его выводе в окно основного или дополнительное описания. **Что это значит**. Предположим,​ мы вывели на экран большой объём текста,​ а затем при нажатии на **действие** у нас выводится ещё один фрагментик текста. Если ''​%%DISABLESCROLL = 0%%'',​ этот фрагментик текста при выводе заставит экран прокрутиться вниз. Если мы не хотим, чтобы экран прокручивался вниз в этом случае,​ мы присваиваем переменной **''​%%DISABLESCROLL%%''​** единицу.   * **''​%%DISABLESCROLL%%''​** - если значение переменной не равно ''​%%0%%'',​ то запрещает автопрокрутку текста при его выводе в окно основного или дополнительное описания. **Что это значит**. Предположим,​ мы вывели на экран большой объём текста,​ а затем при нажатии на **действие** у нас выводится ещё один фрагментик текста. Если ''​%%DISABLESCROLL = 0%%'',​ этот фрагментик текста при выводе заставит экран прокрутиться вниз. Если мы не хотим, чтобы экран прокручивался вниз в этом случае,​ мы присваиваем переменной **''​%%DISABLESCROLL%%''​** единицу.
- 
   * **''​%%$BACKIMAGE%%''​** - содержит путь к файлу фонового изображения для **Окна основного описания**.   * **''​%%$BACKIMAGE%%''​** - содержит путь к файлу фонового изображения для **Окна основного описания**.
     * Фон в окне основного описания отображается в том случае,​ если значение данной переменной отлично от ''​%%""​%%''​ (пустая строка) и файл изображения удалось загрузить.     * Фон в окне основного описания отображается в том случае,​ если значение данной переменной отлично от ''​%%""​%%''​ (пустая строка) и файл изображения удалось загрузить.
     * Необходимо указывать путь к изображению относительно файла игры: <sxh qsp>     * Необходимо указывать путь к изображению относительно файла игры: <sxh qsp>
-  ​! файл игры лежит в папке C:​\QSP\myCoolGame +! файл игры лежит в папке C:​\QSP\myCoolGame 
-  ! файл изображения лежит в папке C:​\QSP\myCoolGame\image и называется picture.png +! файл изображения лежит в папке C:​\QSP\myCoolGame\image и называется picture.png 
-  ! значит установить изображение фоном в окно основного описания мы можем так: +! значит установить изображение фоном в окно основного описания мы можем так: 
-  $backimage='​image\picture.png'​+$backimage='​image\picture.png'​
 </​sxh>​ </​sxh>​
     * При этом фон вписывается в границы **Окна основного описания**,​ и управлять им в классическом плеере нельзя.     * При этом фон вписывается в границы **Окна основного описания**,​ и управлять им в классическом плеере нельзя.
     * Если вы хотите убрать фон, присвойте переменной **''​%%$BACKIMAGE%%''​** пустую строку:​ <sxh qsp>     * Если вы хотите убрать фон, присвойте переменной **''​%%$BACKIMAGE%%''​** пустую строку:​ <sxh qsp>
-  ​$backimage = ''​+$backimage = ''​
 </​sxh>​ </​sxh>​
  
help/main.1728581340.txt.gz · Последние изменения: 2024/10/10 17:29 — aleks_versus