2010-05-11 13:28:36 +03:00
main = room {
nam = " Около 300 лет назад. Континент Рубинов. " ,
dsc = [ [
2010-07-16 17:23:39 +03:00
П о с л е д н и й с и м в о л з а с в е т и л с я н а с т е н е , и Л и м з о г н о к н а ч а л р и т у а л . ^^
И з - з а з а к р ы т о й д в е р и д о н о с и л с я т и х и й г у л п р и з р а к о в . Л и м з о г н о к н е д е р ж а л ж и в ы х с л у г - о н и и м е л и м о з г и , а з н а ч и т , в э т и м о з г и м о г к т о - н и б у д ь з а л е з т ь ( к т о - н и б у д ь , к р о м е с а м о г о Л и м з о г н о к а ) . Д у х и п о д ч и н я л и с ь б е с п р е к о с л о в н о и н е р а з д у м ы в а я . И , х о т я э т о д о с т а в л я л о н е к о т о р ы е п р о б л е м ы ( н а п р и м е р , п р и к а з ы " Пригоните мои тапочки " и л и " Приготовьте мою постель, да помягче " п о н и м а л и с ь б у к в а л ь н о ) , Л и м з о г н о к м и р и л с я с т а к и м и н е у д о б с т в а м и . ^^
Д о Л и м з о г н о к а д о н е с л и с ь о ч е н ь с л а б ы е в о л н ы с о з н а н и я . Л и м з о г н о к н е о б р а т и л в н и м а н и я - о н н е м о г п р е р в а т ь р и т у а л т о л ь к о п о т о м у , ч т о у к а к о й - н и б у д ь в о р о н ы в в о з д у х е р я д о м с л у ч и л о с ь п р о с в е т л е н и е м ы с л е й . ^^
В н е з а п н о о к н о з а е г о с п и н о й р а з л е т е л о с ь н а т ы с я ч у о с к о л к о в . В т у ж е с е к у н д у р а с п а х н у л а с ь д в е р ь , и д в о е л ю д е й - д и н п р и л е т е в ш и й и з о к н а , в т о р о й в о р в а в ш и й с я в д в е р ь - п р ы г н у л и н а в о л ш е б н и к а , з а н о с я к и н ж а л ы . ^^
] ] .. txtem ( ' --Удержание. ' ) .. [ [ ^^
Х о т я р и т у а л в ы т я н у л в с е с и л ы и з Л и м з о г н о к а , т о т в с е г д а д е р ж а л о п р е д е л ё н н ы е з а к л и н а н и я в н е п р и к о с н о в е н н о м з а п а с е , х о т я е м у э т о д а в а л о с ь и с т и н н ы м ч у д о м . ^^
П о к а н е у д а в ш и е с я у б и й ц ы в и с е л и в п р ы ж к е , н е в с и л а х д в и н у т ь е д и н ы м м у с к у л о м , в о л ш е б н и к к о п а л с я в и х г о л о в а х . С т р а н н о , н о о б а б ы л и н е в е р о я т н о т у п ы - д а ж е д л я о б ы ч н ы х л ю д е й . П о д а р о к с у д ь б ы ? Н е т , П р о в и д е н и е р е д к о д е л а е т т а к и е ф и л и г р а н н о т о ч н ы е п о д а р к и . Л и м з о г н о к у л ы б н у л с я и с д е л а л д в а м я г к и х ш а г а : ^^
-- Итак, вы сами пришли ко мне. А между прочим, я уже был готов собственноручно поймать двух таких остолопов. Вы -- болваны, ребята. Интеллектуальные ноли. По сути, просто исполнители приказов. И я очень рад вам сообщить, что я хочу подарить вам разум.^^
В о л ш е б н и к о п и с ы в а л в ы ч у р н ы е ф и г у р ы в о к р у г с в о и х ж е р т в ; е г о ш а г и б ы л и м я г к и , к а к у к о ш к и . О н т о у б ы с т р я л т е м п х о д ь б ы , т о з а м е д л я л е г о , г о в о р я в т а к и е м о м е н т ы о с о б е н н о с л а д к о . ^^
В ы с п р о с и т е м е н я , к а к ? -- в глазах убийц вряд ли читался вопрос, но Лимзогнок продолжал бросаться словами, -- Очень просто. Мы сыграем в игру. Я буду задавать вам загадки, а вы -- решать их. Если вы их не сможете решить... что ж, я подумаю, стоит ли мне работать с вами дальше.
Н у , а п о к а ч т о ... в ы п е й т е э т о . В а с ж д ё т г л у б о к и й с о н . ] ] ,
2010-05-11 13:28:36 +03:00
obj = { vway ( ' дальше ' , ' {Начать игру}. ' , ' three_doors ' ) } ,
}
three_doors = room {
nam = ' Светлая комната ' ,
enter = [ [ Д ж е к п р о с н у л с я в с в е т л о й к о м н а т е с к а м е н н ы м и с т е н а м и . В е г о г о л о в е р а з д а л с я г о л о с : ^^
2010-07-16 17:23:39 +03:00
, , С о о б щ а ю т е б е , ч т о п е р в а я з а г а д к а -- это детская забава. В с е г о одна из табличек на дверях правдива, за двумя дверями тебя ждёт смерть. Постарайся не проиграть, пожалуйста. Мне будет обидно закончить, не успев ничего начать. К тому же, твой напарник не справился.'']],
2010-05-11 13:28:36 +03:00
dsc = [[Светлая пустая комната с каменными стенами. Откуда идёт свет, вам непонятно.]] ,
obj = { ' door1_obj ' , ' door2_obj ' , ' door3_obj ' } ,
2010-05-14 02:37:18 +03:00
way = { vroom ( ' Дверь 1 ' , ' act1 ' ) , ' door2_room ' , ' door3_room ' }
2010-05-11 13:28:36 +03:00
}
door2_room = room {
nam = " Дверь 2 " ,
dsc = [[Как только Джек открывает дверь, на него набрасывается разъярённый тигр и разрывает е г о в клочья.^^]] .. txtc ( txtb ( ' КОНЕЦ ИГРЫ ' ) ) ,
obj = { vway ( ' повтор ' , ' {Повторить?} ' , ' three_doors ' ) } ,
}
door3_room = room {
nam = " Дверь 3 " ,
dsc = [[Как только Джек открывает дверь, е г о поражает сноп серебряных молний.^^]] .. txtc ( txtb ( ' КОНЕЦ ИГРЫ ' ) ) ,
obj = { vway ( ' повтор ' , ' {Повторить?} ' , ' three_doors ' ) } ,
}
2010-05-14 02:37:18 +03:00
act1 = room {
nam = ' Часть 1 ' ,
2010-05-17 06:35:29 +03:00
enter = function ( ) pl.Points = pl.Points + 10 end ,
2010-07-16 17:23:39 +03:00
dsc = txtr ( txtem ( [[День 3044.]] ) ) .. [ [ ^^ С е г о д н я н а м е н я б ы л о с о в е р ш е н о п о к у ш е н и е . ^^ Ч и т а т е л ь м о е г о д н е в н и к а м о г п о д з а б ы т ь , н о з а в с ё в р е м я п р о в е д е н и я э к с п е р и м е н т а я с т о л к н у л с я в с е г о л и ш ь с т р е м я п о м е х а м и . ^^
П е р в о й п о м е х о й б ы л к о р о л ь П е с ч а н о г о к о р о л е в с т в а , к о т о р ы й в н е з а п н о в ы ш е л и з - п о д м о е г о к о н т р о л я и ч у т ь н е и с п о р т и л м о и п л а н ы в с а м о м н а ч а л е . Е г о к о р о л е в с т в о д о р о г о п о п л а т и л о с ь з а э т о т а к т н е п о с л у ш а н и я , н о я в к о н ц е к о н ц о в п р о с т и л и х и д а ж е с д е л а л о д н и м и з Д в у х . М е ж д у п р о ч и м , н а т р о н е д о с и х п о р с и д и т т о т ж е к о р о л ь .. х о т я , э т о с к о р е е н е и з - з а м о е й д о б р о т ы , а п р о с т о п о т о м у ч т о о н т а к о й у д о б н ы й д у р а к . Л а д н о , я о т в л ё к с я . ^^
С л е д у ю щ и м б ы л к а к о й - т о п а р е н ь и з З в ё з д н ы х Л е с о в , к о т о р ы й п р о н и к ч е р е з ж е л е з н ы й з а н а в е с и н а ч а л с е я т ь с м у т у . Н а р у ш е н и е г е р м е т и ч н о г о р а з в и т и я ц е л о й с т р а н ы ! М н е п р и ш л о с ь п о л н о с т ь ю и з о л и р о в а т ь о б а г о с у д а р с т в а .
И в о т -- теперь на меня совершено покушение. По сравнению с первыми попытками мне помешать эта выглядит какой-то мелкой. Я думал, уж не стоит ли за этими идиотами кто-нибудь поумнее -- но их головы пусты. Хмм... ^^
Я н е х о ч у у г л у б л я т ь с я в п а р а н о й ю , н о в е д ь т е о р е т и ч е с к и м о г п о я в и т ь с я в о л ш е б н и к , р а в н ы й м н е п о с и л е .. к о т о р ы й с т ё р в с е с л е д ы с в о е г о в о з д е й с т в и я и з м о з г о в э т и х о л у х о в .. и о т д а л и м т о ч н ы е п р и к а з ы . ^^
М д а . О ч е н ь , о ч е н ь м а л о в е р о я т н о . В л ю б о м с л у ч а е , м н е с т о и т б ы т ь о с т о р о ж н е е . В о з м о ж н о , в б л и ж а й ш е е в р е м я я у й д у в о д и н и з с м е ж н ы х п л а н о в -- а лучше, далёких планов или миров. Так я действительно буду наблюдателем, не вмешиваясь и не будучи внутри наблюдаемого континента. Следует подумать над экстренным свитком телепортации...в какие-нибудь богами забытые королевства.]],
--Последняя фраза сохранила отсылку к Forgotten Realms (Забытым Королевствам). Первоначально игра задумывалась с привязкой к этому сеттингу.
2010-05-14 02:37:18 +03:00
obj = { vway ( ' дальше ' , ' {Продолжить игру} ' , ' falling ' ) } ,
}
2010-05-11 13:28:36 +03:00
falling = room {
steps = 0 ,
Times = 0 ; --количество попыток
nam = " В воздухе" ,
enter = function ( )
inv ( ) : zap ( ) ;
falling.steps = 0 ;
falling.Times = falling.Times + 1 ;
inv ( ) : add ( ' rope ' ) ;
inv ( ) : add ( ' pot ' ) ;
inv ( ) : add ( ' waterskin ' ) ;
inv ( ) : add ( ' knife ' ) ;
inv ( ) : add ( ' axe ' ) ;
inv ( ) : add ( ' black_powder ' ) ;
2010-05-11 13:53:12 +03:00
inv ( ) : add ( ' stick ' ) ;
inv ( ) : add ( ' lock ' ) ;
2010-05-11 14:46:52 +03:00
inv ( ) : add ( ' boat ' ) ;
inv ( ) : add ( ' cape ' ) ;
2010-05-12 03:47:27 +03:00
inv ( ) : add ( ' plantain ' ) ;
2010-05-11 13:28:36 +03:00
lifeon ( ' falling ' ) ;
2010-05-14 07:52:39 +03:00
cape.wet = false ;
rope.wet = false ;
2010-05-11 13:28:36 +03:00
return [ [ К а к т о л ь к о Д ж е к о т к р ы л д в е р ь , с в е т в к о м н а т е п о г а с . З н а к о м ы й г о л о с с к а з а л : ^^
" Да, ты выбрал верно. Продолжаем игру. Второй раунд! ]]..txtem('Телепорт. " ' );
end ,
life = function ( )
falling.steps = falling.steps + 1 ;
2010-07-04 14:27:57 +03:00
if ( falling.steps == 0 ) then return ' Над вами -- только звёзды. Они быстро удаляются. ' ;
2010-05-11 13:28:36 +03:00
elseif ( falling.steps == 1 ) then return ' Вы различаете крыши домов внизу. ' ;
elseif ( falling.steps == 2 ) then return ' Вы пролетаете мимо орла. ' ;
2010-07-04 14:27:57 +03:00
elseif ( falling.steps == 3 ) then return ' Вы видите транспаранты и плакаты на стенах города: "Песчаное королевство -- наш друг и помощник в борьбе против эльфийской дряни!", "Поднимем знамя Войны за дело Мира!", "Сагиттир -- наместник Звёздных Королей!" ' ;
2010-05-11 13:28:36 +03:00
elseif ( falling.steps == 4 ) then return ' Вы можете увидеть людей, идущих по улицам. ' ;
elseif ( falling.steps > 4 ) then
ACTION_TEXT = nil ;
2010-05-17 13:04:54 +03:00
if have ( ' chute ' ) then return goto ( ' landing ' ),true;
else return goto ( ' end_fall ' ),true;
end ;
2010-05-11 13:28:36 +03:00
end ;
end ,
2010-05-11 13:53:12 +03:00
dsc = " Вы находитесь в свободном полёте. Н а вас быстро падает земля...или вы на неё падаете, что для вас одно и то же. Похоже, что внизу лежит какой-то большой город. Вы почти не чувствуете веса рюкзака на спине. "
2010-05-11 13:28:36 +03:00
}
end_fall = room {
nam = ' Земля ' ,
2010-06-26 15:40:55 +03:00
enter = function ( )
a = rnd ( 9 ) ;
lifeoff ( ' falling ' ) ;
end ,
2010-05-14 02:37:18 +03:00
dsc = function ( ) return txtem ( " Полёт Пера. " ) .. [[^^В самый последний момент, когда до земли остаётся несколько метров, Джек останавливает полёт и начинает плавно спускаться.Голос в голове Джека возмущается: ^^"]] .. comment_things ( ) .. ' " ' end ,
2010-05-11 13:28:36 +03:00
obj = { vway ( ' повтор ' , ' {Повторить?} ' , ' falling ' ) } ,
}
2010-05-14 07:46:45 +03:00
landing = room {
nam = ' Мягкая посадка ' ,
enter = function ( )
if have ( ' chute ' ) then return ' Вы совмещаете рисунки на трёх предметах и получаете рисунок: человек, из плеч которого выходят 4 длинных линии и заканчиваются в полукруге. В ту же секунду вы чувствуете, как из ваших плеч вырастают волшебные верёвки. Вы поднимаете глаза и видите над собой круглый купол. Вы медленно спускаетесь на землю. ' end ;
end ,
2010-05-17 13:04:54 +03:00
dsc = [[Как только вы приземляетесь, просыпается знакомый голос. Вы не знаете, откуда он идёт; кажется, что отовсюду сразу.^^-]] .. comment_time ( ) .. [ [ ^^
2010-06-26 15:40:55 +03:00
Л а д н о , я с л и ш к о м м н о г о с л о в е н . П р о д о л ж а е м ! ] ] .. txtem ( ' Сон. ' ) ,
2010-07-21 01:58:35 +03:00
obj = { vway ( ' далее ' , ' {Перейти к следующей загадке} ' , ' act2 ' ) } ,
}
act2 = room {
nam = " Часть 2 " ,
dsc = [[]] ,
obj = { vway ( ' next ' , ' {Продолжить игру} ' , ' square ' ) }
2010-05-17 13:04:54 +03:00
}
2010-06-26 10:25:38 +03:00
square = room {
nam = ' Площадь им. Звёздных королей ' ,
2010-05-17 13:04:54 +03:00
enter = function ( from , to )
2010-07-21 01:58:35 +03:00
if ( from == ' act2 ' ) then return [ [
2010-07-04 14:27:57 +03:00
-- "Н е буду тянуть кота за хвост, твоя задача проста. Ты находишься в Звёздных Лесах, город Руйцикон. Твоя задача -- найти Эндрю Октанта. Хотя бы просто выяснить, где он может быть. Действуй.]]
2010-06-26 10:25:38 +03:00
end
2010-05-17 13:04:54 +03:00
end ,
2010-06-26 10:25:38 +03:00
--http://venividi.ru/files/img/4224/4.jpg
dsc = [ [ Д ж е к с т о и т н а в ы м о щ е н н о й б р у с ч а т к о й п л о щ а д и . П л о щ а д ь и м е е т ф о р м у т р е у г о л ь н и к а , и з у г л о в к о т о р о г о в ы х о д и т п о у л и ц е . " Стороны " э т о г о т р е у г о л ь н и к а о б р а з о в а н ы о ч е н ь п л о т н о с т о я щ и м и д в у х э т а ж н ы м и д е р е в я н н ы м и д о м и к а м и , р а с п и с а н н ы м и в р а з н ы е ц в е т а . ^^
Н е б о з а к р ы т о т ё м н ы м и о б л а к а м и , в к о т о р ы х н е в и д н о с о л н ц а . ] ] ,
2010-07-04 14:27:57 +03:00
obj = { ' fountain ' , ' citizen ' } ,
2010-06-26 10:25:38 +03:00
way = { ' chaos_st ' , ' ink_st ' , ' plain_st ' }
}
chaos_st = room {
nam = " Улица Х а о с а " ,
2010-06-26 15:40:55 +03:00
dsc = " " ,
way = { ' square ' }
2010-06-26 10:25:38 +03:00
}
ink_st = room {
nam = " Улица Чернил " ,
_visited = false ,
enter = function ( )
2010-06-26 15:40:55 +03:00
if ( ink_st._visited ) then return ' ' end
ink_st._visited = true ;
2010-07-04 14:27:57 +03:00
return " Джек смотрит на облетевшие деревья по краям улицы. Редкий сильный ветер гоняет одинокие жёлтые листья. ,,А ведь уже зима'' -- грустнеет Джек. " ;
2010-06-26 10:25:38 +03:00
end ,
2010-06-26 15:40:55 +03:00
dsc = [ [ Д ж е к в х о д и т в у з к у ю к о р о т к у ю у л о ч к у . Н а о д н о м и з д о м о в п о л е в у ю р у к у в и с и т т а б л и ч к а : " Улица Чернил, дом 3 " . ^^
] ] ,
obj = { ' elm_st ' } ,
way = { ' square ' }
2010-06-26 10:25:38 +03:00
}
plain_st = room {
nam = " Плоская Улица " ,
2010-06-26 15:40:55 +03:00
dsc = [ [ П о д н о г и Д ж е к у п о п а д а е т с я р ж а в а я т а б л и ч к а : " Плоская Улица, дом 6 " . ^^
Д о м а н а э т о й у л и ц е с д е л а н ы н е и з д е р е в а , к а к в о с т а л ь н о й ч а с т и г о р о д а , а и з к а м н я . ] ] ,
2010-06-26 17:33:17 +03:00
obj = { ' plain_11 ' , ' plain_12 ' , ' plain_7 ' , ' door_12 ' } ,
2010-06-26 15:40:55 +03:00
way = { ' square ' }
2010-05-14 07:46:45 +03:00
}
2010-06-26 17:33:17 +03:00
corridor = room {
nam = ' Коридор дома № 12, Плоская Улица ' ,
2010-06-27 07:52:32 +03:00
_steps = 0 ,
enter = function ( ) lifeon ( ' corridor ' ) ; end ,
2010-07-25 17:15:55 +03:00
exit = function ( )
lifeoff ( ' corridor ' ) ;
corridor.nam = ' Коридор ' ;
end ,
2010-06-27 07:52:32 +03:00
life = function ( )
if ( corridor._steps == 3 ) then return goto ( ' apprehension ' ) end;
corridor._steps = corridor._steps + 1 ;
return ;
end ,
dsc = [[Джек заходит в узкий коридор. Прямо напротив входа идёт лестница на второй этаж. Где-то наверху слышен топот ног.]] ,
obj = { ' mat ' , ' rack ' , ' umbrellas ' , ' bench ' , ' stand ' , ' wardrobe ' , ' shoes ' }
2010-06-26 17:33:17 +03:00
}
Index.db, думаю, необязателен для работы zim.
Из изменений: написал львиную долю диалога с Хельгой. Сколько дней уже я над ним мучаюсь?
А, ладно. Зато эта версия мне нравится намного больше. Она всё ещё не доделана до конца (нужен финал ветки для лузеров), но
там осталась буквально горстка абзацев.
Хельгу я списал со своей хорошей подруги. Характерные жесты, довольно иррациональное поведение в гневе... Её эмоции немного чересчур ярки, но логичны.
Надеюсь, подруга не обидится. Просто я её слишком хорошо знаю..лучше чем кого-нибудь ещё.
Писать диалоги трудно до ужаса. Но зато потом легко читать и в это реально веришь.
Нет, правда. Предыдущая версия была непозволительно тупой. Мэри Сью отдыхает. Здесь лучше. Кстати, ГГ имеет все перспективы зарабатывать на жизнь собственным трудом, семья Октантов его спонсировать вряд ли будет.
Ладно, пойду спать.
2010-07-05 19:05:21 +03:00
vanishing_1 = room {
nam = ' Гостиная ' ,
dsc = [ [
2010-07-25 17:15:55 +03:00
Г о с т и н а я н а х о д и т с я с п р а в а о т л е с т н и ц ы . Э т о о ч е н ь б о л ь ш а я к о м н а т а с т р е м я о к н а м и ; о д н о с п р а в а и д в а н а п р о т и в д в е р и . С л е в а о т в х о д а с т о и т { bookcase : к н и ж н ы й ш к а ф } . С л е в а о т д а л ь н е г о о к н а с т о и т с е р в а н т . Н а п р о т и в н е г о -- длинный низкий диван, покрытый бархатом. Н а полу лежит {rug:ковёр}.
Index.db, думаю, необязателен для работы zim.
Из изменений: написал львиную долю диалога с Хельгой. Сколько дней уже я над ним мучаюсь?
А, ладно. Зато эта версия мне нравится намного больше. Она всё ещё не доделана до конца (нужен финал ветки для лузеров), но
там осталась буквально горстка абзацев.
Хельгу я списал со своей хорошей подруги. Характерные жесты, довольно иррациональное поведение в гневе... Её эмоции немного чересчур ярки, но логичны.
Надеюсь, подруга не обидится. Просто я её слишком хорошо знаю..лучше чем кого-нибудь ещё.
Писать диалоги трудно до ужаса. Но зато потом легко читать и в это реально веришь.
Нет, правда. Предыдущая версия была непозволительно тупой. Мэри Сью отдыхает. Здесь лучше. Кстати, ГГ имеет все перспективы зарабатывать на жизнь собственным трудом, семья Октантов его спонсировать вряд ли будет.
Ладно, пойду спать.
2010-07-05 19:05:21 +03:00
-- Эндрю здесь нет. - говорит хозяйка, увидев Джека.^^
О н а с т о и т у с е р в а н т а , д е р ж а в р у к е п о л н ы й б о к а л с т ё м н о й ж и д к о с т ь ю . З а о т к р ы т о й д в е р ц е й р я д о м с н е й в и д н а б у т ы л к а .. н а в е р н о е , н е с ч а е м . ^^
-- Просто скажите мне, когда и где видели е г о в последний раз.^^
О н а в л и в а е т в с е б я с о д е р ж и м о е б о к а л а и н а л и в а е т е щ ё о д и н . ^^
-- Садитесь. -- она кивает на широкий {sofa:диван} у окна.
] ] ,
2010-07-09 03:51:26 +03:00
obj = { ' bookcase ' , ' rug ' , ' sofa ' }
Index.db, думаю, необязателен для работы zim.
Из изменений: написал львиную долю диалога с Хельгой. Сколько дней уже я над ним мучаюсь?
А, ладно. Зато эта версия мне нравится намного больше. Она всё ещё не доделана до конца (нужен финал ветки для лузеров), но
там осталась буквально горстка абзацев.
Хельгу я списал со своей хорошей подруги. Характерные жесты, довольно иррациональное поведение в гневе... Её эмоции немного чересчур ярки, но логичны.
Надеюсь, подруга не обидится. Просто я её слишком хорошо знаю..лучше чем кого-нибудь ещё.
Писать диалоги трудно до ужаса. Но зато потом легко читать и в это реально веришь.
Нет, правда. Предыдущая версия была непозволительно тупой. Мэри Сью отдыхает. Здесь лучше. Кстати, ГГ имеет все перспективы зарабатывать на жизнь собственным трудом, семья Октантов его спонсировать вряд ли будет.
Ладно, пойду спать.
2010-07-05 19:05:21 +03:00
}
2010-07-25 17:15:55 +03:00
stairs = room {
nam = ' Лестница ' ,
dsc = [[Джек стоит на широкой лестнице. Лестница спускается к коридору и гостиной. Н а втором этаже напротив лестницы стоят две двери; справа находятся ещё две.]] ,
way = { ' dining ' , ' parents ' , ' kids ' , ' guests ' , ' toilet ' , ' corridor ' }
}
2010-07-28 19:17:55 +03:00
--Лестница стоит прямо напротив коридора и такой же ширины.
--Гостиная начинается там же, но из коридора не видна. З а счёт лестницы она кажется больше.
--Рядом с гостиной находится кухня.
--Н а втором этаже - 3 спальни (хозяева, дети, гости), туалет.
--Вход в подвал находится на кухне. В подвале хранятся продукты.
--Хилли убирается в детской, Оан ищет в подвале заначку, Хелия запирается в своей комнате, Ванесса открывает кабинет и ищет свой дневник
2010-07-25 17:15:55 +03:00
dining = room {
nam = ' Гостиная ' ,
dsc = [[]] ,
way = { ' stairs ' , ' kitchen ' , ' parlor ' }
}
kitchen = room {
nam = ' Кухня ' ,
dsc = [[]] ,
2010-07-28 19:17:55 +03:00
way = { ' dining ' , ' basement ' , ' backyard ' }
2010-07-25 17:15:55 +03:00
}
basement = room {
nam = ' Подвал ' ,
2010-07-25 18:37:18 +03:00
dsc = [[В подвале много шкафов с продуктами. Н а полках стоят банки, мешочки, мешки. Твёрдый дикий смешанный запах говорит о том, что не все продукты успевают в салат свежими.]] ,
2010-07-25 17:15:55 +03:00
way = { ' kitchen ' }
}
parents = room {
nam = ' Спальня родителей ' ,
2010-07-28 19:17:55 +03:00
enter = function ( )
return [[Из-за закрытой двери слышен голос Хелии: ,,Н е входите! Мне надо побыть одной.'']] , false ;
end ,
dsc = [[В центре комнаты стоит {parents_bed:двуспальная кровать}. Справа рядом с кроватью находится низенький {parents_cabinet:шкафчик}, на котором стоит большое {parents_mirror:зеркало}. Слева от кровати -- платяной {parents_wardrobe:шкаф}. Из большого {parents_window:окна} виден кусочек улицы.]] ,
2010-07-25 17:15:55 +03:00
way = { ' kitchen ' }
}
kids = room {
nam = ' Детская ' ,
2010-07-28 19:17:55 +03:00
_wet = true ,
enter = function ( )
2010-08-13 15:44:52 +03:00
if kids._wet == true then -- двойственное выражение, ну да ладно
2010-07-28 19:17:55 +03:00
return [ [ К а к т о л ь к о Д ж е к о т к р ы в а е т д в е р ь , е м у н а г о л о в у о п р о к и д ы в а е т с я б а д ь я с в о д о й . ^^
П о к а Д ж е к п р и х о д и т в с е б я , н а н е г о п а д а е т и с а м а ж е л е з н а я б а д ь я . Д ж е к о х а е т и п а д а е т н а п о л . ^^
О н в с т а ё т и о щ у п ы в а е т г о л о в у . П о х о ж е , б у д е т к р у п н а я ш и ш к а . ] ]
end
end ,
2010-08-03 17:49:16 +03:00
dsc = [ [ У с т е н ы с т о и т д в у х я р у с н а я { kids_bed : к р о в а т ь } , п о д к о т о р у ю з а с у н у т { kids_toys : я щ и к с и г р у ш к а м и } . Н а п о л у л е ж а т о б у г л е н н ы й { kids_rug : к о в ё р } и { kids_apple : я б л о к о } . { kids_walls : С т е н ы } з а п а ч к а н ы с а ж е й и с о к о м . { kids_window : О к н о } о т к р ы т о . ^^
О д н у и з с т е н п о л н о с т ь ю з а н и м а е т о г р о м н ы й { kids_books : ш к а ф } с к н и г а м и и р и с у н к а м и . Е щ ё о д и н { kids_wardrobe : ш к а ф } , п о м е н ь ш е , с т о и т в о з л е к р о в а т и . ] ] ,
2010-07-25 17:15:55 +03:00
way = { ' kitchen ' }
}
guests = room {
nam = ' Гостевая ' ,
2010-08-13 15:44:52 +03:00
enter = function ( ) if meet_oan : pseen ( 1 ) then goto ( ' meet_oan ' ) end end,
2010-07-28 19:17:55 +03:00
dsc = [ [ К о м н а т а к а ж е т с я б о л ь ш о й ; н а с а м о м д е л е , в н е й п р о с т о м а л о м е б е л и . ^^
У с т е н ы с т о и т п р о с т а я { guest_bed : к р о в а т ь } , р я д о м с т о и т { guest_table : с т о л и к } . К { guest_window : о к н у } п р и с т а в л е н а т а б у р е т к а . Н а п о л у л е ж и т { guest_rag : к о в ё р } . В у г л у с т о и т { guest_wardobe : ш к а ф } . ] ] ,
2010-07-25 17:15:55 +03:00
way = { ' kitchen ' }
}
toilet = room {
nam = ' Туалет ' ,
2010-07-25 18:37:18 +03:00
dsc = [[Джек заходит в туалет. Здесь стоят {toilet_pot:горшок}, несколько {toilet_sticks:палок} и огромная {toilet_bath:бадья} с водой. Из небольшого {toilet_window:окна} падает свет.]] ,
2010-07-25 17:15:55 +03:00
way = { ' kitchen ' }
}
parlor = room {
nam = ' Кабинет ' ,
dsc = [[]] ,
way = { ' dining ' }
}
2010-07-28 19:17:55 +03:00
backyard = room {
nam = " Задний двор " ,
2010-08-03 18:34:35 +03:00
dsc = [[К {house_back:дому} прилегает небольшой дворик, огороженный высоким {fence:забором}.]] ,
2010-07-28 19:17:55 +03:00
way = { ' kitchen ' }
}