artomberus: Этот код взорвал мой мозг. Но я додумалсо. Сам))) Без подсказок. Долго думал. Что за чем расположить, и какова правильная логика... Все время выдавало не то, что надо. Но справился, и это круто... для меня. Да, такие вещи делаются через спрайты, но для 3 предметов в комнате и для первой игры - сойдет и так, всего 8 изображений, весит считанные килобайты. Работает же. room { nam = 'inhouse'; title = 'В хижине'; pic = function(s) if havelopata and havevedro and haveudochka then return 'gfx/inhouse/7.png' elseif havelopata and havevedro and not haveudochka then return 'gfx/inhouse/11.png' elseif havelopata and not havevedro and not haveudochka then return 'gfx/inhouse/8.png' elseif havevedro and haveudochka and not havelopata then return 'gfx/inhouse/10.png' elseif havevedro and not haveudochka and not havelopata then return 'gfx/inhouse/9.png' elseif haveudochka and havelopata and not havevedro then return 'gfx/inhouse/14.png' elseif haveudochka and not havevedro and not havelopata then return 'gfx/inhouse/13.png' else return 'gfx/inhouse/6.png'; end end; Ура. :smile:
Ссылка:
http://instead-games.ru/forum/index.php?p=/discussion/comment/12808/#Comment_12808