Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия | |||
|
help:debugger [2016/07/23 21:29] 127.0.0.1 внешнее изменение |
help:debugger [2023/01/03 14:48] (текущий) aleks_versus |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | =====Отладчик===== | + | [[help:qgen|Назад: Quest Generator]] |
| - | Здесь вы можете скачать готовый отладчик от WEREWOLF, который позволит в любое время выполнить произвольный кусок кода или просмотреть значения переменных из указанного списка. | + | ====== Отладчик ====== |
| - | [[https://qsp.su/index.php?option=com_content&id=71&Itemid=56|Отладчик]] | ||
| - | Простейший отладчик можно сделать самому. Для этого в самой первой локации игры делаем следующее: | + | Здесь вы можете скачать готовый отладчик от **WEREWOLF**, который позволит в любое время выполнить произвольный кусок кода или просмотреть значения переменных из указанного списка: |
| - | <sxh qsp>! включаем отображение строки ввода: | + | [[https://qsp.org/index.php?option=com_content&id=71&Itemid=56|Отладчик от **Werewolf**а]] |
| + | |||
| + | Простейший отладчик можно сделать самому. Для этого в самой первой локации игры пишем следующие команды: | ||
| + | |||
| + | <sxh qsp> | ||
| + | ! включаем отображение строки ввода: | ||
| showinput 1 | showinput 1 | ||
| ! задаём локацию-обработчик строки ввода: | ! задаём локацию-обработчик строки ввода: | ||
| - | $usercom = "userCom"</sxh> | + | $usercom = "userCom" |
| + | </sxh> | ||
| + | |||
| + | Название локации, которую используем в качестве [[help:service_locations|локации-обработчика строки ввода]], может быть любым, но его необходимо обязательно присвоить переменной ''**$USERCOM**'', чтобы игра поняла, какую именно локацию использовать в качестве локации-обработчика строки ввода. | ||
| + | |||
| + | Создаём локацию с именем "userCom" (либо с тем именем, что вы указали в ''**$USERCOM**''), где пишем следующее: | ||
| - | Название локации, которую используем в качестве [[help:service_locations|локации-обработчика строки ввода]], может быть любым, но его необходимо обязательно присвоить переменной ''$usercom'', чтобы игра поняла, какую именно локацию использовать в качестве локации-обработчика строки ввода. | + | <sxh qsp> |
| + | dynamic $user_text | ||
| + | </sxh> | ||
| - | Создаём локацию с именем "userCom" (либо с тем именем, что вы указали в ''$usercom''), где пишем следующее: | + | Вот и всё. Теперь любая команда, введённая в строку ввода, будет выполнена, как обычный код. Например, если вам потребуется получить значение переменной, вы просто вводите название этой переменной в строку ввода и нажимаете "Enter". Если необходимо срочно попасть на другую локацию во время теста игры, просто вводите в строку ввода goto "название_локации_на_которую_хотите_попасть" и нажимаете "Enter". |
| - | <sxh qsp>dynamic $user_text</sxh> | + | |
| - | Вот и всё. Теперь любая команда, введённая в строку ввода, будет выполнена, как обычный код. Например, если вам потребуется получить значение переменной, вы просто вводите название этой переменной в строку ввода и нажимаете "enter". Если необходимо срочно попасть на другую локацию во время теста игры, просто вводите в строку ввода ''goto "название_локации_на_которую_хотите_попасть"'' и нажимаете "enter". | + | [[help:txt2gam|Вперёд: Пишем игры в текстовом редакторе. TXT2GAM]] |