mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-24 11:00:54 +03:00
Главное меню, функции форматирования
This commit is contained in:
parent
ccafbd1788
commit
1ee62545c9
16
intro.lua
16
intro.lua
|
@ -1,6 +1,20 @@
|
|||
dlg {
|
||||
room {
|
||||
nam = 'main',
|
||||
disp = false,
|
||||
decor = '^^'..fmt.c('{start|Начать игру}')..[[^^
|
||||
Игра использует код Петра Косых по лицензии MIT (модуль ]]..fmt.em('proxymenu)')..[[
|
||||
]],
|
||||
obj = {
|
||||
obj {
|
||||
nam = 'start',
|
||||
act = function() walk('intro') end,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dlg {
|
||||
nam = 'intro',
|
||||
disp = false,
|
||||
dsc = [[
|
||||
От автобусной остановки до дома Чо было полтора километра.
|
||||
По пути вы осматривали окрестности: высокая гора, бесконечные пашни
|
||||
|
|
|
@ -16,13 +16,11 @@ include 'intro'
|
|||
fmt.dash = true
|
||||
fmt.quotes = true
|
||||
fmt.para = true
|
||||
declare "char" ({})
|
||||
-- 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. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
|
||||
-- 3. вернуть txtem() и вообще функции форматирования
|
||||
|
||||
room {
|
||||
nam = 'exit_west',
|
||||
|
@ -215,6 +213,7 @@ room {
|
|||
},
|
||||
obj {
|
||||
nam = 'lfactory-servant',
|
||||
disp = 'мужчина за работой',
|
||||
exam = '',
|
||||
act = function(self)
|
||||
return self.exam
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
declare "char" ({})
|
||||
init = function ()
|
||||
std.dlg.noinv = true
|
||||
game.player = menu_player {}
|
||||
game.player = std.menu_player {}
|
||||
char.quests = {}
|
||||
take(menu {
|
||||
nam = "Карта",
|
||||
|
|
|
@ -9,13 +9,17 @@ function writelog(s)
|
|||
end
|
||||
|
||||
game.onwalk = function(f, inwalk)
|
||||
local dsc = std.call(inwalk, 'dsc')
|
||||
if dsc then
|
||||
writelog(dsc)
|
||||
if inwalk.dsc then
|
||||
local dsc = std.call(inwalk, 'dsc')
|
||||
if dsc then
|
||||
writelog(dsc)
|
||||
end
|
||||
end
|
||||
local decor = std.call(inwalk, 'decor')
|
||||
if decor then
|
||||
writelog(decor)
|
||||
if inwalk.decor then
|
||||
local decor = std.call(inwalk, 'decor')
|
||||
if decor then
|
||||
writelog(decor)
|
||||
end
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue