Уроки по QSP. Номер 24. Диалоговое окно, строка ввода, отладчик

preview_player
Показать описание
Три маленьких темы в одном большом видео. Подробно знакомимся с диалоговым окном со встроенным полем ввода, учимся использовать строку ввода для расширения возможностей нашей игры и пишем собственный отладчик.

00:00 Intro
00:18 Окно ввода. Функция $input
01:03 Делаем сейф с паролем
07:33 Тонкости использования $input
09:10 Совет по геймдизайну. О сейфах и паролях
10:00 Взаимодействие игрока с игрой с помощью окна ввода. Сколько предметов хотим поднять?
15:20 Поле ввода. $usercom
18:35 Пробуем вводить команды в строку ввода
19:30 Локация-обработчик строки ввода. $usercom
21:50 Функция $user_text
23:25 Создаём простейшую команду для строки ввода: телепорт.
32:47 Отладчик
33:44 Разграничиваем режимы работы командной строки: для игрока и для разработчика
35:22 Создаём возможность выполнение любой строки кода QSP в режиме разработчика
39:18 Пишем команду, которая будет выводить содержимое массива на экран
43:43 Пишем команду для отслеживания состояния некоторых переменных
49:04 Расширяем синтаксис команды — простой парсинг
01:00:05 Микроотладчик
01:01:11 Необычное использование строки ввода. Реализация WASD от ejikplains
01:01:45 Outro

Упомянутые игры:
15:02 "I", автор: Mioirel
16:30 "Волшебный экзамен", автор: Larson
17:06 "Великая пустота 9", коллектив авторов
17:35 "Dark-Net" (demo), автор: Svartberg

Сопутствующие функции и операторы:
11:30 isnum
12:00 val
15:42 showinput
16:05 cmdclear
24:47 instr
25:39 $replace
26:58 $trim
27:22 loc

Поддержите разработчиков новых версий плеера:

Тема про отладчик на qsp-wiki:

Ссылки на упомянутые игры:

Готовый отладчик от Werewolf:

Перемещение с помощью WASD от ejikplains:
Рекомендации по теме
Комментарии
Автор

00:00 Intro
00:18 Окно ввода. Функция $input
01:03 Делаем сейф с паролем
07:33 Тонкости использования $input
09:10 Совет по геймдизайну. О сейфах и паролях
10:00 Взаимодействие игрока с игрой с помощью окна ввода. Сколько предметов хотим поднять?
15:20 Поле ввода. $usercom
18:35 Пробуем вводить команды в строку ввода
19:30 Локация-обработчик строки ввода. $usercom
21:50 Функция $user_text
23:25 Создаём простейшую команду для строки ввода: телепорт.
32:47 Отладчик
33:44 Разграничиваем режимы работы командной строки: для игрока и для разработчика
35:22 Создаём возможность выполнение любой строки кода QSP в режиме разработчика
39:18 Пишем команду, которая будет выводить содержимое массива на экран
43:43 Пишем команду для отслеживания состояния некоторых переменных
49:04 Расширяем синтаксис команды — простой парсинг
01:00:05 Микроотладчик
01:01:11 Необычное использование строки ввода. Реализация WASD от ejikplains
01:01:45 Outro


Упомянутые игры:
15:02 "I", автор: Mioirel
16:30 "Волшебный экзамен", автор: Larson
17:06 "Великая пустота 9", коллектив авторов
17:35 "Dark-Net" (demo), автор: Svartberg

Сопутствующие функции и операторы:
11:30 isnum
12:00 val
15:42 showinput
16:05 cmdclear
24:47 instr
25:39 $replace
26:58 $trim
27:22 loc

aleksversus
Автор

Хочу обратить внимание: когда мы используем ИМЯ предмета или локации с INPUT, то должны удалить пробелы и справа, и с лева от имени

mognnpn
Автор

Учитель, а подскажите пжл как добавлять "видео в игру". Картинки и Гифки научился, а вот с видео проблемы.

mozzy