Files
@ 6e7519136e47
Branch filter:
Location: games/Awakening/wright.lua - annotation
6e7519136e47
4.6 KiB
text/x-lua
Project state at 03.10.15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 6e7519136e47 | --[[
Здесь игрок получает адреса всех ключевых локаций первой части
]]
door_wright = obj {
nam = "door_wright";
disp = "Дверь";
locked = true;
act = function(s)
if (s.locked) then
walkin "wright_entry_dlg";
else
walk "wright_house_inside";
end;
return true;
end;
dsc = function(s)
if (s.locked) then
return [[ Дверь в дом заперта. Можно попробовать {постучаться}^ ]];
else
return [[ Дверь открыта, вы можете {войти}^ ]];
end;
end;
};
item_wright_table = obj {
nam = "wright_table";
disp = "Стол";
dsc =[[
Вы видите массивный старый стол.
]];
obj = {
vobj("Газеты", [[На столе лежит стопка {газет}]])
};
};
char_wright_home = obj {
nam = "char_wright_home";
disp = "Джек Райт";
dsc = function(s)
if (s.documents) then
return [[ ^{Джек Райт} с интересом рассматривает схемы, которые вы ему отдали^ ]];
else
return [[ ^Вы видите {молодого человека} одетого в недорогой, но опрятный костюм. ^ ]];
end;
end;
act = function(s)
if (s.documents) then
walkin "wright_main_dlg";
else
walkin "wright_pre_dlg";
end;
end;
};
wright_entry_dlg = dlg {
nam = "wright_entry_dlg";
disp = "Голос за дверью";
dsc = "Кто здесь?";
hideinv = true;
phr = {
{"Могу я увидеть Майкла Райта?", "Кто спрашивает?", [[ psub 'who' ]]},
{always = true, "Извините, я ошибся адресом", function(s)
back()
end},
{tag = 'who'},
{"Это сын Уильяма Дрейка", "Заходи, нам есть о чем поговорить", function ()
door_wright.locked = false;
walk 'wright_house_inside';
end},
{"Майкл Райт здесь живет?", "Кто спрашивает?"},
{"У меня важное сообщение для него", "Здесь таких нет, до свидания", function(s)
back()
end}
};
};
wright_main_dlg = dlg {
nam = "wright_main_dlg";
disp = "Джек Райт";
dsc = [[
Джек просматривает одну за другой схемы, которые вы ему передали: "Я знаю, где находится док 2, остальные места мне незнакомы. Если ты оставишь мне эти схемы, я подниму старые записи. Возможно что-то удастся найти. "
]];
hideinv = true;
phr = {
{"Отправь мне письмо в отель старого Фрэнки, комната 7, как узнаешь что-то. Я пока посмотрю док. ", function(s)
global.dock_found = true;
return [[
Хорошо
]]
end;}
};
};
wright_pre_dlg = dlg {
nam = "wright_pre_dlg";
disp = "Джек Райт";
dsc = [[
Человек внимательно смотрит на вас и начинает говорить:
"Дэвид, верно? Я Джек. Мой отец пропал вместе с твоим тогда же. Десять лет назад. Но ты же не просто так пришел? У тебя есть что-то, что поможет пролить свет на тайну?"
]];
hideinv = true;
phr = {
{
"Да, я нашел кое-какие документы. Это схемы некоторых зданий, принадлежащих Вест Хейвен. К сожалению, на них не указаны адреса. ",
"Если покажешь их мне, я постараюсь помочь"
}
};
};
wright_house_inside = room {
nam = "wright_house_inside";
disp = "Дом Райта";
dsc = [[
Вы находитесь в небольшом уютном домике. Окна закрыты плотными занавесками. В комнате светло за счет нескольких электрических ламп.
]];
obj = {
'item_wright_table',
'char_wright_home',
vway("Выйти", "{Выйти из дома}", "wright_house")
};
};
wright_house = room {
nam = "wright_house";
disp = "Дом Райта";
enter = function(s)
put(char_coachman, here());
end;
dsc = [[
Вы стоите у входа в дом, указанный в записке.
]];
obj = {'door_wright'};
};
|