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-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete t[p]}i=c(a.target).closest(f,a.currentTarget); +n=0;for(l=i.length;n)[^>]*$|^#([\w-]+)$/,Pa=/^.[^:#\[\.,]*$/,Qa=/\S/, +Ra=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Sa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],M,ca=Object.prototype.toString,da=Object.prototype.hasOwnProperty,ea=Array.prototype.push,R=Array.prototype.slice,V=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Oa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Sa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])]; +c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ua([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return U.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a)}else return!b||b.jquery?(b||U).find(a):c(b).find(a);else if(c.isFunction(a))return U.ready(a);if(a.selector!==w){this.selector=a.selector; +this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,this)},selector:"",jquery:"1.4",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length= +0;ea.apply(this,a);return this},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject|| +c(null)},push:ea,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length, +htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b, +a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function o(){c.support.noCloneEvent=false;d.detachEvent("onclick",o)});d.cloneNode(true).fireEvent("onclick")}c(function(){var o=s.createElement("div");o.style.width=o.style.paddingLeft="1px";s.body.appendChild(o);c.boxModel=c.support.boxModel=o.offsetWidth===2;s.body.removeChild(o).style.display="none"});a=function(o){var p=s.createElement("div");o="on"+o;var n=o in +p;if(!n){p.setAttribute(o,"return;");n=typeof p[o]==="function"}return n};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var H="jQuery"+K(),Ta=0,ya={},Ua={};c.extend({cache:{},expando:H,noData:{embed:true,object:true,applet:true},data:function(a, +b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?ya:a;var f=a[H],e=c.cache;if(!b&&!f)return null;f||(f=++Ta);if(typeof b==="object"){a[H]=f;e=e[f]=c.extend(true,{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Ua:(e[f]={});if(d!==w){a[H]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?ya:a;var d=a[H],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[H]}catch(i){a.removeAttribute&& +a.removeAttribute(H)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this, +a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this, +a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var za=/[\n\t]/g,fa=/\s+/,Va=/\r/g,Wa=/href|src|style/,Xa=/(button|input)/i,Ya=/(button|input|object|select|textarea)/i,Za=/^(a|area)$/i,Aa=/radio|checkbox/;c.fn.extend({attr:function(a, +b){return $(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(p){var n=c(this);n.addClass(a.call(this,p,n.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(fa),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i=0;else if(c.nodeName(this,"select")){var z=c.makeArray(t);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),z)>=0});if(!z.length)this.selectedIndex= +-1}else this.value=t}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Wa.test(b);if(b in a&&f&&!i){if(e){if(b==="type"&&Xa.test(a.nodeName)&&a.parentNode)throw"type property can't be changed";a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue; +if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Ya.test(a.nodeName)||Za.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var $a=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType=== +3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;if(!d.guid)d.guid=c.guid++;if(f!==w){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):w};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var o,p=0;o=b[p++];){var n=o.split(".");o=n.shift();d.type=n.slice(0).sort().join(".");var t=e[o],z=this.special[o]||{};if(!t){t=e[o]={}; +if(!z.setup||z.setup.call(a,f,n,d)===false)if(a.addEventListener)a.addEventListener(o,i,false);else a.attachEvent&&a.attachEvent("on"+o,i)}if(z.add)if((n=z.add.call(a,d,f,n,t))&&c.isFunction(n)){n.guid=n.guid||d.guid;d=n}t[d.guid]=d;this.global[o]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===w||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/); +for(var o=0;i=b[o++];){var p=i.split(".");i=p.shift();var n=!p.length,t=c.map(p.slice(0).sort(),$a);t=new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.)?")+"(\\.|$)");var z=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var B in f[i])if(n||t.test(f[i][B].type))delete f[i][B];z.remove&&z.remove.call(a,p,j);for(e in f[i])break;if(!e){if(!z.teardown||z.teardown.call(a,p)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+ +i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(B=c.data(a,"handle"))B.elem=null;c.removeData(a,"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[H]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== +8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;var i=c.data(d,"handle");i&&i.apply(d,b);var j,o;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){j=d[e];o=d["on"+e]}}catch(p){}i=c.nodeName(d,"a")&&e==="click";if(!f&&j&&!a.isDefaultPrevented()&&!i){this.triggered=true;try{d[e]()}catch(n){}}else if(o&&d["on"+e].apply(d,b)===false)a.result=false;this.triggered=false;if(!a.isPropagationStopped())(d=d.parentNode||d.ownerDocument)&&c.event.trigger(a,b,d,true)}, +handle:function(a){var b,d;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result}, +props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[H])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement|| +s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&& +a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;c.event.add(this,b.live,qa,b)},remove:function(a){if(a.length){var b=0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],qa)}},special:{}},beforeunload:{setup:function(a, +b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=K();this[H]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped= +ba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:aa,isPropagationStopped:aa,isImmediatePropagationStopped:aa};var Ba=function(a){for(var b=a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ca=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover", +mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ca:Ba,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ca:Ba)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return pa("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+ +d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return pa("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this,"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var ga=/textarea|input|select/i;function Da(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex> +-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ha(a,b){var d=a.target,f,e;if(!(!ga.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Da(d);if(e!==f){if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(d.type!=="select"&&(f!=null||e)){a.type="change";return c.event.trigger(a,b,this)}}}}c.event.special.change={filters:{focusout:ha,click:function(a){var b=a.target,d=b.type;if(d=== +"radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ha.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ha.call(this,a)},beforeactivate:function(a){a=a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Da(a))}},setup:function(a,b,d){for(var f in W)c.event.add(this,f+".specialChange."+d.guid,W[f]);return ga.test(this.nodeName)}, +remove:function(a,b){for(var d in W)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),W[d]);return ga.test(this.nodeName)}};var W=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d, +f,e){if(typeof d==="object"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){thisObject=e;e=f;f=w}var j=b==="one"?c.proxy(e,function(o){c(this).unbind(o,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e,thisObject):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a, +b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d0){y=u;break}}u=u[g]}m[r]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,i=Object.prototype.toString,j=false,o=true;[0,0].sort(function(){o=false;return 0});var p=function(g,h,k,m){k=k||[];var r=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return k;for(var q=[],v,u,y,S,I=true,N=x(h),J=g;(f.exec(""),v=f.exec(J))!==null;){J=v[3];q.push(v[1]);if(v[2]){S=v[3];break}}if(q.length>1&&t.exec(g))if(q.length===2&&n.relative[q[0]])u=ia(q[0]+q[1],h);else for(u=n.relative[q[0]]?[h]:p(q.shift(),h);q.length;){g=q.shift();if(n.relative[g])g+=q.shift(); +u=ia(g,u)}else{if(!m&&q.length>1&&h.nodeType===9&&!N&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){v=p.find(q.shift(),h,N);h=v.expr?p.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:q.pop(),set:B(m)}:p.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&h.parentNode?h.parentNode:h,N);u=v.expr?p.filter(v.expr,v.set):v.set;if(q.length>0)y=B(u);else I=false;for(;q.length;){var E=q.pop();v=E;if(n.relative[E])v=q.pop();else E="";if(v==null)v=h;n.relative[E](y,v,N)}}else y=[]}y||(y=u);if(!y)throw"Syntax error, unrecognized expression: "+ +(E||g);if(i.call(y)==="[object Array]")if(I)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&F(h,y[g])))k.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&k.push(u[g]);else k.push.apply(k,y);else B(y,k);if(S){p(S,r,k,m);p.uniqueSort(k)}return k};p.uniqueSort=function(g){if(D){j=o;g.sort(D);if(j)for(var h=1;h":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,r=g.length;m=0))k||m.push(v);else if(k)h[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,m,r,q){h=g[1].replace(/\\/g,"");if(!q&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,m,r){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=p(g[3],null,null,h);else{g=p.filter(g[3],h,k,true^r);k||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!p(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,k,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return hk[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,m){var r=h[1],q=n.filters[r];if(q)return q(g,k,h,m);else if(r==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(r==="not"){h= +h[3];k=0;for(m=h.length;k=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=n.attrHandle[k]?n.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?k===h:m==="*="?k.indexOf(h)>=0:m==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:m==="!="?k!==h:m==="^="?k.indexOf(h)===0:m==="$="?k.substr(k.length-h.length)===h:m==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,m){var r=n.setFilters[h[2]];if(r)return r(g,k,h,m)}}},t=n.match.POS;for(var z in n.match){n.match[z]=new RegExp(n.match[z].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[z]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[z].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var B=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){B=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,m=g.length;k";var k=s.documentElement;k.insertBefore(g,k.firstChild);if(s.getElementById(h)){n.find.ID=function(m,r,q){if(typeof r.getElementById!=="undefined"&&!q)return(r=r.getElementById(m[1]))?r.id===m[1]||typeof r.getAttributeNode!=="undefined"&& +r.getAttributeNode("id").nodeValue===m[1]?[r]:w:[]};n.filter.ID=function(m,r){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===r}}k.removeChild(g);k=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;k[m];m++)k[m].nodeType===1&&h.push(k[m]);k=h}return k};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=p,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){p=function(m,r,q,v){r=r||s;if(!v&&r.nodeType===9&&!x(r))try{return B(r.querySelectorAll(m),q)}catch(u){}return g(m,r,q,v)};for(var k in g)p[k]=g[k];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,k,m){if(typeof k.getElementsByClassName!=="undefined"&&!m)return k.getElementsByClassName(h[1])};g=null}}})();var F=s.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g, +h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ia=function(g,h){var k=[],m="",r;for(h=h.nodeType?[h]:h;r=n.match.PSEUDO.exec(g);){m+=r[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;r=0;for(var q=h.length;r=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;i0},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=/"},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; +}