Спасибо за помощь. Разбираюсь. Интересует вот что. У нас к примеру 3 комнаты в одной ячейке: коридор, спальня и библиотека. Мы в диалоге выбираем какую комнату хотим обставить. Соответственно: диалог 1 - комната 1 (коридор) - журнальная запись - 10 диалог 2 - комната 2 (спальня) - журнальная запись - 20 диалог 3 - комната 3 (библиотека) - журнальная запись - 30. А если мы решим обставить сначала коридор, а потом библиотеку, то дверь в последнюю ячейку должна учитывать, что коридор мы обставили. Получается надо создать несколько ячеек? 1 коридор 2 спальня 3 библиотека 4 коридор и спальня 5 коридор и библиотека 6 спальня и библиотека 6 ячеек, соответственно 6 дверей. То есть мы купили коридор - дверь от ячейки 1. Купили спальню - ячейка 4 (так как коридор есть). Значит журнальная запись при покупке спальни должна учесть запись о коридоре? То есть Begin MyHouseScript if ( GetDisabled == 0 ) if ( GetJournalIndex MyHouse <10 ) Disable myhouse_door->Enable endif elseif ( GetDisabled == 1 ) if ( GetJournalIndex MyHouse == 10 ) Enable myhouse_door->Disable endif elseif ( GetDisabled == 0) if ( GetJournalIndex MyHouse == 10 ) endif End MyHouseScript