/usr/share/doc/instead/manual/examples/dialog/main.lua is in instead-doc-base 1.9.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 | -- $Name: Диалог$
instead_version "1.6.3"
require "para"
require "dash"
require "quotes"
require "hotkeys"
main = dlg {
nam = '...';
entered = function(s)
p [[У тебя одна минута на то, чтобы объяснить мне, как добраться до хранилища.^
— Что?^
Бац! В глазах сверкнуло и боль такая сильная, что кажется, будто она — единственное, что я сейчас чувствую. Даже сильнее страха.^
— Одна минута, — говорит он и прижимает холодный кружок дула к моему лбу.]];
end;
phr = {
{ 'Что?',
[[Бац! Оказывается, может быть ещё больнее, чем в первый раз.^
— Ещё раз скажешь "что", выстрелю.]],
[[ pon 'что?' ]] };
{ false, tag = 'что?',
'Что?',
[[Он стискивает зубы и стреля...]],
[[ walk 'theend' ]] };
{ 'Но я здесь не работаю...',
[[ — Но я здесь не работаю, я вообще не знаю, где тут что!^
— Какого чёрта тогда ты делаешь в кабинке оператора? ]],
[[ pjump 'кто ты?' ]] };
{ tag = 'про подвал',
'Хранилище в подвале.',
[[— Хранилище находится в подвале...^
— Уже лучше. А теперь, как туда добраться?]],
[[ pjump 'хранилище' ]] },
{ },
{ tag = 'кто ты?', },
{ 'Я техник.',
[[— Я просто техник, мне позвонили и попросили починить компьютер.
Они иногда вызывают меня сюда, но я не знаю, где тут сейф, честное слово!^
— Занятно. Тогда почему на твоём бейдже написано "Старший кассир"?]],
[[ pjump 'бейдж' ]] },
{ 'Я от вас прячусь.',
[[ — Я тут от вас прячусь...^
— А, ты один из посетителей?^
— Да.^
— Я вот не видел, как ты сюда пробегал, ты сюда зашёл ещё до того, как я вошёл в здание?^
— Да!^
— А как же ты через турникет прошёл?]],
[[ pon('что?'); pjump 'лжец' ]],
},
{ 'Тоже решил денег взять.',
[[— Да я вот решил тоже денег взять. Под шумок, так сказать. Хе-хе.^
— А, вон оно что. Но на тебе форма сотрудника банка.
То есть, ты не только лжец, но ещё и вор? Двадцать секунд. Хе-хе.]],
[[ poff('что?'); pjump 'лжец' ]],
},
{ },
{ tag = 'бейдж',
'Я его одолжил, чтобы через турникет пройти.',
[[— Я его одолжил, чтобы пройти через турникет, я часто так делаю, а то они никак мне собственный не сделают...^
— У кого одолжил?^
Пальцем в толстого очкарика на полу, тут же затрясшего головой.^
— Окей, спасибо, техник, — и спускает куро...]],
[[ walk 'theend' ]] },
{ },
{ tag = 'лжец' },
{ alias = 'что?' },
{ alias = 'про подвал' },
{ },
{ tag = 'хранилище', empty = function()
pon "нет пути"
end, },
{ "По лестнице...",
[[— Вон за той дверью в подвал ведёт лестница, по ней можно спуститься до главного коридора, из него в архив, а уже через архив к двери хранилища.^
— Ещё что-нибудь, о чём мне как грабителю полезно было бы узнать?]],
[[ psub 'лестница' ]]
},
{ tag = 'на лифте', "На лифте...",
[[— В кабинете управляющего есть лифт, спускающийся прямо в хранилище. Только вряд ли вы до него доберётесь.^
— Почему это?]],
[[ psub 'лифт' ]]
},
{ false, tag = "нет пути",
"Нет",
[[— К сожалению, больше путей нет.^
— Вот же задачка. Монетку бросить что ли... Это всё? Может ещё что-нибудь знаешь?]],
[[ pjump "про деньги" ]]
},
{ },
{ tag = 'лестница',
empty = function(s)
p "^— А другой путь есть?"
pret();
end,
},
{ "О лестинце...",
[[— На лестнице сторожит охранник с оружием.^
— Каким оружием?]],
[[ psub 'оружие' ]]
},
{ "О коридоре...",
[[— Поперёк коридора идут лазерные лучи.^
— Красные или зелёные?]],
[[ psub 'коридор' ]]
},
{ "Об архиве...",
[[— В архиве люди пропадают...^
— Что?!^
— Люди, говорю, в архиве пропадают.^
— Да это я понял! Почему пропадают?^
— Не знаю, но, поговаривают, что нужно быть поосторожнее со шкафами F.^
— Почему?^
— Пропали сотрудники Фриманн, Фрекель, Фаркопс и Фонг. У вас какая фамилия?^
— Фицжеральд.^
— О...
]],
[[ if not here():empty 'лестница' then p '^— Дальше.' end]]
},
{ "О двери в хранилищие...",
[[— Толщина двери в хранилище полтора метра.^
— Ого...
— И замок «Sargent & Greenleaf».^
— Ой...^
— Пол внутри под напряжением десять тысяч вольт.^
— Ох...^
— А снаружи камеры.
]],
[[ if not here():empty 'лестница' then p '^— Понятно. Дальше.' end]]
},
{},
{ tag = 'коридор',
"Красные.",
[[— Красные, кажется. А что есть какая-то разница?]],
[[ if not here():empty 'лестница' then p '^— Не твоего ума дело, дальше давай.'; pret() end]]
},
{
"Зелёные.",
[[— Зелёные, кажется, а что?^
— Проклятье, у меня дейтеранопия.^
— Зелёный цвет не различаете?^
— Да.^
— Сочувствую.]],
[[ if not here():empty 'лестница' then p '^— Спасибо. Дальше.'; pret() end]]
},
{},
{ tag = 'оружие',
"Ружьё какое-то...",
[[— Не знаю, я не разбираюсь.]],
[[ if not here():empty 'лестница' then p '^— Дальше.'; end pret()]]
},
{
"Benelli M4...",
[[— Benelli M4 Super 90, шестизарядный, с телескопическим прикладом, пистолетной рукояткой, планкой Пикатинни...]],
[[ if not here():empty 'лестница' then p '^— Всё, заткнись, давай дальше.'; end pret()]]
},
{},
{ tag = "лифт", empty = function()
p "— А другой путь есть?"
pret()
end},
{ "Управляющий.",
[[— В кабинете скорее всего сидит сам управляющий.^
— И чего?^
— Он чемпион города по гарлемскому боксу.^
— Впервые слышу про такой бокс.^
— Основная особенность его в том, что во время боя разрешено использовать кастеты, биты и автоматическое оружие.]],
[[ if not here():empty() then p "— Хмм, ну ладно, допустим, я с ним разберусь, что ещё?" end ]],
},
{ "Собаки.",
[[— Собаки.^
— Собаки?^
— Да.^
— Большие?^
— Очень.^
— Много?^
— Четыре.]],
[[ if not here():empty() then p "— Ох... Ну допустим, с собаками я как-нибудь управлюсь. Что-то ещё?." end]],
},
{ "Системы идентификации.",
[[— В лифте стоят системы идентификации, которые пропускают только управляющего.^
— Какие системы?]],
[[ psub 'идентификация' ]],
},
{},
{ tag = "идентификация", empty = function()
pon "по системам все";
end},
{ false, tag = 'по системам все',
[[По системам идентификации всё.]],
code = [[ if not here():empty('лифт') then p "— Ещё что-нибудь по лифту?" end pret() ]]
},
{ "Отпечатки.",
[[— Сканер отпечатка правой ладони.^
— Это, теоретически, можно обойти. Дальше.]],
},
{ "Сетчатка глаза.",
[[— Для этого у меня есть инструменты и необходимые навыки, — он зловеще ухмыляется. — Дальше.]],
},
{ "Вес.",
[[— Датчик веса.^
— Хм. Сколько весит местный управляющий?^
— 124 килограмма. А вы сколько весите?^
— 61. Мда. Тут даже клонирующая машина бы не помогла. Ладно, дальше.]],
},
{},
{ tag = "про деньги",
"Про деньги.",
[[— Знаю про деньги в хранилище.^
— Так, и что с ними?^
— Их там нет.^
— Как нет?!^
— Ну мы переезжаем в другой район города и все деньги и ценности уже перевезли сегодня ночью.^
— Так почему ты сразу не сказал?!^
— Ну про это вы как раз не спрашивали.^
— Проклятье!^^
И с этими словами он выбегает из отделения банка, где его ловит
экипаж инкассаторской машины, приехавшей, чтобы как раз перевезти
содержимое хранилища в другой район города. Хе-хе.]],
[[ walk 'theend' ]],
},
{}
}
}
theend = room {
nam = 'Конец';
}
|