diff --git a/objects.lua b/objects.lua index 21bbb81..fc95980 100644 --- a/objects.lua +++ b/objects.lua @@ -23,7 +23,6 @@ cobj = function(v) return obj(v); end --Плащ+мех с водой+лист подорожника=лечебный компресс ---Складная лодка+палка+плащ=парусная лодка rope = cobj{ nam = 'верёвка', inv = 'Длинная крепкая пеньковая верёвка.', @@ -36,6 +35,34 @@ rope = cobj{ end; end, } +boat = cobj{ + nam = 'лодка', + inv = 'Складная одноместная лодка с вёслами.', + fuse = function(this, that) + if (that == 'stick') then + inv():del('stick'); + inv():del('boat'); + inv():add('boat_with_stick'); + return 'Вы раскладываете лодку и укрепляете на ней палку, как мачту.' + end; + end, +} +boat_with_stick = cobj{ + nam = 'лодка с палкой', + inv = 'Одноместная лодка с вёслами; рядом с сиденьем прикреплена палка, как мачта. От этого сидеть внутри ещё неудобнее, но возможно; впрочем, куда вам уплыть в свободном полёте.', + fuse = function(this, that) + if (that == 'cape') then + inv():del('cape'); + inv():add('sailboat'); + inv():del('boat_with_stick'); + return 'Вы прикрепляете на мачту плащ и получаете... парусную лодку!'; + end; + end, +} +sailboat = obj{ + nam = 'парусная лодка', + inv = 'Одноместная лодка с двумя вёслами и самодельным парусом из плаща и палки. Трудно сказать, далеко ли вы уплывёте.' +} rope_with_lock = cobj{ nam = 'верёвка с замком', inv = 'Длинная пеньковая верёвка, на конце которой болтается тяжеленный амбарный замок. В принципе, это можно использовать как оружие..возможно, метательное.', diff --git a/rooms.lua b/rooms.lua index 178c7d3..2afc4d0 100644 --- a/rooms.lua +++ b/rooms.lua @@ -67,6 +67,8 @@ falling = room{ inv():add('black_powder'); inv():add('stick'); inv():add('lock'); + inv():add('boat'); + inv():add('cape'); lifeon('falling'); return [[Как только Джек открыл дверь, свет в комнате погас.Знакомый голос сказал:^^ "Да, ты выбрал верно. Продолжаем игру. Второй раунд! ]]..txtem('Телепорт."');