1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-07-02 14:55:15 +03:00
duel/main3.lua

138 lines
6.1 KiB
Lua
Raw Normal View History

--$Author:Alexander Yakolev, 2017
--$Version:1.0
require "fmt"
2017-03-05 19:34:59 +02:00
require "proxymenu"
2017-03-07 08:51:27 +02:00
require "noinv"
2017-02-26 13:24:21 +02:00
declare "isdebug" (true)
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-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"
-- 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 = 'pavels',
disp = 'Дом на окраине',
2017-03-05 15:35:49 +02:00
way = {'exit_west'},
decor = [[
2017-02-26 13:24:21 +02:00
Вы стоите перед типовым напечатанным одноэтажным домом.
С одной стороны к стене прислонилась маленькая пристройка для дров.
С другой стороны {suit|боевой механизированный костюм.}
]],
obj = {
obj {
nam = 'suit',
act = function()
out = [[
Боевой механизированный костюм высотой 2,7 метров, марка РГ-22.
Рассчитан на одного пилота.
Вооружён автоматической пушкой калибра 5мм и огнемётом.^^]]
if char.war == "earth" then
out = out .. [[
Вы чинили эти двуногие танки день и ночь.
Лунные мины становились всё изощрённее, и
приходилось срочно отлаживать программы починки, а иногда и лезть вручную.
Боты никогда не заботились о том, чтобы вычистить остатки пилота из кабины.^^
]]
end
if char.war == "moon" then
out = out .. [[
Где бы вы ни сражались, эти двуногие твари шли на вас тысячами.
Вам приходилось еженедельно изобретать новые мины, чтобы получить хоть какой-то
шанс отбиться.
Сорок восемь смертельных чертежей против главной уязвимости этой модели
человека в кабине.^^
]]
end
out = out..[[Такие штамповались на Земле сотнями тысяч, но после войны оказалось, что большая часть потеряна на поле боя.
Конечно, по официальной версии.
]]
end
}
}
}
room {
nam = 'exit_north',
disp = 'Дорога на север',
2017-02-26 13:24:21 +02:00
way = {'town', 'abandoned'},
decor = [[
Вы стоите на окраине Жестианы.
Прямая автодорога идёт на север.
Здесь от неё на запад отходит небольшой заезд из булыжника.
]]
}
room {
nam = 'intersection',
disp = 'Перекрёсток',
decor = [[Просто три просёлочные дороги, которые соединяются вместе.]],
way = {'exit_west', 'chos', 'town'},
exit = function()
end
}
room {
nam = 'town',
disp = 'Жестиана',
2017-03-05 15:35:49 +02:00
way = {'exit_north', 'intersection', 'factory'},
decor = [[
Жестиана - это маленькая деревня, которая отмечена одной табличкой: «ЖЕСТИА--» на кривом столбе возле дороги.
На этом же столбе висит расписание автобусов.
Если бы не он, здесь были бы просто два типовых дома, которые стоят рядом, и
просёлочная дорога между ними.
Но столб - это остановка, а остановка обозначает деревню.^^
Дом на западной стороне украшен надписью, которая была когда-то яркой:
«Добро Пожаловать». Вход заперт.^^
Дом напротив повёрнут входом в сторону от дороги. Окна зашторены. Двери закрыты.
]]
}
room {
nam = 'factory',
disp = [[Здание на горе]],
way = {'town', 'cathedral'},
dsc = [[
Вы забираетесь на склон горы.
Отсюда хорошо видна вся Жестиана.
Напротив вы видите ярко-розовый двухэтажный дом с высокой пристройкой.
Вход в пристройку открыт, а над ним растянут длинный зелёный плакат с коротким сообщением:^^
«КАЖДЫЙ СТАНЕТ ХТОНИЧЕСКОЙ ПИЩЕЙ»
]]
}