1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-05-18 17:08:36 +03:00

Минимум по имени персонажа

This commit is contained in:
Alexander Yakovlev 2017-03-24 17:46:24 +07:00
parent 5dbe7f39ee
commit ef3946f4dc
3 changed files with 50 additions and 25 deletions

View file

@ -4,16 +4,21 @@ room {
nam = 'main',
noinv = true,
disp = 'Ремонтник',
decor = '^^'..fmt.c('{@ walk intro|Начать игру}')
..'^^'..fmt.c('{skip|Пропустить вступление (случайный персонаж)}')..[[^^
Игра использует код Петра Косых по лицензии MIT (модуль ]]..fmt.em('proxymenu)')..[[^^
F2 - сохранить игру^
F3 - загрузить игру^^
Использованные изображения:^
- Feathered от Martuchox -- subtlepatterns.com^
- Карта от Google Maps^
- Маркер карты от Jmlevick -- openclipart.org
]],
decor = function()
local out = '^^'..fmt.c('{@ walk intro|Начать игру}')..'^^'
if isdebug then
out = out..fmt.c('{skip|Пропустить вступление (случайный персонаж)}')..'^^'
end
out = out..[[Игра использует код Петра Косых по лицензии MIT (модуль ]]..fmt.em('proxymenu)')..[[^^
F2 - сохранить игру^
F3 - загрузить игру^^
Использованные изображения:^
- Feathered от Martuchox -- subtlepatterns.com^
- Карта от Google Maps^
- Маркер карты от Jmlevick -- openclipart.org
]]
return out
end,
obj = {
obj {
nam = 'skip';
@ -54,7 +59,9 @@ dlg {
obj = {
{
{
'Инженер-ремонтник (она)',
function()
return 'Инженер-ремонтник '..char.name..' '..char.surname('she')..' (она)'
end,
function()
char.gender = "she";
char.plural = false;
@ -63,7 +70,9 @@ dlg {
end
},
{
'Инженер-ремонтник (он)',
function()
return 'Инженер-ремонтник '..char.name..' '..char.surname('he')..' (он)'
end,
function()
char.gender = "he";
char.plural = false;
@ -72,7 +81,9 @@ dlg {
end
},
{
'Инженер-ремонтник (оно)',
function()
return 'Инженер-ремонтник '..char.name..' '..char.surname('it')..' (оно)'
end,
function()
char.gender = "it";
char.plural = false;
@ -81,7 +92,9 @@ dlg {
end
},
{
'Инженер-ремонтник (они)',
function()
return 'Инженер-ремонтник '..char.name..' '..char.surname('they')..' (они)'
end,
function()
char.gender = "they";
char.plural = false;
@ -90,7 +103,9 @@ dlg {
end
},
{
'Инженеры-ремонтники (они)',
function()
return 'Инженеры-ремонтники '..char.name..' '..char.surname('they')..' (они)'
end,
function()
char.gender = "they";
char.plural = true;

View file

@ -253,7 +253,7 @@ room {
]],
obj = {
obj {
nam = 'pavel',
nam = 'npcpavel',
disp = 'хозяин дома',
talk = function()
return walk('pavel')
@ -279,14 +279,14 @@ dlg {
{
'[Традиционализм > 50%] Хороший у вас дом. А где же слуги?', -- обсуждение роботов
"Слуги? А, вы про роботов. Мне они не нужны."
}
};
--[[
{ -- осуждение дома
function()
local out = [[Как у вас чисто.
local out = [ [Как у вас чисто.
Наверное, вы заманиваете сюда маленьких ] ]
out = out..gendered('мальчиков', 'девочек', 'ребят', 'ребят')
out = out..[[, а потом показываете им обучающие фильмы про ] ]
out = out..[ [, а потом показываете им обучающие фильмы про ] ]
if char.war == "earth" then
out = out..'Триумф Войны'
end
@ -304,11 +304,11 @@ dlg {
наблюдения. Снаружи дома, внутри гостиной. Одна из камер направлена на вас.^^
-- Вы сами по себе или из компании?]],
next = '#гарантия'
}
};
{ -- заткнись и дай пройти мой квест
'Мне нужна твоя мастерская. Сейчас.',
}
}
};
};
{
'#гарантия',
{
@ -323,19 +323,19 @@ dlg {
'Правильное слово - корпорации. Транспланетной корпорации.',
function() walk('pavel-warranty') end,
}
}
};
{
'#начало',
{
'И при чём же здесь военная служба? Зачем выпытывать роту?'
}
}
};
}
}
dlg {
nam = 'pavel-warranty',
disp = false,
decor = [[-- Боевой опыт и квалификация. Редкая птица в этих краях.]]
decor = [[-- Боевой опыт и квалификация. Редкая птица в этих краях.]],
obj = {
{
{

View file

@ -7,6 +7,16 @@ init = function ()
pn('КАК?!')
return false
end
char.name = 'Че'
char.surname = function(gender)
if gender == 'she' then
return 'Молотова'
end
if gender == 'they' then
return 'Молотовы'
end
return 'Молотов'
end
char.quests = {}
char.wounds = 0
char.actions = 50