Вторая ветка объектов.
This commit is contained in:
parent
e1d4fccda5
commit
f20ac80811
51
objects.lua
51
objects.lua
|
@ -22,12 +22,23 @@ cobj = function(v)
|
|||
v.used = v.use;
|
||||
return obj(v);
|
||||
end
|
||||
--Палка+верёвка+амбарный замок=цепная булава
|
||||
--Тряпка+мех с водой+лист подорожника=лечебный компресс
|
||||
--Плащ+мех с водой+лист подорожника=лечебный компресс
|
||||
--Складная лодка+палка+плащ=парусная лодка
|
||||
rope = cobj{
|
||||
nam = 'верёвка',
|
||||
inv = 'Длинная крепкая пеньковая верёвка.',
|
||||
fuse = function(this, that)
|
||||
if (that == 'lock') then
|
||||
inv():del('lock');
|
||||
inv():del('rope');
|
||||
inv():add('rope_with_lock');
|
||||
return 'Вы привязываете к концу верёвки замок.'
|
||||
end;
|
||||
end,
|
||||
}
|
||||
rope_with_lock = cobj{
|
||||
nam = 'верёвка с замком',
|
||||
inv = 'Длинная пеньковая верёвка, на конце которой болтается тяжеленный амбарный замок. В принципе, это можно использовать как оружие..возможно, метательное.',
|
||||
}
|
||||
pot = cobj{
|
||||
nam = 'горшок',
|
||||
|
@ -51,6 +62,42 @@ pot = cobj{
|
|||
end;
|
||||
end,
|
||||
}
|
||||
stick = cobj{
|
||||
nam = 'палка',
|
||||
inv = 'Толстая ветка средней длины. На неё хорошо опираться во время ходьбы по горам.',
|
||||
fuse = function(this, that)
|
||||
if (that == 'rope') then
|
||||
inv():del('stick');
|
||||
inv():del('rope');
|
||||
inv():add('club');
|
||||
return 'Вы обвязываете верёвкой палку. Такой дубинушкой можно и пришибить!';
|
||||
elseif (that == 'rope_with_lock') then
|
||||
inv():del('stick');
|
||||
inv():del('rope_with_lock');
|
||||
inv():add('mace');
|
||||
return 'Вы привязываете свободный конец верёвки к палке. У вас получилось настоящее оружие!';
|
||||
end;
|
||||
end,
|
||||
}
|
||||
lock = cobj{
|
||||
nam = 'амбарный замок',
|
||||
inv = 'Амбарный навесной замок. Большой и увесистый.'
|
||||
}
|
||||
club = cobj{
|
||||
nam = 'дубина',
|
||||
inv = 'Толстая палка, обмотанная верёвкой вполне может послужить как хорошая дубинка.',
|
||||
fuse = function(this, that)
|
||||
if (that == 'rope') then
|
||||
inv():del('stick');
|
||||
inv():del('rope');
|
||||
inv():add('club');
|
||||
end;
|
||||
end,
|
||||
}
|
||||
mace = cobj{
|
||||
nam = 'булава',
|
||||
inv = 'Один конец верёвки привязан к палке, на втором болтается тяжёлый замок. Это же настоящая цепная булава!',
|
||||
}
|
||||
pot_with_powder = cobj{
|
||||
nam = 'горшочек с порохом',
|
||||
inv = 'Горшок из коричневой глины, заполненный чёрным порохом. Не переворачивать.',
|
||||
|
|
|
@ -65,6 +65,8 @@ falling = room{
|
|||
inv():add('knife');
|
||||
inv():add('axe');
|
||||
inv():add('black_powder');
|
||||
inv():add('stick');
|
||||
inv():add('lock');
|
||||
lifeon('falling');
|
||||
return [[Как только Джек открыл дверь, свет в комнате погас.Знакомый голос сказал:^^
|
||||
"Да, ты выбрал верно. Продолжаем игру. Второй раунд! ]]..txtem('Телепорт."');
|
||||
|
@ -81,7 +83,7 @@ falling = room{
|
|||
return goto('end_fall'),true;
|
||||
end;
|
||||
end,
|
||||
dsc = "Вы находитесь в свободном полёте. На вас быстро падает земля...или вы на неё падаете, что для вас одно и то же. Похоже, что внизу лежит какой-то большой город."
|
||||
dsc = "Вы находитесь в свободном полёте. На вас быстро падает земля...или вы на неё падаете, что для вас одно и то же. Похоже, что внизу лежит какой-то большой город. Вы почти не чувствуете веса рюкзака на спине."
|
||||
}
|
||||
end_fall = room{
|
||||
nam = 'Земля',
|
||||
|
|
Loading…
Reference in a new issue