Форум » » Нужен учебник для QSP!!! » Ответить

Нужен учебник для QSP!!!

Ziohekx: Идея создания текстовых игр мне нравится. Фактически это можно рассматривать и сам процесс создания игры как игру. Это творческий процесс. Я только второй день пытаюсь разобраться в QSP. Я потратил 4 часа чтоб понять как сделать переход на другую локацию, хотя проблема была пустяковая. Справка по большей части ставит в тупик нежели позволяет разобраться, как было сказано на форуме это список команд. Думаю все кто заниматься текстовыми играми желает видеть больше людей в этом деле. Для этого нужно, чтоб человек легко мог разобраться в редакторе. Пусть по прохождению обучения. Учебник должен быть по строен как можно более дотошно. Нужно объяснить что делает та или иная функция, где ее можно применить. Курс обучения может представлять собой создания первого квеста за ручку (сюжет пусть придумывает сам, НО схему игры ему предоставят). При этом с начало квест пусть будет простеньким в техническом плане. После чего его начнут углублять. Кроме технических процессов создания квеста (игры) нужно описать и предворительные моменты. И способы ускорения создания игры за счет экономии времени.

Ответов - 47, стр: 1 2 3 All

Ziohekx: На чну пожалуй сам. В QSP я прован. Но логики не лишен в принципе. И в самой разработки игр немного понимаю, в прочем как и в написание сюжетов. В обоих случаев если желания затягивать творческий процесс нету то нужен предварительный план. Квест простой ( так я умею только переходит из локации в локацию, подбирать предметы и выкидывать ( не более), и выводить дополнительный текст на экран.) Для первого квеста я решил сильно неморочеться. Квест будет простым выбраться из лабиринта. Лабиринт тоже сам не рисовал, на шел в интернете Задача квеста пройти лабиринт. Каждая развилка и тупик у нас являются локациями. Начало и конец 2 - локации, и развилки 34 локации, тупиков 27 штук. И того у нас 63 локации. Многовато Но раз не чего кроме перемещения нам в лабиринт делать нечего, то и страшного в общем сильно нет. Но все же можно облегчить себе работу так на локациях "Тупик" мы всегда возвращаемся назад. А значит не обязательно создавать все локации можно прибегнуть к логическим хитростям: -Первая это создать одну локацию переходя на которую ты всегда будешь возвращаться обратно, но такой способ мне неизвестен. - Второй способ не использовать локацию вовсе. Команда перехода (действие) на другую локацию будут выводить дополнительную текст и убираться из списка доступных действий. ( его я и буду использовать) Задача довольно простая. Соединить все локации (перекрестки) между собой, и расставить ложные переходы в тупик. Тут все просто создаем нужное количество локаций пример "Развилка" и добавляем в конце ее номер. Тут пригодится карта, на которой напишем номера каждой из развилок. Все что нам останется это создать команду Пойти-на юг,север,восток,запад. И копировать туда формулу ( goto 'Развикла№' ) просто изменяя номер нужно нам развилки.

Nikitakomandir: Насколько я понимаю, перед переходом на локацию тупик, нужно создать переменную локации на которой ты находишся. После на локации тупик, просто нужно зделать переход на эту переменную. Переменную нужно обновлять перед каждым переходом на эту локацию. Главное на мой взгляд разобраться как устроена система переменных, так как они во всех языках состовляют самую функциональную основу. А учебник, я также считаю нужен, ибо я тоже долго разбирался.

Nex: Учебник по QSP я начинал писать, но там до сих пор только три урока - самые-самые основы. учебник по QSP для редактора QGen


Ziohekx: О рад, что тут есть люди)) Давайте все же попробуем написать учебник целиком)) Nikitakomandir пишет: А учебник, я также считаю нужен, ибо я тоже долго разбирался. Я сейчас пытаюсь разобраться)) Вопросов куча, а ответов под рукой нет.

Ziohekx: к стать у меня старая версия QSP 2.1 Я скачал новую (5). Но, что не получается открыть редактор.

Yashko: Тэк... Насчет тупика, можно 27 локаций тупика превратить в 1 локацию. Одна локация "тупик" На всех остальных локациях (там где ходим по лабиринту) пишем: $loc = $curloc $loc - создает переменную loc. А значек $ обозначает то что эта переменная имеет текстовое значение = $curloc - $curloc это переменная которая хранит текущую локацию. И наша $loc принимает значения текущей комнаты в лабиринте (локации) Потом, в тупике пишем: p 'Тупик' act 'Вернутся': goto $loc p 'Тупик' - выводит на экран текст "Тупик" act 'Вернутся' - создает действие "Вернутся" :goto '$loc' - к действию "Вернутся" идут команды - goto $loc. А как мы помним, $loc - это у нас та локация на которой он был до тупика.

Yashko: Фух.... Вроде бы понятно(

Ziohekx: Мне не понравился подход к созданию учебника. Как излагается материал. 1) Должно быть описание меню и деталей редактора. Без нажимания кнопок. Просто описание. Дальше не нужно "выдумавший бреда". Человек хочет создавать игру, а не заниматься ерундой. По этому и нужно создавать маленькую игру, но потом не переходить к новой игре, а усложнить старую.

Ziohekx: Сейчас попробуем.

Ziohekx: loc - это может быть любое слово? Или конкретная команда?

Yashko: Любое.

Yashko: Это переменная. Ее можно назвать как хочешь.

Ziohekx: так понятно с этим. $loc = $curloc Вот это куда пихаем?

Yashko: На каждой локации лабиринта. Кроме тупика. Оно на каждой локации лабиринта, запоминает ее, и если попадаешь в тупик, то вспоминает, и возращается туда.

Ziohekx: это я понял. Где это писать? Выполнить при посещении? Или Действия на локации?

Yashko: При посещении ясен пень.

Ziohekx: не для меня)))

Ziohekx: вы дает ошибку 4003 Локации $loc нету.

Yashko: goto $loc а не goto '$loc' Вот.

Ziohekx: Все класс. Работает.



полная версия страницы