94 lines
8.8 KiB
Lua
94 lines
8.8 KiB
Lua
main = room {
|
||
nam = "Около 300 лет назад. Континент Рубинов.",
|
||
dsc = [[
|
||
Крепко сжимая верный меч, Джек прокрался по траве и подбежал к стене замка. Оглянувшись, он снял с плеча крюк, ещё раз проверил, выдержит ли узел канат на нём, и бросил крюк наверх. Тот полетел на крышу, унося за собой верёвку. Раздалось громкое "клац" и Джек понял, что свободный конец каната качается примерно в метре над его головой.^^
|
||
|
||
Чертыхнувшись, он разбежался, прыгнул как можно выше, схватился за верёвку и больно ударился о каменную стену. Качаясь на конце каната, он начал забираться.^^
|
||
|
||
Лимзогнок сидел в бархатном кресле спиной от окна. Он смотрел в огромный стеклянный шар, следя за каким-нибудь очередным несчастным.^^
|
||
|
||
Джек бесшумно раскрыл окно, встал на подоконник и прыгнул, занеся меч над головой...^^]]..txtem('Клетка Силы!')..
|
||
|
||
[[^^
|
||
Казалось, волшебник даже не двинул пальцем. Джек обнаружил себя в ровной тесной клетке с белыми прутьями. Он попытался сломать прутья мечом - но на белых прутьях, словно созданных из лунного света, не было видно даже царапин.^^
|
||
|
||
Оторвавшись от просмотра, Лимзогнок встал из кресла и посмотрел на Джека. Джек почувствовал острую смесь разочарования, злобы и отчаяния. Он понял, что все усилия были напрасны.
|
||
|
||
"Какая ирония. Ровно на сотом месяце эксперимента на меня было совершено первое покушение." ^^
|
||
|
||
Джек смотрел на колдуна так, словно хотел его прожечь взглядом.
|
||
|
||
"Кстати о колдунах, " - гад явно читал мысли - "что бы на моём месте сделал какой-нибудь колдун? Хмм... наверное, он бы сделал тебя своим гладиатором. Представь: ты и озеро кислоты - или нет, озеро лавы! Да, и ещё хищные кондоры, и акулы, и оборотни. И я буду делать ставки, выживешь ли ты или нет. Да, этого хотят все колдуны. Они говорят,что это весело. Весело? Быть может, но это тупо. Акулы в лаве! Что может быть хуже?"^^
|
||
|
||
Волшебник ходил взад и вперёд по комнате, хитро поглядывая на Джека.
|
||
|
||
"Но с другой стороны, я не могу тебя отпустить. Ты сам пришёл ко мне, в конце концов. Наверное, это был подарок судьбы. Хорош ли он? Посмотрим..."
|
||
|
||
В ту же секунджу Джек выронил меч и скорчился на полу клетки от боли, разрывающей его мозг. Перед ним ничего не было: ни колду...волшебника, ни комнаты, ни замка - только боль. И единственным его желанием было прекратить её.
|
||
|
||
"Как хочешь."
|
||
|
||
Боль исчезла, и Джек снова смог видеть.
|
||
|
||
"Вообще-то, я разочарован. Это было всего лишь слабое воздействие, а ты уже показал себя несостоятельным. Похоже, что ты не умнее обычных людей - конечно, это довольно много для воина, но явно недостаточно для того, кто хотел убить меня в моей же спальне. Нет, так дело не пойдёт. Ты знаешь, я хочу тебе помочь. Да, я помогу тебе. Я натренирую твой мозг и сделаю тебя умнее. Для этого мы немного поиграем...]]..txtem('Сон.'),
|
||
obj = {vway('дальше', '{Начать игру}.', 'three_doors') },
|
||
}
|
||
three_doors = room {
|
||
nam = 'Светлая комната',
|
||
enter = [[Джек проснулся в светлой комнате с каменными стенами. В его голове раздался голос:^^
|
||
"Сообщаю тебе, что первая загадка - это детская забава. Всего одна из табличек на дверях правдива, за двумя дверями тебя ждёт смерть. Постарайся не проиграть, пожалуйста. Мне будет обидно закончить, не успев ничего начать."]],
|
||
dsc = [[Светлая пустая комната с каменными стенами. Откуда идёт свет, вам непонятно.]],
|
||
obj = {'door1_obj','door2_obj','door3_obj'},
|
||
way = {vroom('Дверь 1', 'falling'),'door2_room','door3_room'}
|
||
}
|
||
door2_room = room{
|
||
nam = "Дверь 2",
|
||
dsc = [[Как только Джек открывает дверь, на него набрасывается разъярённый тигр и разрывает его в клочья.^^]]..txtc(txtb('КОНЕЦ ИГРЫ')),
|
||
obj = {vway('повтор','{Повторить?}','three_doors')},
|
||
}
|
||
door3_room = room{
|
||
nam = "Дверь 3",
|
||
dsc = [[Как только Джек открывает дверь, его поражает сноп серебряных молний.^^]]..txtc(txtb('КОНЕЦ ИГРЫ')),
|
||
obj = {vway('повтор','{Повторить?}','three_doors')},
|
||
}
|
||
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');
|
||
inv():add('stick');
|
||
inv():add('lock');
|
||
lifeon('falling');
|
||
return [[Как только Джек открыл дверь, свет в комнате погас.Знакомый голос сказал:^^
|
||
"Да, ты выбрал верно. Продолжаем игру. Второй раунд! ]]..txtem('Телепорт."');
|
||
end,
|
||
life = function()
|
||
falling.steps=falling.steps+1;
|
||
if (falling.steps == 0) then return 'Над вами - только звёзды. Они быстро удаляются.';
|
||
elseif (falling.steps==1) then return 'Вы различаете крыши домов внизу.';
|
||
elseif (falling.steps == 2) then return 'Вы пролетаете мимо орла.';
|
||
elseif (falling.steps == 3) then return 'Вы видите транспаранты и плакаты на стенах города: "Песчаное королевство - наш друг и помощник в борьбе против эльфийской дряни!", "Поднимем знамя Войны за дело Мира!", "Сагиттир - наместник Звёздных Королей!"';
|
||
elseif (falling.steps == 4) then return 'Вы можете увидеть людей, идущих по улицам.';
|
||
elseif (falling.steps > 4) then
|
||
ACTION_TEXT = nil;
|
||
return goto('end_fall'),true;
|
||
end;
|
||
end,
|
||
dsc = "Вы находитесь в свободном полёте. На вас быстро падает земля...или вы на неё падаете, что для вас одно и то же. Похоже, что внизу лежит какой-то большой город. Вы почти не чувствуете веса рюкзака на спине."
|
||
}
|
||
end_fall = room{
|
||
nam = 'Земля',
|
||
enter = function() lifeoff('falling'); end,
|
||
dsc = txtem("Полёт Пера.")..[[^^В самый последний момент, когда до земли остаётся несколько метров, Джек останавливает полёт и начинает плавно спускаться.Голос в голове Джека возмущается: ^^]]..comment_things(),
|
||
obj = {vway('повтор','{Повторить?}','falling')},
|
||
}
|