mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-30 13:55:10 +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',
|
nam = 'main',
|
||||||
disp = false,
|
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 = [[
|
dsc = [[
|
||||||
От автобусной остановки до дома Чо было полтора километра.
|
От автобусной остановки до дома Чо было полтора километра.
|
||||||
По пути вы осматривали окрестности: высокая гора, бесконечные пашни
|
По пути вы осматривали окрестности: высокая гора, бесконечные пашни
|
||||||
|
|
|
@ -16,13 +16,11 @@ include 'intro'
|
||||||
fmt.dash = true
|
fmt.dash = true
|
||||||
fmt.quotes = true
|
fmt.quotes = true
|
||||||
fmt.para = 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
|
-- 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. Убрать курсив от ответов на диалоги, чтобы они просто слились с основным текстом
|
-- 1. Убрать курсив от ответов на диалоги, чтобы они просто слились с основным текстом
|
||||||
-- 2. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
|
-- 2. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
|
||||||
-- 3. вернуть txtem() и вообще функции форматирования
|
|
||||||
|
|
||||||
room {
|
room {
|
||||||
nam = 'exit_west',
|
nam = 'exit_west',
|
||||||
|
@ -215,6 +213,7 @@ room {
|
||||||
},
|
},
|
||||||
obj {
|
obj {
|
||||||
nam = 'lfactory-servant',
|
nam = 'lfactory-servant',
|
||||||
|
disp = 'мужчина за работой',
|
||||||
exam = '',
|
exam = '',
|
||||||
act = function(self)
|
act = function(self)
|
||||||
return self.exam
|
return self.exam
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
|
declare "char" ({})
|
||||||
init = function ()
|
init = function ()
|
||||||
std.dlg.noinv = true
|
std.dlg.noinv = true
|
||||||
game.player = menu_player {}
|
game.player = std.menu_player {}
|
||||||
char.quests = {}
|
char.quests = {}
|
||||||
take(menu {
|
take(menu {
|
||||||
nam = "Карта",
|
nam = "Карта",
|
||||||
|
|
|
@ -9,14 +9,18 @@ function writelog(s)
|
||||||
end
|
end
|
||||||
|
|
||||||
game.onwalk = function(f, inwalk)
|
game.onwalk = function(f, inwalk)
|
||||||
|
if inwalk.dsc then
|
||||||
local dsc = std.call(inwalk, 'dsc')
|
local dsc = std.call(inwalk, 'dsc')
|
||||||
if dsc then
|
if dsc then
|
||||||
writelog(dsc)
|
writelog(dsc)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
if inwalk.decor then
|
||||||
local decor = std.call(inwalk, 'decor')
|
local decor = std.call(inwalk, 'decor')
|
||||||
if decor then
|
if decor then
|
||||||
writelog(decor)
|
writelog(decor)
|
||||||
end
|
end
|
||||||
|
end
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue