2017-04-01 12:27:57 +03:00
|
|
|
|
--$Author: Alexander Yakolev$
|
|
|
|
|
--$Version: 1.0$
|
2017-04-01 12:25:03 +03:00
|
|
|
|
--$Name: Инженер$
|
2017-03-06 13:12:01 +02:00
|
|
|
|
require "fmt"
|
2017-03-07 08:51:27 +02:00
|
|
|
|
require "noinv"
|
2017-03-30 13:18:46 +03:00
|
|
|
|
declare "isdebug" (false)
|
2017-03-30 11:54:47 +03:00
|
|
|
|
declare "isduel" (true)
|
|
|
|
|
if not isduel then
|
|
|
|
|
require "proxymenu"
|
|
|
|
|
else
|
|
|
|
|
std.menu_player = std.class ({
|
|
|
|
|
__menu_player_type = true;
|
|
|
|
|
new = function(self, v)
|
|
|
|
|
if type(v) ~= 'table' then
|
|
|
|
|
std.err ("Wrong argument to std.menu_player: "..std.tostr(v), 2)
|
|
|
|
|
end
|
|
|
|
|
if not v.room then
|
|
|
|
|
v.room = 'main'
|
|
|
|
|
end
|
|
|
|
|
v.invent = std.list {}
|
|
|
|
|
return std.player(v)
|
|
|
|
|
end;
|
|
|
|
|
inventory = function(s)
|
|
|
|
|
return s.invent
|
|
|
|
|
end;
|
|
|
|
|
}, std.player)
|
|
|
|
|
end
|
2017-02-26 11:45:05 +02:00
|
|
|
|
|
2017-03-06 12:32:34 +02:00
|
|
|
|
if isdebug then
|
|
|
|
|
require "dbg"
|
|
|
|
|
require "dbg-ru"
|
2017-03-06 12:50:29 +02:00
|
|
|
|
include("transcript")
|
2017-03-06 12:32:34 +02:00
|
|
|
|
end
|
|
|
|
|
|
2017-03-31 15:37:30 +03:00
|
|
|
|
-- Мы не шифруемся, у нас Creative Commons
|
|
|
|
|
|
2017-03-06 13:28:14 +02:00
|
|
|
|
include 'ui'
|
|
|
|
|
include 'tools'
|
2017-03-06 14:33:41 +02:00
|
|
|
|
include 'intro'
|
2017-03-06 13:12:01 +02:00
|
|
|
|
fmt.dash = true
|
|
|
|
|
fmt.quotes = true
|
|
|
|
|
fmt.para = true
|
2017-03-07 16:01:56 +02:00
|
|
|
|
|
|
|
|
|
include "locations/cathedral"
|
|
|
|
|
include "locations/abandoned"
|
|
|
|
|
include "locations/chos"
|
2017-03-09 13:14:16 +02:00
|
|
|
|
include "locations/pavels"
|
2017-02-20 11:18:44 +02:00
|
|
|
|
-- https://www.google.ru/maps/place/%D0%9C%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%B0/@22.8355052,-105.0808555,16z/data=!4m5!3m4!1s0x84043a3b88685353:0xed64b4be6b099811!8m2!3d23.634501!4d-102.552784
|
2017-02-23 14:13:54 +02:00
|
|
|
|
|
|
|
|
|
-- Необходимые правки стиля перед релизом:
|
|
|
|
|
-- 1. Убрать курсив от ответов на диалоги, чтобы они просто слились с основным текстом
|
|
|
|
|
-- 2. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
|
|
|
|
|
|
2017-02-20 11:18:44 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'exit_west',
|
2017-02-23 14:29:14 +02:00
|
|
|
|
disp = 'Дорога на запад',
|
2017-03-05 15:35:49 +02:00
|
|
|
|
way = {'intersection', 'pavels', 'houseclosed'},
|
2017-02-23 14:13:54 +02:00
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Вы стояли на окраине Жестианы.
|
|
|
|
|
Прямая автодорога шла на запад, где начинался лес.
|
|
|
|
|
В лесу она тут же делала крутой поворот.^^
|
2017-02-23 14:13:54 +02:00
|
|
|
|
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Отсюда были видны два здания в стороне.
|
2017-02-23 14:13:54 +02:00
|
|
|
|
]]
|
|
|
|
|
}
|
2017-03-05 15:35:49 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'houseclosed',
|
|
|
|
|
disp = 'Запертый дом',
|
|
|
|
|
decor = [[Типовой одноэтажный дом. Окна занавешены, а вход заперт.]],
|
|
|
|
|
way = {'exit_west'},
|
|
|
|
|
}
|
2017-02-20 11:18:44 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'exit_north',
|
2017-02-23 14:29:14 +02:00
|
|
|
|
disp = 'Дорога на север',
|
2017-02-26 13:24:21 +02:00
|
|
|
|
way = {'town', 'abandoned'},
|
2017-02-23 14:13:54 +02:00
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Вы стояли на окраине Жестианы.
|
|
|
|
|
Прямая автодорога шла на север.
|
2017-02-20 11:18:44 +02:00
|
|
|
|
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Здесь от неё на запад отходил небольшой заезд из булыжника.
|
2017-02-20 11:18:44 +02:00
|
|
|
|
]]
|
|
|
|
|
}
|
|
|
|
|
room {
|
|
|
|
|
nam = 'intersection',
|
|
|
|
|
disp = 'Перекрёсток',
|
2017-03-25 07:06:41 +02:00
|
|
|
|
decor = [[Просто три просёлочные дороги, которые соединялись вместе.^^
|
2017-03-25 07:32:14 +02:00
|
|
|
|
В траве возле перекрёстка валялось несколько {glass|разбитых склянок.}]],
|
2017-02-23 14:13:54 +02:00
|
|
|
|
way = {'exit_west', 'chos', 'town'},
|
2017-03-25 07:06:41 +02:00
|
|
|
|
obj = {
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'glass',
|
|
|
|
|
disp = 'склянки',
|
|
|
|
|
talk = 'Разговаривать со стеклом ещё хуже, чем с зеркалом. Особенно разбитым.',
|
|
|
|
|
act = 'Несколько цветных склянок. Видимо, они кого-то сильно достали.'
|
|
|
|
|
}
|
|
|
|
|
}
|
2017-02-20 11:18:44 +02:00
|
|
|
|
}
|
|
|
|
|
room {
|
|
|
|
|
nam = 'town',
|
2017-02-23 14:29:14 +02:00
|
|
|
|
disp = 'Жестиана',
|
2017-03-27 18:42:42 +03:00
|
|
|
|
way = {'exit_north', 'intersection'},
|
2017-03-05 15:35:49 +02:00
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Жестиана - это маленькая деревня, которая была отмечена одной табличкой: «ЖЕСТИА--» на кривом столбе возле дороги.
|
|
|
|
|
На этом же столбе висело расписание автобусов.
|
2017-03-05 15:35:49 +02:00
|
|
|
|
Если бы не он, здесь были бы просто два типовых дома, которые стоят рядом, и
|
|
|
|
|
просёлочная дорога между ними.
|
|
|
|
|
Но столб - это остановка, а остановка обозначает деревню.^^
|
|
|
|
|
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Дом на западной стороне был украшен надписью, которая была когда-то яркой:
|
|
|
|
|
«Добро Пожаловать». Вход был заперт.^^
|
2017-03-05 15:35:49 +02:00
|
|
|
|
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Дом напротив смотрел входом в сторону от дороги. Окна были зашторены, двери — закрыты.
|
2017-03-05 15:35:49 +02:00
|
|
|
|
]]
|
2017-02-20 11:18:44 +02:00
|
|
|
|
}
|
2017-03-27 18:42:42 +03:00
|
|
|
|
-- ЗАКРЫТО НА РЕМОНТ - А.Я.
|
2017-02-20 11:18:44 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'factory',
|
|
|
|
|
disp = [[Здание на горе]],
|
2017-03-02 19:37:19 +02:00
|
|
|
|
way = {'town', 'cathedral'},
|
2017-02-20 11:18:44 +02:00
|
|
|
|
dsc = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Вы забрались на склон горы.
|
|
|
|
|
Отсюда хорошо была видна вся Жестиана.
|
|
|
|
|
Напротив вы видели ярко-розовый двухэтажный дом с высокой пристройкой.
|
|
|
|
|
Вход в пристройку был открыт. Над ним растянулся длинный зелёный плакат с коротким сообщением:^^
|
2017-03-02 19:37:19 +02:00
|
|
|
|
«КАЖДЫЙ СТАНЕТ ХТОНИЧЕСКОЙ ПИЩЕЙ»
|
|
|
|
|
]]
|
|
|
|
|
}
|