Вторая ветка объектов.

This commit is contained in:
oreolek 2010-05-11 17:53:12 +07:00
parent e1d4fccda5
commit f20ac80811
2 changed files with 52 additions and 3 deletions

View file

@ -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 = 'Горшок из коричневой глины, заполненный чёрным порохом. Не переворачивать.',

View file

@ -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 = 'Земля',