Надеюсь, мне простится поднятие древней темы сей, поскольку knopa по-прежнему проявляет интерес к вопросу, а я полагаю, что интересно это может быть не только ей.

Итак, как же поставить в комнату предмет, предназначенный для улицы. Инструкция, разумеется, от Shy. Точнее, не столько инструкция, сколько объяснение того, за что какая функция отвечает, но не в том суть.
Понадобится Iff Pencil 2 и что-нибудь для работы с far'ами (FarOut, FarEdit и т.п.). Тем, у кого этих программ нет, придется их скачать (см. в FAQ'е тему про программы для игры).
Сначала телескоп. С ним все совсем просто, поскольку для него существует запрет только на размещение его внутри помещения (т.е. в замкнутом со всех сторон кольце стен), но не на поверхности, покрытой полом (как, например, для деревьев), т.е. его спокойно можно ставить на балконе, на вымощенной плиткой площадке во дворе и т.п. Нельзя ставить только в комнате, но с этим мы справимся.
Для начала извлекаем файл телескопа Telescope.iff из far'а. Он находится в ExpansionPack/ExpansionPack.far. Потом открываем его Iff Pencil'ом 2.
Смотрим ресурсы BHAV. Во второй строке видим #4097 "init tree". Открываем двойным кликом. Там находим строчку My room placement Assign To: 1. В оптимизированном скрипте она последняя, 7-ая, а вообще-то 4-ая. Теперь нужно изменить стоящую в ней единицу на нуль. Для того, чтобы это сделать, находим в правой части окна строку Parameter 2 и заменяем в окошке единицу на нуль. Она тут же заменится и в соответствующей строке. Собственно, с телескопом на этом все. Сохраняем через ОК, выходим из программы и вставляем измененный файл в игру. Теперь можно использовать телескоп в комнате (созерцать звезды через окно

)
Теперь рассмотрим случай чуть более сложный. Предположим вам вдруг вздумалось (подобно тому, как это вздумалось мне

) украсить комнаты Симов деревьями и кустами или хотя бы затащить в дом всем известного розового фламинго, который не только не может стоять внутри помещения, но и на площадку, вымощенную камнем, или на балкон не установится – только на траву. С деревьями, разумеется, все аналогично, так что рассмотрим случай фламинго.
Извлекаем из far'а файл GameData/Objects/Objects.far/flamingo.iff. Открываем Iff Pencil'ом 2. Находим в BHAV'ах строку #4106 "init tree". Открываем двойным кликом. Здесь находим уже известную нам строку My room placement Assign To: 1 (3-ю, а в оптимизированном скрипте 2-ю) и заменяем единицу на нуль. Теперь фламинго сможет стоять в комнате, но только в том случае, если вместо пола там трава. Ни на пол, ни на покрытую каким-либо полом площадку во дворе или на балконе он по-прежнему не поставится. "Виновата" в этом строка 6-ая: My placement flags Clear Flag on floor. Она убирает у предмета флаг, позволяющий ему стоять на полу, который вообще-то изначально задан в глобальной функции (glob: ) Init Object, находящейся в начале скрипта. Для того, чтобы флаг не убирался и продолжала работать функция My placement flags Set Flag on floor, заданная в (glob: ) Init Object, можно строку My placement flags Clear Flag on floor просто из рассматриваемого скрипта удалить. Для этого сначала выясняем, какая строка ссылается на строку 6 и на какую ссылается сама строка 6. Это видно в правой части основного окна под словом Next. Как видим, на 6-ю строку ссылается 5-я, а сама она ссылается на 7-ю. Для того, чтобы ничего не мешало удалить строку 6, нужно просто переадресовать строку 5 сразу на строку 7, минуя строку 6. Для этого ставим курсор на строку 5 и находим в правой части окна Iff Pencil'а строку True Line, рядом с которой в первом окошке стоит число 6. Заменяем 6 на 7. Как видим, оно тут же заменится и в скрипте. Теперь ничто не мешает удалить строку 6. Ставим на нее курсор, нажимаем правую кнопку мыши и в появившемся меню выбираем Delete. Все. Сохраняем файл и вставляем в игру. Обратите внимание, что фламинго, как и любой другой исправленный объект из Objects.far, следует класть именно в Objects, а не в DownLoads или UserObjects, иначе вместо него загрузится неизмененный объект из Objects.far. Измененные файлы из ExpansionPack# можно класть в любую из привычных папок для объектов. Ну а теперь можно загрузить игру и понаставить сколько угодно фламинго в комнате, на балконе и там, где будет вашей душе угодно.

Способности стоять на траве фламинго тоже не утратит: она задана в (glob: ) Init Object. А если вы отредактируете подобным образом деревья и кусты, ваши симы смогут устроить у себя в комнате настоящий зимний сад.
Удачи.
