Форум » » Учусь создавать квесты. - помогите =) » Ответить

Учусь создавать квесты. - помогите =)

Yashko: Около года назад создавал квесты, нормально создал только один - и то никакой. Потом забросил это дело, точнее забыл. Недавно наткнулся на этот сайт на пару обсуждений - и вспомнил "молодость". После нескольких дней поисков нормально, легкого движка чтобы создавать квесты, нашел такие - Qgen400a12(1) и qtech_creator07b(2). На 1 когда-то я и делал квесты, но щаз уже не помню, а 2 - вроде бы легче 1, но меньше возможностей и для меня все равно сложно. *** Прошу вас - посоветуйте что лучше и киньте ссылку на какие-небудь мануалы, несколько мануалов. Желательно понятных - можно так сказать для новичков-чайников)))

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

Nex: Во-первых, скачай последнюю версию QGen, плеер и справку QSP с http://qsp.su Во-вторых, читай учебник по созданию игр в QGen, там пока лишь самые-самые основы, первые три урока - http://qsp.borda.ru/?1-0-80-00000157-000-0-0-1234090535 Ну и ещё есть уроки по созданию игр с помощью утилиты TXT2GAM, тоже полезно - http://ifwiki.ru/QSP_Уроки

Byte: Yashko, после прочтения будут вопросы - задавай, не стесняйся :)

Yashko: Последняя - 5.5.9?


Yashko: А, извиняюсь, эт я на плеер глянул. У меня щаз есть 400 альфа 5, и 400 12 - щаз сижу на 400 альфа 5 ибо второй лагает.

Byte: В каком смысле лагает? Медленно работает?

Yashko: Так, вот первый вопрос: Как добавлять предметы в инвентарь при нажатие какогото действие и как добавлять к основному мессанджу еще текста. Например: Вот лежит ключ дейтвия: взять, назад жмем взять = в инвентаре ключ и в описании Вот лежит ключ +вы взяли ключ и действие взять ключ исчезло

Yashko: Да у него что-то с координатами мыши не то, я его снес.

Byte: Для действия "Взять" пишем: [pre2] delact $selact addobj 'ключ' 'Вы взяли ключ.'[/pre2]

Yashko: Мне не сильно интересно просто тупо коды, я тогда вообще могу скопировать любой квест и просто поменять тексты. Можно объяснить какая команда и что делает. delact $selact - ?? addobj 'ключ' - добавляет в рюкзак ключ 'Вы взяли ключ.' - добавляет строку в осн. окно еще вопрос, а как сделать кол-во предметов, чтобы не: Ключ, Ключ, Ключ.... А Ключ х3

WladySpb: Yashko пишет: delact $selact - ?? delact - удалить действие $selact - переменная, хранящая название последнего нажатого действия.

Nex: Yashko какая команда что делает - см. справку.

Yashko: WladySpb пишет: delact - удалить действие $selact - переменная, хранящая название последнего нажатого действия. Cпасибо, понял. Nex пишет: какая команда что делает - см. справку. Если бы справка была бы для меня понятна - я бы сюда не обращался ;)

Yashko: Офф: тут вообще хоть кто-то "пассивно" сиидит? или заходит, отвечает, уходит, и в след раз появляетца через день... --- Щаз польютца вопросы еще...

Yashko: Yashko пишет: еще вопрос, а как сделать кол-во предметов, чтобы не: Ключ, Ключ, Ключ.... А Ключ х3

Nex: Yashko хочешь "живого общения" - заходи на IRC-канал #qsp (сервер irc.forestnet.org), там обычно есть люди, хорошо разбирающиеся в QSP.

Yashko: Там никого нету =((

Nex: это неправда, там около пяти человек почти всегда.

Yashko: Щаз еще раз зайду... Либ я не туда захожу, птомушь я в этом не расбираюсь

Yashko: О, уже [7]b.2 , тока все молчат

Yashko: А если что-то кинули в корзину. и потом корзину очистили - это еще каким то раком можно вернуть?(((

Yashko: Знаю что можно - скажите ктонить как

Byte: Google

Yashko: Пасиб, если выйдет - то завтра, послезавтра выложу свой квест.

Yashko: Не помогло

Yashko: Возникло 2 вопроса: 1. Как очищать Доп. Описание 2. Как делать в нем "ентеры", : '' 'Ну вот так вот' - так не получается.

Yashko: 2 вопрос отпадает, но 1 остаетца

Yashko: Спасибо за помощь, ответы уже есть)

Byte: Молодец

Yashko: Вы мне просто очень помогли))

Dark: Маленький Вопросик... как сделать в игре Вики подобную систему, на сайте находил подобных файл, но в нем ничего не понял, можете ли вы дать какойнибудь пример. Хочу что бы было описание скажем "Вася вошел в комнату и увидел диван и стол", и скажем слова диван и стол синие. При на жатии на слово в описании "диван" появляеться "Диван был небольшой хней, на нем наверное можно расслабится". и т.п. Спасибо за внимание.

Ntropy: Для этого можно использовать ссылки в тексте, вот таким образом: В комнате стоит <a href=EXEC:GOTO 'описание дивана'>диван</a>. Тычек по ссылке выполнит команду goto 'описание дивана', об это м было написано в документации.

Byte: Dark, на сайте есть пример - http://qsp.su/files/comment.php?dlid=64 Там это описывается очень просто.

WladySpb: Byte На самом деле, я тоже не сразу понял принцип работы этого примера... На мой взгляд, ссылки проще. тем более, что это они и есть, только с подменой.

Byte: WladySpb, да тот код не обязательно понимать - достаточно один раз написать, потом использовать в тексте простые ((....|...)), а это всё-таки удобнее, чем длинные ссылки :)

WladySpb: Byte Я уже привык писать: $a='<a href="exec:' а в коде вставлять: '<<$a>>gt''lok1''">ссылка</a>' хотя так и сложнее, но хоть понимаю что к чему)

Yashko: Кстати, а как защиттить исходник? Я делал на него пароль, потом скинул через флешку другу, а у него открылосьь...((

Byte: Хм, если установил пароль, то потом он его должен спрашивать.. Проверь ещё раз?

[Ray]: Byte будь другом, сделай компиляцию в .ехе пароль ведь даже школьник снять может...

Byte: Компиляция в exe "из коробки" - зло.

Ntropy: [Ray] думаю из exe тоже без проблем можно будет вытащить.

Nex: [Ray] никто не мешает сделать инсталлер, который сам установит плеер и игру, и добавит ярлык на моментальный запуск игры. Для конечного пользователя будет даже удобнее.

[Ray]: Байт, некс: Суть такова: если выложить где-нибудь игрушку и написать "Чтобы ее запустить нужно скачать такой-то плеер..." - число скачиваний резко уменьшится относитьно скомпилированного ехе. инсталлер частично решает эту проблему, но всё же, согласись - некошерно)

Ntropy: [Ray] Nex говорит про самораспаковывающийся архив, в котором и плеер и игра и ярлык. Посмотри как сделан "Набор игрока" там всё инклюзив.

Nex: [Ray] почему частично и почему некошерно? Аргументируй. Набор игрока обязательно посмотри, если еще не видел.

[Ray]: Nex игры на qsp имеют вид "поигрался-забыл", пользователям врядли понравится установка. Да, я смотрел набор.

Nex: [Ray] я так и не понял, что тебе нужно.

[Ray]: Nex один .exe же.

[Ray]: а точнее компилятор который байт сделал в предыдущих версиях, а потом выпилил.

Byte: "exe" - плохо.

[Ray]: Byte чем?

Nex: [Ray] возможностью подцепить вирус. Инсталлятор можно сделать таким, что пользователь и не заметит самого процесса установки - все молча распакуется и запустится. Отличий от "чисто exe" визуально не будет.

[Ray]: Nex если так, то да - это круто. (кстати как? и исключает ли это возможность вируса?)

Nex: [Ray] возможность вируса не исключает. Как - да еще проще чем обычный установщик. Там все элементарно. Скачиваешь утилиту, ставишь, создаешь скриптовый файл - шаблон инсталлятора, пару батничков. А дальше, копируешь в нужную папку файл .qsp с картинками и музыкой, запускаешь батник - готов .exe!

Byte: [Ray], тем, что нельзя забывать другие платформы. Кроме "виндовс" существует ещё много всего.

WladySpb: Винраром легко делается "exeшник", где-то валялась инструкция... Грубо говоря, будет один файл игры, с иконкой, исполняемый. А на самом деле, в нём будет файл игры и папка плеера.

[Ray]: WladySpb а плеер он прямо из архива запустит?

Ntropy: [Ray] Вот описание How to make an application portable with WinRAR а вот с картинкаи (видео) How to make portable appz with WinRAR P.S. Есть и сложный вариант, но для офисов и 3D студий, что бы их вместе с драйверами для железа в архив упаковывать, называется Thinstall (5000 $).

[Ray]: Ntropy ага, понимаю. а как ассоциировать файл с плеером или хотя бы заставит кусп открыть файл? что-нибуь типа "qsp.exe" -open 7.40.gam

Ntropy: [Ray] Просто: qsp.exe game.qsp, именно так запускается игра при двойном щелчке по файлу.

Byte: [Ray] скачай гайд по ADOM'у (есть на qsp.su) - там внутри есть инструкция :) она есть и на этом форуме, только не помню в какой ветке..

WladySpb: Там она слегка неточная, не указано что нужно прописывать qspgui с аргументом. Но до этого несложно додуматься)



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