1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-06-30 13:55:10 +03:00
duel/main3.lua

128 lines
4.9 KiB
Lua
Raw Normal View History

2017-04-01 12:27:57 +03:00
--$Author: Alexander Yakolev$
--$Version: 1.0$
2017-04-01 12:25:03 +03:00
--$Name: Инженер$
require "fmt"
2017-03-07 08:51:27 +02:00
require "noinv"
declare "isdebug" (false)
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-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'
include 'intro'
fmt.dash = true
fmt.quotes = true
fmt.para = true
include "locations/cathedral"
include "locations/abandoned"
include "locations/chos"
include "locations/pavels"
-- 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
-- Необходимые правки стиля перед релизом:
-- 1. Убрать курсив от ответов на диалоги, чтобы они просто слились с основным текстом
-- 2. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
room {
nam = 'exit_west',
disp = 'Дорога на запад',
2017-03-05 15:35:49 +02:00
way = {'intersection', 'pavels', 'houseclosed'},
decor = [[
Вы стояли на окраине Жестианы.
Прямая автодорога шла на запад, где начинался лес.
В лесу она тут же делала крутой поворот.^^
Отсюда были видны два здания в стороне.
]]
}
2017-03-05 15:35:49 +02:00
room {
nam = 'houseclosed',
disp = 'Запертый дом',
decor = [[Типовой одноэтажный дом. Окна занавешены, а вход заперт.]],
way = {'exit_west'},
}
room {
nam = 'exit_north',
disp = 'Дорога на север',
2017-02-26 13:24:21 +02:00
way = {'town', 'abandoned'},
decor = [[
Вы стояли на окраине Жестианы.
Прямая автодорога шла на север.
Здесь от неё на запад отходил небольшой заезд из булыжника.
]]
}
room {
nam = 'intersection',
disp = 'Перекрёсток',
2017-03-25 07:06:41 +02:00
decor = [[Просто три просёлочные дороги, которые соединялись вместе.^^
2017-03-25 07:32:14 +02:00
В траве возле перекрёстка валялось несколько {glass|разбитых склянок.}]],
way = {'exit_west', 'chos', 'town'},
2017-03-25 07:06:41 +02:00
obj = {
obj {
nam = 'glass',
disp = 'склянки',
talk = 'Разговаривать со стеклом ещё хуже, чем с зеркалом. Особенно разбитым.',
act = 'Несколько цветных склянок. Видимо, они кого-то сильно достали.'
}
}
}
room {
nam = 'town',
disp = 'Жестиана',
way = {'exit_north', 'intersection'},
2017-03-05 15:35:49 +02:00
decor = [[
Жестиана - это маленькая деревня, которая была отмечена одной табличкой: «ЖЕСТИА--» на кривом столбе возле дороги.
На этом же столбе висело расписание автобусов.
2017-03-05 15:35:49 +02:00
Если бы не он, здесь были бы просто два типовых дома, которые стоят рядом, и
просёлочная дорога между ними.
Но столб - это остановка, а остановка обозначает деревню.^^
Дом на западной стороне был украшен надписью, которая была когда-то яркой:
«Добро Пожаловать». Вход был заперт.^^
2017-03-05 15:35:49 +02:00
Дом напротив смотрел входом в сторону от дороги. Окна были зашторены, двери закрыты.
2017-03-05 15:35:49 +02:00
]]
}
-- ЗАКРЫТО НА РЕМОНТ - А.Я.
room {
nam = 'factory',
disp = [[Здание на горе]],
way = {'town', 'cathedral'},
dsc = [[
Вы забрались на склон горы.
Отсюда хорошо была видна вся Жестиана.
Напротив вы видели ярко-розовый двухэтажный дом с высокой пристройкой.
Вход в пристройку был открыт. Над ним растянулся длинный зелёный плакат с коротким сообщением:^^
«КАЖДЫЙ СТАНЕТ ХТОНИЧЕСКОЙ ПИЩЕЙ»
]]
}