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

КОНЦОВКА КВЕСТА

This commit is contained in:
Alexander Yakovlev 2017-03-29 17:20:37 +07:00
parent 23a15a6fd6
commit e02faff26f
2 changed files with 155 additions and 52 deletions

View file

@ -206,6 +206,22 @@ dlg {
walk('abandoned') walk('abandoned')
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.' return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
end end
};
{
cond = function()
return have('gun')
end,
'Вот пистолет.',
function()
drop('gun')
remove('gun')
char.quests.car = 3
char.quests.gave_mech = true
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
changeop('reputation', 5)
walk('abandoned')
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
end
} }
}; };
{ {

View file

@ -81,6 +81,20 @@ dlg {
}; };
}; };
{ '#разговор', { '#разговор',
{
'#сдать',
cond = function()
return char.quests.cho == 4
end,
'Комбайн работает…',
function()
disable('#сдать')
return [[-- Комбайн работает. Всё в норме, но надо будет пригнать на проверку к зиме.^
-- Спасибо! Я что-то вам должна?^
-- Ну, ремонт идёт за счёт пожизненной гарантии, только вот…]]
end,
next = '#починил'
};
{ {
always = true, always = true,
'Вы не могли бы показать мне комбайн ещё раз?', 'Вы не могли бы показать мне комбайн ещё раз?',
@ -104,6 +118,34 @@ dlg {
return '-- И вам того же.^^Она закрыла глаза и задремала.' return '-- И вам того же.^^Она закрыла глаза и задремала.'
end, end,
}; };
};
{
'#починил',
{
cond = function()
return char.took_kathy == true
end,
'…ваша внучка просится к нам на стажировку. Хочет стать инженером.',
[[Ах, вы, наверное, о моей правнучке. Вы правда возьмёте её на работу? С зарплатой?
-- Ну, у меня есть несколько вариантов--
-- Катя! Собирайся, ты едешь в город!
Ну что ж, портить технику она умеет. Значит, научим чинить.
]],
next = '#разговор'
};
{
'…отправьте внучку в городскую школу. Такая умная девочка должна хорошо себя показать.',
[[-- Ах, мы, наверное, о моей правнучке. Но у неё хорошая робоучительница, ещё моего сына учила.
-- Городскую. Школу. С реальными учениками.
-- Я подумаю.
]],
next = '#разговор'
};
{
'…нет, забудьте.',
'Она пожала плечами: -- Как скажете.',
next = '#разговор'
}
} }
} }
} }
@ -344,6 +386,7 @@ dlg {
'Чего ты хочешь?', 'Чего ты хочешь?',
function() function()
here().update(here()) here().update(here())
walk('combine2')
return [[-- Никаких урожаев. [бзынь!] Бросить эту дыру. Собрать вещи и уехать отсюда.]] return [[-- Никаких урожаев. [бзынь!] Бросить эту дыру. Собрать вещи и уехать отсюда.]]
end, end,
next = '#second' next = '#second'
@ -352,64 +395,108 @@ dlg {
'Какое тебе дело до древних сельхозкомбайнов?', 'Какое тебе дело до древних сельхозкомбайнов?',
function() function()
here().update(here()) here().update(here())
walk('combine2')
return [[-- Нет комбайна [бзынь!] нет урожая. Можно будет бросить эту дыру. Уехать отсюда.]] return [[-- Нет комбайна [бзынь!] нет урожая. Можно будет бросить эту дыру. Уехать отсюда.]]
end, end,
next = '#second'
} }
}; };
{
'#second',
{
'?'
} }
} }
} dlg {
} nam = 'combine2',
--[[ -- Здесь я хотел вставить интерактив но не придумал ни-че-го
-- Вы резко выпрыгиваете из кабины и прячетесь за машиной. dsc = [[
Вы резко выпрыгиваете из кабины и прячетесь за машиной.
В дверях стоит девочка, на вид лет пятнадцати, китаянка. В дверях стоит девочка, на вид лет пятнадцати, китаянка.
В руках дрожит пневматический пистолет. В руках дрожит пневматический пистолет.
]],
obj = {{
{
'Это ты испортила схемы машины?',
'Нет! И опять залью её чаем!'
};
{
cond = function()
return char.actions > 40
end,
'{}[Оригинальность > 60%] Хочешь, я возьму тебя с собой в город? Большой город. Сейчас.',
''
};
{
cond = function()
return char.actions <= 40
end,
'[Оригинальность > 60%] Хочешь, я возьму тебя с собой в город? Большой город. Сейчас.',
function()
char.quests.chos = 4
take('gun')
char.took_kathy = true
walk('chos');
return [[-- Вы… вы серьёзно?^
Она всхлипнула.^
-- Если ты не против, я хочу попасть в город невредимым.^^
Вы вышли из-за комбайна и направились к ней.^^
-- Но что же скажет-^
-- Я разберусь. А теперь дай сюда эту штуку и иди собирай вещи.^
-- Я пойду с вами! Буду везде ходить и помогать, со всеми вас познакомлю.^
-- Нет уж. Когда я поеду из города, я дам тебе знать, хорошо? Как тебя зовут?^
-- Катя.^^
1. -- Это ты испортила схемы? Девочка тут же юркнула наружу.^
-- Нет! И опять залью его чаем!
2. -- Хочешь, я возьму тебя с собой в город? Большой город. Сейчас.
2> -- Вы… вы серьёзно?
Она всхлипнула.
-- Если ты не против, я хочу попасть в город невредимым.
Вы вышли из-за комбайна и направились к ней.
-- Но что же скажет-
-- Я разберусь. А теперь дай сюда эту штуку и иди собирай вещи.
-- Я пойду с вами! Буду везде ходить и помогать, со всеми вас познакомлю.
-- Нет уж. Когда я поеду из города, я дам тебе знать, хорошо? Как тебя зовут?
-- Катя.
Девочка тут же юркнула наружу.
Вы покрутили в руках оружие, закрыли подачу газа. Вы покрутили в руках оружие, закрыли подачу газа.
Опасные игрушки. Как она здесь живёт, если пошла на такой кошмар? Опасные игрушки. Как она здесь живёт, если пошла на такой кошмар?]]
end
3. -- <Выйти и выбить оружие.> };
3> В вас давно не стреляли. Вы уже забыли, каково это. {
'<Выйти и выбить оружие.>',
function()
char.quests.chos = 4
take('gun')
char.took_kathy = false
return [[
В вас давно не стреляли. Вы уже забыли, каково это.
Это больно. Очень больно, но вы знали, что не смертельно. Это больно. Очень больно, но вы знали, что не смертельно.
Вы подошли к девочке и вырвали пистолет из её рук. Вы подошли к девочке и вырвали пистолет из её рук.
1. -- Я не скажу твоей бабушке, а ты перестанешь ломать технику.
2. -- Вырастешь - сама уедешь. Урожай здесь ни при чём.
3. -- Может, ты должна быть здесь. Помогать семье, учиться жизни, творить добро.
[позднее, Анжелина]
-- Комбайн работает. Всё в норме, но надо будет пригнать на проверку к зиме.
-- Спасибо! Я что-то вам должна?
-- Ну, ремонт идёт за счёт пожизненной гарантии, только вот…
1. ваша внучка просится к нам на стажировку. Хочет стать инженером.
2. отправьте внучку в городскую школу. Такая умная девочка должна хорошо себя показать.
3. нет, забудьте.
1> Ах, вы, наверное, о моей правнучке. Вы правда возьмёте её на работу? С зарплатой?
-- Ну, у меня есть несколько вариантов--
-- Катя! Собирайся, ты едешь в город!
Ну что ж, портить технику она умеет. Значит, научим чинить.
2> -- Ах, мы, наверное, о моей правнучке. Но у неё хорошая робоучительница, ещё моего сына учила.
-- Городскую. Школу. С реальными учениками.
-- Я подумаю.
]] ]]
end,
next = '#end'
};
};
{
'#end',
{
'Я не скажу твоей бабушке, а ты перестанешь ломать технику.',
function()
walk('chos');
return [[Девочка кивнула и быстро исчезла в дверях.
Вы покрутили в руках оружие, закрыли подачу газа. Опасная игрушка.
]]
end,
};
{
'Вырастешь - сама уедешь. Урожай здесь ни при чём.',
function()
walk('chos');
return [[Девочка кивнула и быстро исчезла в дверях.
Вы покрутили в руках оружие, закрыли подачу газа. Опасная игрушка.
]]
end,
};
{
'Может, ты должна быть здесь. Помогать семье, учиться жизни, творить добро.',
function()
walk('chos');
return [[Девочка кивнула и быстро исчезла в дверях.
Вы покрутили в руках оружие, закрыли подачу газа. Опасная игрушка.
]]
end,
};
}
}
}
obj {
nam = 'gun',
disp = 'пистолет',
mech = true,
inv = 'Пневматический автоматический пистолет с настройкой газовой струи.'
}