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

138 lines
6.1 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

--$Author:Alexander Yakolev, 2017
--$Version:1.0
require "fmt"
require "proxymenu"
require "noinv"
declare "isdebug" (true)
if isdebug then
require "dbg"
require "dbg-ru"
include("transcript")
end
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 = 'Дорога на запад',
way = {'intersection', 'pavels', 'houseclosed'},
decor = [[
Вы стоите на окраине Жестианы.
Прямая автодорога идёт на запад, где начинается лес.
В лесу она тут же делает крутой поворот.^^
Отсюда видны два здания в стороне.
]]
}
room {
nam = 'houseclosed',
disp = 'Запертый дом',
decor = [[Типовой одноэтажный дом. Окна занавешены, а вход заперт.]],
way = {'exit_west'},
}
room {
nam = 'pavels',
disp = 'Дом на окраине',
way = {'exit_west'},
decor = [[
Вы стоите перед типовым напечатанным одноэтажным домом.
С одной стороны к стене прислонилась маленькая пристройка для дров.
С другой стороны — {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 = 'Дорога на север',
way = {'town', 'abandoned'},
decor = [[
Вы стоите на окраине Жестианы.
Прямая автодорога идёт на север.
Здесь от неё на запад отходит небольшой заезд из булыжника.
]]
}
room {
nam = 'intersection',
disp = 'Перекрёсток',
decor = [[Просто три просёлочные дороги, которые соединяются вместе.]],
way = {'exit_west', 'chos', 'town'},
exit = function()
end
}
room {
nam = 'town',
disp = 'Жестиана',
way = {'exit_north', 'intersection', 'factory'},
decor = [[
Жестиана - это маленькая деревня, которая отмечена одной табличкой: «ЖЕСТИА--» на кривом столбе возле дороги.
На этом же столбе висит расписание автобусов.
Если бы не он, здесь были бы просто два типовых дома, которые стоят рядом, и
просёлочная дорога между ними.
Но столб - это остановка, а остановка обозначает деревню.^^
Дом на западной стороне украшен надписью, которая была когда-то яркой:
«Добро Пожаловать». Вход заперт.^^
Дом напротив повёрнут входом в сторону от дороги. Окна зашторены. Двери закрыты.
]]
}
room {
nam = 'factory',
disp = [[Здание на горе]],
way = {'town', 'cathedral'},
dsc = [[
Вы забираетесь на склон горы.
Отсюда хорошо видна вся Жестиана.
Напротив вы видите ярко-розовый двухэтажный дом с высокой пристройкой.
Вход в пристройку открыт, а над ним растянут длинный зелёный плакат с коротким сообщением:^^
«КАЖДЫЙ СТАНЕТ ХТОНИЧЕСКОЙ ПИЩЕЙ»
]]
}