Обращение к бурно воюющим мыслям
+Мои уважаемые воображаемые други!
+Не надо паники, нас всех механика рассудит.
+Вот схема маленькая для мыслей - стареньких и новых.
+Чип поднатужится, и мысли сдружатся снова.
From 5f80b095309fc29423627cde1e7b9c91268a2721 Mon Sep 17 00:00:00 2001 From: oreolek <> Date: Wed, 14 Apr 2010 20:08:38 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B2=D0=B8=D0=B7=D0=B8=D1=8F.=20=D0=9F=D1=80=D0=B8?= =?UTF-8?q?=D0=B2=D1=91=D0=BB=20=D0=B8=D0=B3=D1=80=D1=83=20=D0=B2=20=D0=BF?= =?UTF-8?q?=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D0=BA,=20=D0=BD=D0=B0=D1=87?= =?UTF-8?q?=D0=B8=D0=BD=D0=B0=D1=8E=D1=82=20=D0=B2=D1=8B=D1=80=D0=B8=D1=81?= =?UTF-8?q?=D0=BE=D0=B2=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=D1=81=D1=8F=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D1=83=D1=80=D1=8B=20=D0=B4=D0=B2=D0=B8=D0=B6?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20jQuery=20=D1=81=D1=87?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=D1=8E=20=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B4?= =?UTF-8?q?=D0=B0=D0=BD=D0=BD=D1=8B=D0=BC.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- black.css | 38 ++++++++ cookie.js | 88 +++++++++++++++++ index.html | 93 ++++++++++++++++++ jquery.js | 152 +++++++++++++++++++++++++++++ locations/beauty_hall | 3 + locations/characters/beauty | 8 ++ locations/characters/career | 7 ++ locations/characters/cat | 4 + locations/characters/death | 7 ++ locations/characters/lady-cat | 4 + locations/characters/man | 4 + locations/characters/sex | 8 ++ locations/characters/tea | 5 + locations/characters/time | 7 ++ locations/characters/woman | 4 + locations/choose | 22 +++++ locations/dame_dialogue | 169 +++++++++++++++++++++++++++++++++ locations/left_enter | 55 +++++++++++ locations/left_village | 151 +++++++++++++++++++++++++++++ locations/script | 22 +++++ locations/sex_dialogue_village | 55 +++++++++++ locations/time_hall | 54 +++++++++++ locations/time_room | 104 ++++++++++++++++++++ white.css | 73 ++++++++++++++ 24 files changed, 1137 insertions(+) create mode 100644 black.css create mode 100644 cookie.js create mode 100644 index.html create mode 100644 jquery.js create mode 100644 locations/beauty_hall create mode 100644 locations/characters/beauty create mode 100644 locations/characters/career create mode 100644 locations/characters/cat create mode 100644 locations/characters/death create mode 100644 locations/characters/lady-cat create mode 100644 locations/characters/man create mode 100644 locations/characters/sex create mode 100644 locations/characters/tea create mode 100644 locations/characters/time create mode 100644 locations/characters/woman create mode 100644 locations/choose create mode 100644 locations/dame_dialogue create mode 100644 locations/left_enter create mode 100644 locations/left_village create mode 100644 locations/script create mode 100644 locations/sex_dialogue_village create mode 100644 locations/time_hall create mode 100644 locations/time_room create mode 100644 white.css diff --git a/black.css b/black.css new file mode 100644 index 0000000..3666d10 --- /dev/null +++ b/black.css @@ -0,0 +1,38 @@ + * { + color: #ccc; + font-family: monospace; + } + p { + text-indent: 30pt; + } + body { + color: #ccc; + background: #222; + font-family: monospace; + font-size: 100%; + padding: 5%; + } + input,select { + border: 1px solid #ccc; + font-family: monospace; + background: #222; + color: #ccc; + } + #err{ + color:#B22; + } + #hint { + color: #aaa; + font-size: 90%; + display: none; + } + #hint a { + color: #44B; + } + #hint a:visited { + color: #646; + } + #loading { + color: #555; + display:none; + } diff --git a/cookie.js b/cookie.js new file mode 100644 index 0000000..912f36b --- /dev/null +++ b/cookie.js @@ -0,0 +1,88 @@ +/** + * Cookie plugin + * + * Copyright (c) 2006 Klaus Hartl (stilbuero.de) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ + +/** + * Create a cookie with the given name and value and other optional parameters. + * + * @example $.cookie('the_cookie', 'the_value'); + * @desc Set the value of a cookie. + * @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true}); + * @desc Create a cookie with all available options. + * @example $.cookie('the_cookie', 'the_value'); + * @desc Create a session cookie. + * @example $.cookie('the_cookie', '', {expires: -1}); + * @desc Delete a cookie by setting a date in the past. + * + * @param String name The name of the cookie. + * @param String value The value of the cookie. + * @param Object options An object literal containing key/value pairs to provide optional cookie attributes. + * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. + * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. + * If set to null or omitted, the cookie will be a session cookie and will not be retained + * when the the browser exits. + * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie). + * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). + * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will + * require a secure protocol (like HTTPS). + * @type undefined + * + * @name $.cookie + * @cat Plugins/Cookie + * @author Klaus Hartl/klaus.hartl@stilbuero.de + */ + +/** + * Get the value of a cookie with the given name. + * + * @example $.cookie('the_cookie'); + * @desc Get the value of a cookie. + * + * @param String name The name of the cookie. + * @return The value of the cookie. + * @type String + * + * @name $.cookie + * @cat Plugins/Cookie + * @author Klaus Hartl/klaus.hartl@stilbuero.de + */ +jQuery.cookie = function(name, value, options) { + if (typeof value != 'undefined') { // name and value given, set cookie + options = options || {}; + var expires = ''; + if (options.expires && (typeof options.expires == 'number' || options.expires.toGMTString)) { + var date; + if (typeof options.expires == 'number') { + date = new Date(); + date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); + } else { + date = options.expires; + } + expires = '; expires=' + date.toGMTString(); // use expires attribute, max-age is not supported by IE + } + var path = options.path ? '; path=' + options.path : ''; + var domain = options.domain ? '; domain=' + options.domain : ''; + var secure = options.secure ? '; secure' : ''; + document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); + } else { // only name given, get cookie + var cookieValue = null; + if (document.cookie && document.cookie != '') { + var cookies = document.cookie.split(';'); + for (var i = 0; i < cookies.length; i++) { + var cookie = jQuery.trim(cookies[i]); + // Does this cookie string begin with the name we want? + if (cookie.substring(0, name.length + 1) == (name + '=')) { + cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); + break; + } + } + } + return cookieValue; + } +}; diff --git a/index.html b/index.html new file mode 100644 index 0000000..fe9788a --- /dev/null +++ b/index.html @@ -0,0 +1,93 @@ + + + + + +
Мои уважаемые воображаемые други!
+Не надо паники, нас всех механика рассудит.
+Вот схема маленькая для мыслей - стареньких и новых.
+Чип поднатужится, и мысли сдружатся снова.
Отправиться на локацию под названием - внимание! только для отладки!
diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..7fec42f --- /dev/null +++ b/jquery.js @@ -0,0 +1,152 @@ +/*! + * jQuery JavaScript Library v1.4 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://docs.jquery.com/License + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Jan 13 15:23:05 2010 -0500 + */ +(function(A,w){function oa(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(oa,1);return}c.ready()}}function La(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function $(a,b,d,f,e,i){var j=a.length;if(typeof b==="object"){for(var o in b)$(a,o,b[o],f,e,d);return a}if(d!==w){f=!i&&f&&c.isFunction(d);for(o=0;o=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var i=d;i 0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i= +{},j;if(f&&a.length){e=0;for(var o=a.length;e -1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var p=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,t){for(;t&&t.ownerDocument&&t!==b;){if(p?p.index(t)>-1:c(t).is(a))return t;t=t.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(sa(a[0])||sa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);ab.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||cb.test(f))&&bb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ga=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,db=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/"+d+">"},G={option:[1,""], +legend:[1,""],thead:[1," ","
"],tr:[2,"","
"],td:[3,""],col:[2,"
"," "],area:[1,""],_default:[0,"",""]};G.optgroup=G.option;G.tbody=G.tfoot=G.colgroup=G.caption=G.thead;G.th=G.td;if(!c.support.htmlSerialize)G._default=[1,"div
"," ",""];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this); +return d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.getText(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&& +this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this, +"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ga,"").replace(Y,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ta(this,b);ta(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType=== +1?this[0].innerHTML.replace(Ga,""):null;else if(typeof a==="string"&&!/ +Статуя
+Прихожая
diff --git a/locations/characters/beauty b/locations/characters/beauty new file mode 100644 index 0000000..02425d8 --- /dev/null +++ b/locations/characters/beauty @@ -0,0 +1,8 @@ + +Сценарий игры
+Красота
+В деревне видны танцующие ножи. Первый встречный в деревне объясняет, что ножи - работа Красоты. Если в доме Красоты наточить нож, это очень ей понравится и разговорит её.
+Красота сейчас во сне,но её дом открыт. Её дом выполнен в виде огромной статуи нагого человека, сидящего на коленях. Чтобы войти внутрь, надо подняться по ступенькам колен и войти в живот.
+В доме есть прихожая, кухня, спальня и зал творчества. Как только герой возвращается в прихожую, его ловит Красота. Она кричит, что герой ей не нравится и отказывается вступать в разговор.
+Красота не скрывает своих отношений с Сексом и говорит,что ему глупо стыдиться того, кем он является.
+Красота может привести игрока к Смерти.
diff --git a/locations/characters/career b/locations/characters/career new file mode 100644 index 0000000..f4d5213 --- /dev/null +++ b/locations/characters/career @@ -0,0 +1,7 @@ + +Сценарий игры
+Карьера
+Карьера живёт в огромной чашке кофе.
+Чай в её доме чувствует себя очень и очень плохо, и ему приходится прилагать большое усилие,чтобы не раствориться. Он предлагает выйти из дома. Карьера не соглашается, не приводя аргументов. Она просто не хочет покидать места. Кот и кошка также не любят жидкости, поэтому разговаривают с Карьерой из-за порога.Мужчина и женщина встречаются с хозяйкой в её гостиной.
+Карьера говорит, что чашка кофе - это лишь первая ступень на пути к бокалу вина - который тоже лежит на пути к более изысканным и высоким напиткам.
+Карьера предпочитает не говорить о том,что ради себя готова на всё. Она ненвидит Смерть, часто пользуется Сексом, Красотой и Временем. О том,что произошло,не разговаривает, так как не хочет, чтобы кто-то уличил её в некомпетентности.
diff --git a/locations/characters/cat b/locations/characters/cat new file mode 100644 index 0000000..13ead77 --- /dev/null +++ b/locations/characters/cat @@ -0,0 +1,4 @@ + +Сценарий игры
+Кот
+Боится жидкости, острые когти. Создать что-то не может.
diff --git a/locations/characters/death b/locations/characters/death new file mode 100644 index 0000000..8a61bab --- /dev/null +++ b/locations/characters/death @@ -0,0 +1,7 @@ + +Сценарий игры
+Смерть
+Где Смерть, никто не знает. Вероятно, там же, где и Время.
+Не любит общаться, не встречается игроку вне сюжета.
+Дом Смерти выполнен в виде склепа.Дверей в нём нет, как и окон.
+ diff --git a/locations/characters/lady-cat b/locations/characters/lady-cat new file mode 100644 index 0000000..1f08f9f --- /dev/null +++ b/locations/characters/lady-cat @@ -0,0 +1,4 @@ + +Сценарий игры
+Кошка
+Боится жидкости, острые когти. Создать что-то не может.
diff --git a/locations/characters/man b/locations/characters/man new file mode 100644 index 0000000..92817c2 --- /dev/null +++ b/locations/characters/man @@ -0,0 +1,4 @@ + +Сценарий игры
+Мужчина
+Человек. По желанию может создать что угодно.
diff --git a/locations/characters/sex b/locations/characters/sex new file mode 100644 index 0000000..10a16e7 --- /dev/null +++ b/locations/characters/sex @@ -0,0 +1,8 @@ + +Сценарий игры
+Секс
++Секс ходит по деревне без дела. У него нет дома, он спит где захочется.
+Со Временем он в контрах. Смерть - главный враг, как и Карьера. Карьеризм погубил не одну семью. Об отношениях с Красотой умалчивает.
+Секс скрывает свои отношения с Красотой и страсть к извращениям.
+К Чаю Секс относится холодно, остальным предлагает найти себе пару.
diff --git a/locations/characters/tea b/locations/characters/tea new file mode 100644 index 0000000..c10e2d8 --- /dev/null +++ b/locations/characters/tea @@ -0,0 +1,5 @@ + +Сценарий игры
+Чай
+Боится кофе, жидкость. Не имеет формы.
+Может сгущаться и растворяться. Способен душить собой; сгустившись, может создать кусочек кожуры апельсина или лимона.
diff --git a/locations/characters/time b/locations/characters/time new file mode 100644 index 0000000..6759b23 --- /dev/null +++ b/locations/characters/time @@ -0,0 +1,7 @@ + +Сценарий игры
+Время
+Где Время, никто не знает. +Дом Времени выполнен в виде огромных часов с маятником. Время растекается и ползёт вверх по маятнику, чтобы попасть внутрь. Повторить это может только Чай.
+Внутри - одни шестерёнки, но также лежит дневник Времени. Содержимое бессмысленно, но важен сам факт: оно может помнить прошлое. Также дневник оставляет мысль, что среди них есть шпион.
+Зачем в доме Времени топор? Что он рубит? Может быть, Время просто из него варит кашу, или возвращает его в два куска дерева и руды?
diff --git a/locations/characters/woman b/locations/characters/woman new file mode 100644 index 0000000..62a16f1 --- /dev/null +++ b/locations/characters/woman @@ -0,0 +1,4 @@ + +Сценарий игры
+Женщина
+Человек. По желанию может создать что угодно.
diff --git a/locations/choose b/locations/choose new file mode 100644 index 0000000..fa25e85 --- /dev/null +++ b/locations/choose @@ -0,0 +1,22 @@ + +Затылочные доли
+Здесь небо встретилось с землёй.
+ +
+Русалки бегают на крыльях.
+Пираты и коты морские
+Поют о жизни поварской.Вы видите...да, это стоит видеть!
+ +
+ Гроза и град, цунами и самум –
+ Всё в одном танце. Что за странный ум!
+ В один котёл его виденья слиты.Вдруг из штормов пред вами возникает
+ +
+ Пятёрка образов. Пара кошачьих,
+ Два человеческих.Задача
+ Назвать себя. Ах! Я забыл о чае.Мужчина
diff --git a/locations/dame_dialogue b/locations/dame_dialogue new file mode 100644 index 0000000..3f187bb --- /dev/null +++ b/locations/dame_dialogue @@ -0,0 +1,169 @@ + +
+Женщина
+Кот
+Кошка
+ЧайЖенщина в чёрном
+ +Всё тело в чёрном: от перчаток
+ + + + + + + + + + + + diff --git a/locations/left_enter b/locations/left_enter new file mode 100644 index 0000000..6011567 --- /dev/null +++ b/locations/left_enter @@ -0,0 +1,55 @@ + +
+И до волос ночного цвета.
+Немного жмут путы корсета,
+Лицо немного бледновато.Левое полушарие
+ + ++ ++ +Шторм утихает. Вы стоите
+ Во тьме. Справа слышен голос:
+ „Вы ревизор? За мной идите.
+ Мы ждали вас. Будьте спокойны.“И вы идёте по дороге
+ +
+Из белой, словно звёздной, пыли.
+Небо вокруг будто пролили -
+Всё растеклось, и как же многоЕго! Земли порядком меньше.
+ +
+Но всё ж, на землю взгляд кидая,
+Не в силах оторвать его. Живая
+Плоть земля. Бездельничать,Лежать и стынуть? Нет, она другая!
+ +
+Она живёт и спит под вашими ногами.
+Она всех красок, форм, - и в любой яме
+Найти возможно душу. ЗалезаютНа горы свиньи из железа,
+ +
+Трубят во славу вдохновений.
+В реках фантазии виденья
+Ведут игрища бесполезные.Вы следуете за дамой в чёрном.
diff --git a/locations/left_village b/locations/left_village new file mode 100644 index 0000000..705c7fa --- /dev/null +++ b/locations/left_village @@ -0,0 +1,151 @@ + +
+На голове её большая
+Шляпа. Лик прикрыт вуалью.
+Одежда словно бы из шёлка.Левое полушарие
+Деревня Оно
+ + + + + + +Похоже,что после большого перерыва мне труднее пишется... хуже,что это заметно.
+ +Странное место в центре широкой равнины
+ +
+Кто-то деревней назвал, хотя здесь есть всего пять домишек.
+В линию выстроены, каждый дом вышел с картины
+Но что Онó - галерея, увы, не напишешь.Здесь было "лицо своё", но ведь тавтология. Да,и "посредине тела" - это пуп.
+Первой в строю стоит статуя - голый мужчина,
+ +
+Что на колени упал и глазницы спрятал в ладонях.
+Ноги его - это лестницы; посередине
+Тела ворота стоят церемонные.Чем длиннее строки, тем они спокойнее. Но тем сложнее их писать.
+ + +Дальше часы стоят, словно под вкус исполина.
+ +
+Маятник их отмеряет шаги бесконечно.
+Гири плывут вверх и вниз монотонно и чинно.
+Кажется, что этот дом находился здесь вечно.+Третьим построен шалаш из веток и листьев.
+ +
+Он невысок и в нём вряд ли найдётся место
+Даже для одного. Там живёт кое-кто без капризов.
+Кто бы там ни был, он любит дух в доме древесный. ++Холодны стены гробницы, нем старый мрамор.
+ +
+В склепа тени не растут младые деревья.
+Крест на стене нарисован, и трещин шрамы
+Словно грызут камень тёмный в безудержном гневе. ++Строй замыкает огромная чашка кофе.
+ +
+Чёрная гладь дрожит немного; наверно,
+Дома хозяин внутри этой чашки ходит,
+Делает бурю в посуде, бурю скверную.+Слышите вы стали звон, что с равнин раздаётся.
+ +
+Видны отсюда ножи, что в эфире летают.
+Бьются они меж собою; кто раньше согнётся,
+Тот из войны ножей навсегда выбывает. ++Ходит и ищет кого-то меж дивных строений
+ + + + + + + diff --git a/locations/script b/locations/script new file mode 100644 index 0000000..172e4f6 --- /dev/null +++ b/locations/script @@ -0,0 +1,22 @@ + + +
+Парень, чьё тело одежды вовек не видало.
+Тихо он песню поёт - о любви, о весне ли?
+Слов не слыхать..что-то про плоти сигналы. +Сценарий игры
++
++ Герои Подозреваемые + Мужчина Смерть + Женщина Секс + Кот Карьера + Кошка Красота + Чай Время Что случилось, никто не знает.
+В деревне есть пятый дом. Чей он, никто не знает. Дом выполнен в виде шалаша. Ничего внутри, ничего снаружи. +
+
В нём жила Любовь.Смерть знакомит игрока со Временем и уходит; Время рассказывает, что случилось. Вместе они обнаруживают, что Смерти нет. Игрок имеет выбор из двух подозреваемых: либо преследовать Смерть, либо нажать на Время.
+Время раскрывается, и преследовать уже нужно его; Смерть же убегает,герой возвращается в деревню, узнаёт о том,что пропала Красота - на героя ополчаются Секс и Карьера, его выгоняют. Герой долго странствует, возвращается и встречает Смерть. Смерть говорит,что Карьера тоже исчезла. Секс и Время ушли, чтобы с ними ничего не случилось. Герой имеет выбор: конфронтация со Смертью (благо ОН это может), идти за Сексом, идти за Временем. Время сидит в своей башне, куда может пробиться только Чай - тогда переходим к финалу; иначе приходится выбирать из двух вариантов. Секс же приходит,чтобы расквитаться со Смертью; двое вступают в стычку, и Смерть побеждает - но сохраняет жизнь Сексу. Главного героя подсаживают, чтобы он смог забраться ко Времени - финал.
+Если преследование идёт Времени, то Время скрывается в убежище. Чтобы попасть внутрь, необходимо решить загадку - финал.
+В финале герой использует свои способности: Чай душит Время, кот\кошка царапаются, мужчина создаёт меч и дерётся, женщина создаёт лук и дерётся. Герой побеждает, пленяет Время; конец игры, освобождение Любви, заключительное слово хозяина.
+МОРАЛЬ - ?
+ diff --git a/locations/sex_dialogue_village b/locations/sex_dialogue_village new file mode 100644 index 0000000..73a8086 --- /dev/null +++ b/locations/sex_dialogue_village @@ -0,0 +1,55 @@ + +Диалог с голым парнем
+ + + + ++На вас смотрит рыжий парень +Он, наверное, татарин + +
diff --git a/locations/time_hall b/locations/time_hall new file mode 100644 index 0000000..9892b7f --- /dev/null +++ b/locations/time_hall @@ -0,0 +1,54 @@ + +Гигантские часы
+Под маятником
+ + ++Дерево старое помнит создание мира;
+
+Корни уходят словно на километр.
+В толстой коре вырезана ширь
+Жизни, начиная с рассвета. ++Слева идут картины с новорождёнными;
+
+справа кончаются старых сюжеты.
+Чем скульптор был вдохновлённым,
+Неясно; нет на то ответа. ++Полость внутри хранит время великое.
+
+Цепи гремящие сверху спускаются.
+Время идёт, маятник тикает,
+И всякий гость пред ним как пресмыкается. ++Вы - это щепка перед махиной,
+
+Винт перед вечностью, в железо закованной.
+Кто создал эти часы исполина?
+Кто это дерево здесь разрисовывал? ++Ввысь идут цепи, стены и звуки.
+ diff --git a/locations/time_room b/locations/time_room new file mode 100644 index 0000000..818cd5e --- /dev/null +++ b/locations/time_room @@ -0,0 +1,104 @@ + +
+Мрак охраняет их, хаос оставлен вне
+Дерева вечности. Противник скуки,
+Рушит порядок нахальный юнец. +Гигантские часы
+Жилая комната
+ +Дотронулся чай до металла цепей,
+ +
+И чайная туча вдруг стала плотней,
+Осела она на холодный металл
+И вверх она взмыла - лишь ветер свистал.Здесь тихо и громко. Часов шестерни
+ +
+Гремят и грохочут. Неслышно они
+Идут, если вы захотите того:
+Да, стоит быть чаем ради кое-чего.Есть за циферблатом жилой уголок.
+ + + + + + + + + + + +
+Кровать там стоит, печка, стол, чугунок.
+Отсюда на стрелки хороший обзор.
+Да, ещё здесь лежит огромный топор.Не хватает ссылки, чтобы вернуться назад.
diff --git a/white.css b/white.css new file mode 100644 index 0000000..9cb8fb7 --- /dev/null +++ b/white.css @@ -0,0 +1,73 @@ +*{ + color: #000000; + text-align:center; +} +.remark{ + font-style:italic; + font-size:small; +} +.margin_remark{ + text-align:right; + font-style:italic; + font-size:small; + position:absolute; + left: 80%; + width:15%; +} +#inventory{ + text-align:left; + font-size:small; + position:absolute; + right: 80%; + width:15%; +} +h1{ + text-align:center; + font-family:Helvetica,Arial,Tahoma,sans-serif; + border-bottom: 1px solid black; + height: 18px; +} +h1 a{ + text-decoration: none; +} +h2{ + text-align:center; + font-family:Helvetica,Arial,Tahoma,sans-serif; +} +#header{ + background: #EEE; + display:inline; + text-align:center; +} +.phantom{ + color:transparent; + user-select:none; +} +body { + font-family: serif; + background: #EEE; + font-size: 100%; + padding: 5%; +} +input,select { + border: 1px solid #ccc; + font-family: monospace; + background: #eee; + color: #000; +} +#err { color: #E22; } +#hint { + color: #111111; + font-size: 90%; + display: none; +} +#hint a { + color: #66F; +} +#hint a:visited { + color: #A8A; +} +#loading { + color: #999; + display:none; +}