1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-07-01 06:15:11 +03:00

Интерфейс диалогов

This commit is contained in:
Alexander Yakovlev 2017-03-06 00:45:50 +07:00
parent d3723a487f
commit 5817d9211c
2 changed files with 21 additions and 6 deletions

View file

@ -406,8 +406,11 @@ room {
nam = 'cathedral', nam = 'cathedral',
disp = [[Внутри здания]], disp = [[Внутри здания]],
way = {'factory'}, way = {'factory'},
dsc = [[ enter = [[
Вы входите в чистый просторный зал. Здесь тихо и пахнет можжевельником. Вы входите в чистый просторный зал.
]],
decor = [[
Здесь тихо и пахнет можжевельником.
Три ряда скамей стоят перед импровизированной трибуной.^^ Три ряда скамей стоят перед импровизированной трибуной.^^
В ряду справа сидит {lfactory-man|одинокий мужчина в комбинезоне.} В ряду справа сидит {lfactory-man|одинокий мужчина в комбинезоне.}
@ -416,11 +419,24 @@ room {
obj = { obj = {
obj { obj {
nam = 'lfactory-man', nam = 'lfactory-man',
act = function() walk('factory-man') end disp = 'сидячий мужчина',
exam = [[
Он одет в спортивный костюм с двумя галстуками на шее.
Рядом с ним лежит серый заплечный мешок.
Он сидит на скамье, опустив голову, погружённый в свои мысли.
]],
act = function(self)
return self.exam
end,
talk = function() walk('factory-man') end
}, },
obj { obj {
nam = 'lfactory-servant', nam = 'lfactory-servant',
act = function() walk('factory-servant') end exam = '',
act = function(self)
return self.exam
end,
talk = function() walk('factory-servant') end
} }
} }
} }

View file

@ -18,11 +18,10 @@ init = function ()
end end
}) })
char.act = nil char.act = nil
instead.noways = true
place( proxy_menu { place( proxy_menu {
disp = 'ОСМОТРЕТЬ'; disp = 'ОСМОТРЕТЬ';
acts = { inv = 'exam' }; acts = { inv = 'exam' };
sources = { scene = true, inv = true }; sources = { scene = true, inv = false }; -- осмотр инвентаря вынесен отдельно
}, me()) }, me())
place( proxy_menu { place( proxy_menu {
disp = 'ВЗЯТЬ'; disp = 'ВЗЯТЬ';