censored/maximov.lua
Alexander Yakovlev 9ecbb1dbec Обновление Lua, обучение
- walk вместо goto, обновление версии Lua
- теперь первая комната - это простое обучение, чтобы игрок знал что
  делать
2015-08-18 22:36:34 +07:00

63 lines
3.1 KiB
Lua
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

maximov_1 = room{
nam = 'Почтовый ящик 107. -- г. Красноярск, ул. Третьего Призрака 13-2',
dsc = "",
obj = {
sentence([[Уважаемый господин Цветников!^^
Ситуация с Сибирским музеем действительно серьёзна.^^
После ошибки в приобретении экспонатов на Московской выставке наши друзья из города Кирова обратились к другим музейным работникам.^^
Если вам так будет угодно посмотреть на фрески Владимирской центральной коллекции, я не буду вас останавливать. Пожалуйста,продолжайте общение с частными коллекциями.^^
Почему до сих пор нет известий от Мурманского филиала?Наша маленькая экспедиционная группа давно должна была вернуться с новостями от эскимосов. Я жду сувениров уже два месяца.^^
Неужели музейное дело -- такое сложное занятие? Не вынуждайте меня прибегать к строгим мерам. Будьте уверены: для вас и всей вашей коллегии это ничем хорошим не закончится.^^]]),
vobj("", txtr('Максим В.')),newline,
signed, 'sign_maximov_1'
}
};
maximov_2 = room{
nam = 'г. Красноярск -- Почтовый ящик 107.',
dsc = "",
obj = {
sentence("Дорогой Максим!^^"),
vobj("", txtr('Друг.')),newline,
signed, 'sign_maximov_2'
}
};
sign_maximov_1 = obj{
nam = 'send',
dsc = txtc(txtu('{ОТПРАВИТЬ}')),
act = function()
local i = 2;
local send = function(word1, word2, text)
if (is_activated(word1, word2, maximov_1) == false) then
table.insert(maximov_2.obj, i, sentence(text))
i = i+1
end
end
do
local addressee = is_activated("господин", "Цветников", maximov_1)
if (is_activated("Уважаемый", "господин", maximov_1) == false) then
table.insert(maximov_2.obj, i, sentence("Я не совсем понял, за кого ты меня принимаешь."))
i = i+1
end
if addressee == true then
table.insert(maximov_2.obj, i, newline)
i = i+1
else
table.insert(maximov_2.obj, i, sentence("По правде сказать, я не понял, к кому ты обращался. Мы решили, что ты имел в виду Цветникова -- ему и отдали письмо.^^"))
i = i+1
end
--send("Уважаемый", "господин", "Я не совсем понял, за кого ты меня принимаешь.") --простое условие
end
return walk('maximov_2');
end,
}
sign_maximov_2 = obj{
nam = 'send',
dsc = txtc(txtu('{ОТПРАВИТЬ}')),
act = function()
return walk('newspaper_1');
end,
}