Движок для интерактивного романа. Выкладывайте сюда свои опусы.

Решил сделать простенький движок, позволяющий создавать интерактивные романы. За основу взял HTML и добавил возможность компоновать роман в одном файле.

Вот пример:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Приключения Ильи Муромца body{background-color:;color:;font-family:Verdana;font-size:small;margin:0px;padding:8px;} p{display:none;} span{color:;cursor:pointer;font-weight:bold;} var $MaxPage=3; function ShowPage(Page) { var i; for (i = 0; i <= $MaxPage; i++) document.getElementById("page" + i).style.display = (i == Page ? "block" : "none"); document.getElementById("a").value = Page; }

Страница


...И видит камень, а на камне надпись: "Налево пойдешь - коня потеряешь, направо пойдешь - жизнь потеряешь, прямо пойдешь - жив будешь, да себя позабудешь".

Потерял Илья Муромец коня.

GAME OVER.

Потерял Илья Муромец жизнь.

GAME OVER.

Остался Илья Муромец жив, да позабыл себя.

GAME OVER.

Текст надо сохранить в файл с расширением ".html" и запустить двойным щелчком.

Если нужны пояснения как пользоваться такой заготовкой - спрашивайте.

Последняя правка: ср, 08/06/2011 - 10:37
Submitted by Come-from-Beyond on

Комментарии

имхо неудобно, лучше на делфи написать Smile

Submitted by Nort on

HTML более кроссплатформенный и удобно распространяется.

Такую игру можно сделать и на PowerPoint'е))

Submitted by Mutalisk on

Такую игру можно сделать на листке бумаги.

Quote:
Nort писал(а):
имхо неудобно, лучше на делфи написать :)
Написать может удобнее и на делфи, а играть удобнее из браузера.

Тут главное определиться, для чего игру делать - делать чтобы сделать, или чтобы в неё кто-то играл.

Submitted by Rebel on
Quote:
Come-from-Beyond писал(а):
Такую игру можно сделать на листке бумаги.
Так оно в начале и было...

Фишка в том, что концепт-док, вакансии и тп можно сделать интерактивными Mafia

Submitted by Mutalisk on

а чем можно сохранить файл с расширением ".html" ?

Submitted by nPocTou on
Quote:
nPocTou писал(а):
а чем можно сохранить файл с расширением ".html" ?
Вопрос с подвохом? Biggrin Чем хочешь.
Submitted by DekaSoft on
Интерактивный роман можно в любом графическом веб-редакторе сделать.
Даже здесь на основе вики-базы это проделывал))
Разница в подходе, но важен результат, так что давайте чего показывать!

Или устроим конкурс?)

Submitted by Mutalisk on
Quote:
DekaSoft писал(а):
Quote:
nPocTou писал(а):
а чем можно сохранить файл с расширением ".html" ?
Вопрос с подвохом? Biggrin Чем хочешь.
ну подскажите норм прогу а то пробовал HtmlReader v1.7 ничего...
PS пожалуйста конкретнее )
Submitted by nPocTou on
Quote:
nPocTou писал(а):
ну подскажите норм прогу а то пробовал HtmlReader v1.7 ничего...
PS пожалуйста конкретнее )
Просто сохранить можно в блокноте, в Worde и в куче подобных программ. Это ответ на твой вопрос. Если тебе надо их удобно СОЗДАВАТЬ, с подсветкой синтаксиса там и прочее - тут я не советчик. Сам для подобных вещей использую NVU или Notepad++, но делаю это достаточно редко.
Submitted by DekaSoft on

Я просто в Блокноте ставлю тип "все файлы" и меняю расширение .txt на .html при сохранении. Если не поставить "все типы", то сохранится с расширением .txt.

> Или устроим конкурс?)

Это долго. Выбрать жюри, составить регламент, провести голосование. Просто можно выложить.

кто нибудь пробовал ? у меня вот [img_assist|nid=1262|title=хз|desc=хз|link=popup|align=left|width=100|height=75]

Submitted by nPocTou on
Quote:
nPocTou писал(а):
кто нибудь пробовал ? у меня вот [img_assist|nid=1262|title=хз|desc=хз|link=popup|align=left|width=100|height=75]
тоже самое было и в редакторе HTLM Sad что я неправильно сделал ?
Submitted by nPocTou on

Вместо "UTF-8" можно попробовать написать "Windows-1251". Или при сохранении указать кодировку UTF-8.

Quote:
Come-from-Beyond писал(а):
Вместо "UTF-8" можно попробовать написать "Windows-1251". Или при сохранении указать кодировку UTF-8.
сохранил в UTF-8 [url=http://www.fotohost.by/show/0583b211fc482252cf432a317dfd0b84][img]http://www.fotohost.by/pic_s/11/06/9/0583b211fc482252cf432a317dfd0b84.JPG[/img][/url]
Submitted by nPocTou on

так, что надо было сделать ? я просто скопировал (отсюда) вставил в текстовый документ... все... и сохранил...

Submitted by nPocTou on
Quote:
nPocTou писал(а):
так, что надо было сделать ? я просто скопировал (отсюда) вставил в текстовый документ... все... и сохранил...
а когда открыл в браузере надо было поставить кодировку win1251
Submitted by DekaSoft on

Наверно по умолчанию стоит кодировка Windows-1251. Тогда ее надо указать вместо UTF-8.

>Наверно по умолчанию стоит кодировка Windows-1251. Тогда ее надо указать вместо UTF-8.
если я правильно понял то вы мне рекомендуете сохранить файл с кодировкой Windows-1251 ? http://www.fotohost.by/pic_b/11/06/9/cdd18113a49bd2a19614a30918aaa262.JPG - таковой у меня нет =(

>а когда открыл в браузере надо было поставить кодировку win1251
эээ где ? Mozilla Firefox подходит ?
не понимаю ... брр я потерянный =\ видимо навсегда... печалька...

Submitted by nPocTou on
Да, тяжелый случай. Неужто все так запущено? Выбирай при сохранении ANSI. Открывай в своей Mozille и если кодировка сама не определится - выставь win1251 (не помню точно где - вроде Вид - Кодировка или где-то там). И будет тебе шасце.

P.S. Перед тем как программирование учить, неплохо бы научиться пользоваться компом. Wink

Submitted by DekaSoft on

>P.S. Перед тем как программирование учить, неплохо бы научиться пользоваться компом. ;)
хе-хе дерзкий вы шутник =\

Submitted by nPocTou on

ну что же... попробую...

Submitted by nPocTou on

Там на картинке видно "UTF-8", вот это и надо выбирать.

Quote:
Come-from-Beyond писал(а):
Там на картинке видно "UTF-8", вот это и надо выбирать.
я выбрал ANSI и в браузере win1251 как сказал DekaSoft и все норм... просмотрел... ща разберусь че да как и начну писать... точнее попробую...
Submitted by nPocTou on

немного отредактировал... пришлось повозиться, раньше с этим дело не имел Biggrin <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> Vitold(рабочее) body{background-color:;color:;font-family:Verdana;font-size:small;margin:0px;padding:8px;} p{display:none;} span{color:;cursor:pointer;font-weight:bold;} var $MaxPage=3; function ShowPage(Page) { var i;

for (i = 0; i <= $MaxPage; i++) document.getElementById("page" + i).style.display = (i == Page ? "block" :

"none"); document.getElementById("a").value = Page; }

Страница


начнём?
варианты ответа:
1: Пожалуй да :),
2: Воздержусь,
3: эээ... есть выбор?

Ждите...

Работы ведуться.

нельзя выбрать пункт "Воздержусь" из-за ошибки в написании команды "onclick="ShowPage(2)" написана она

"click="ShowPage(2)" я ничего не видел и справлять не буду Biggrin .

Мой совет выберете пункт номер 1: Пожалуй да :)

Решайте Biggrin

клац.

Submitted by nPocTou on

работа предстоит долгая... думаю выкладывать раз в неделю или же каждый день (по мере продвижения и возникновения вопросов) дабы избежать ляпов... завтра попробую

Submitted by nPocTou on

var $MaxPage=3; - изменять надо ? исходя из моих знаний английского (очень скверного) это максимальное кол-во страниц ) 3 очень мало Smile

Submitted by nPocTou on

Любите вы изобретать велосипеды Smile

3я строчка гугла http://ru.wikipedia.org/wiki/Interactive_fiction

Нечто походу популярное в прошлом http://rtads.org/index.php

Один из самых популярных движков http://qsp.su/

А это наверно самый мощный http://instead.syscall.ru/ , +написан русским

сайты энтузиастов http://ifiction.ru/ , http://questzone.ru/

Submitted by Nort on

> var $MaxPage=3; - изменять надо ?

Да.

> Любите вы изобретать велосипеды

5 минут всего лишь ушло.

GameDev.by