Читать дальше...
ОХРАННАЯ СИСТЕМА SIMLOGICAL
Предупреждение
Файлы ijSecurityToken.package, ijSecurityDoorWalnut.package и ijSecurityControllerShrub.package используют те же самые GUID'ы, что и объекты более ранней версии "квартирной системы" Inge Jones. Перед установкой новой системы вы должны удалить из своей папки Downloads файлы AptDoorWalnut.package, AptToken.package и AptControllerShrub.package.
Файл ijSecurityToken.package должен быть в вашей папке Downloads обязательно, если вы хотите, чтобы в вашей "защитной" системе что-нибудь работало, потому что он содержит некоторые общие ресурсы, которые используют другие файлы. Все остальные файлы могут находиться в вашей игре в разных сочетаниях, в зависимости от ваших предпочтений.
Файл ijSecurityPatch.package является глобальным патчем, и вам не следует помещать его в свою папку Downloads, пока вы не прочтете все инструкции и не поймете, что именно он делает и с чем может конфликтовать.
Предисловие
Охранная система Simlogical позволяет вам определять для каждой комнаты на лоте в отдельности, каким симам может быть разрешено туда входить. Это достигается при помощи выбора нужных категорий симов в меню "комнатного токена", который и определяет, какие симы могут быть в эту комнату допущены. После того, как это сделано, "защитные двери Simlogical" будут проверять, есть ли токен в комнате, в которую пытается попасть сим и "спрашивать" токен о том, можно ли этого сима в этот конкретный период времени туда впустить. Если у вас есть аддон University, то вы получите дополнительные преимущества: не допущенные в комнату симы не будут знать о существовании большинства объектов, находящихся за дверью, а также вы сможете настроить токен таким образом, чтобы его установки допуска симов автоматически менялись до шести раз в день. Помните, что реально запирает комнату хакнутая дверь, а не токен. Использование с токеном обычной двери приведет к тому, что установки токена просто будут игнорироваться.
Переодевающая система, упоминающаяся в отдельных местах этого документа, будет сделана позже и даст возможность определять, в какой тип одежды будут переодеваться симы при входе в контролируемые комнаты.
Инсталляция
Прочитав предупреждение, данное выше, установите файлы в вашу папку Мои документы\EA games\The Sims 2\Downloads. Вы можете использовать вложенные папки и Inge советует вам это сделать. Если бы беспокоитесь по поводу глобального патча, не устанавливайте его. Вы можете просто использовать дверь ijSecurityDoorWalnut.package, а в дальнейшем появятся новые модели хакнутых "защитных" дверей, не требующих модификации глобальных ресурсов.
Настройка комнатных токенов
Вам необходимо разместить один "комнатный токен" в каждой комнате, куда вы хотите ограничить доступ. Если в некоторые комнаты можно пройти только через одну дверь - например, у вас есть квартира с парадной дверью, коридором и другими комнатами, в которые можно войти из коридора - тогда будет достаточно разместить только один токен в коридоре, чтобы он контролировал доступ сквозь парадную дверь.
Номер квартиры
Каждый токен изначально имеет черный цвет, который показывает, что он еще не настроен. Это также полезный признак, по которому во время игры можно определить, что токен неожиданно каким-то образом сбросил свои настройки или вы сами выбрали его ресет. Токен, который не был настроен, неактивен и не будет исключать допуск каких-либо симов, однако он и не будет их допускать, если в той же комнате есть другой токен, настроенный так, чтобы эти симы войти не могли. После того, как вы в первый раз настроили токен, он становится белым, показывая этим, что является "отдельным" токеном (т.е. таким, который действует независимо от всех других). При желании вы можете присвоить ему "номер квартиры" или цветовую группу. Когда двум или большему количеству токенов присвоен "номер квартиры"/цвет, отличный от белого, вам достаточно настраивать только один токен из группы и настройки автоматически будут распространяться на все другие токены того же цвета, т.е. они будут действовать как группа, не допуская одних и тех же симов в одно и то же время.
Доступ
Это то, когда вы определяете вручную, каких симов будет допускать или не допускать в комнату токен. Вы можете изменить это в любое время, хотя если у вас действует таймер для автоматического изменения настроек в определенное время, он снова изменит ваши настройки, когда в следующий раз сработает его автоматика.
Вы можете выбирать между:
Free access (свободный доступ) - допускаются все симы, независимо от того, кого вы назначили "владельцами ключей" или внесли в "запрещенные" категории.
No access (нет доступа) - не допускаются никакие симы, независимо от того, кого вы назначили "владельцами ключей" или внесли в "запрещенные" категории.
Named only (только из поименного списка) - сим допускается только если он состоит в поименном списке "владельцев ключей", независимо от того, кого вы внесли в запрещенные категории.
Any non-banned (любые незапрещенные) - если сим не относится к "запрещенной" категории, то он допускается, независимо от того, кто внесен в поименный список "владельцев ключей".
Non-banned plus named (незапрещенные плюс внесенные в поименный список) - то же самое, что любые незапрещенные, за исключение того, что если сим относится к запрещенной категории, но внесен в поименный список "владельцев ключей", он тоже может войти.
Named if non-banned (внесенные в поименный список, если они не относятся к запрещенной категории) - допускаются только симы, внесенные в поименный список "владельцев ключей", но если "владелец ключа" относится к запрещенной категории, то он войти не может.
Ban named (запрещен доступ симам из поименного списка) - не могут войти только симы, внесенные в поименный список "владельцев ключей".
Enable/Disable NPC override (включить/выключить независимый допуск NPC) - когда независимый допуск NPC включен, NPC всегда могут пройти. Если NPC хочет войти, все остальные настройки не учитываются. Когда он выключен, NPC подвергаются при входе тем же проверкам, что и другие симы. Эта настройка не может быть изменена таймером.
Enable/Disable privacy (включить/выключить необходимость уединения) - это полезно для ванных комнат. Сначала выполняются все обычные проверки, а потом, если по обычным правилам допуска сим может войти, выполняется окончательная проверка, чтобы выяснить, нет ли уже в комнате другого сима. Если комната уже занята, то допуск закрывается. Это единственная настройка, которая не распространяется автоматически на все токены той же квартирной группы. Не может быть изменена таймером.
Bans... (запрещенные категории)
Используйте этот пункт меню, если вы хотите исключить допуск для целых категорий симов, например не пропускать никаких детей или никаких симов мужского пола. Запрещенные категории частично перекрывают друг друга, так что если вы исключаете допуск для всех симов женского пола, это распространится на взрослых женщин, девочек *и* NPC женского пола (если вы не включите независимый допуск NPC).
Named... (поименный список)
Вы можете выбрать четырех конкретных симов для каждой квартиры или независимого токена.
Auto... (автоматика)
Этот раздел меню доступен только если у вас есть аддон University. Пункты меню с "Auto.../Setting 1" по "Auto.../Setting 6" означают, что вы можете назначить до шести моментов в течение суток, когда режим доступа автоматически меняется. Не имеет значения в каком порядке вы их используете, а также используете ли вы все, или некоторые пропускаете - вы можете, если хотите, использовать setting 2 и setting 5, не трогая остальных. Вам понадобится использовать функцию "Enable timer" ("Включить таймер"), если вы хотите, чтобы выбранные вами автоматические настройки работали. Ну и конечно функцию "Disable timer" ("Выключить таймер"), если вы хотите снова полностью контролировать доступ вручную, не теряя при этом своих автоматических настроек.
Пример:
Пример:. Зайдите в раздел "Auto.../Setting 1" и кликните на "Time". Появится диалоговое окно, где вы сможете выбрать час, когда что-то должно произойти. Для использования этой опции вам понадобится незанятый сим, т.к. это диалоговое окно. После выбора времени снова зайдите в "Auto.../Setting 1" и кликните на одну из опций, позволяющих выбрать то, что должно в это время случиться. Это, в основном, тот же набор опций, которые вы можете настраивать вручную при помощи пункта меню "Access..." Если вы выберете время "3" и действие "No access", то каждый день в 3 часа ночи токен будет автоматически переключаться в режим допуска "No access", если у вас включен таймер.
Опция "Timed Settings Report" вызывает диалоговое окно, где показаны все ваши настройки касательно того, что и в какое время должно случиться. Поскольку это диалоговое окно рассчитано на взаимодействие с ним, то для использования этой опции вам понадобится незанятый сим.
Reset… (обнуление настроек)
Ресет токена - обнуляет все настройки выбранного токена, удаляет его из любой "квартирной группы", если он к ней принадлежит, и делает его черным. После ресета токен ведет себя так, как если бы его вообще не было - никак не участвует в работе охранной системы.
Ресет квартиры - все токены, принадлежащие к "квартирной группе" остаются в ней и сохраняют свой цвет, но все другие настройки возвращаются к исходным значениям и удаляются все настройки для автоматического функционирования.
Ресет всех токенов - у всех токенов на лоте обнуляются все настройки, и они становятся черными и неактивными.
Права доступа для активного в данный момент сима
В любое время, когда бы вы ни кликнули на токен, одна из опций первого уровня меню покажет вам, разрешен или запрещен доступ для данного сима этим конкретным токеном в этот конкретный момент времени. Эта опция служит только для отображения информации и не предполагает возможности каких-либо действий. Она может быть полезна для выяснения причин проблемы, если вы вдруг заметите, что у вашего сима нет возможности взаимодействовать с конкретными объектами. Известно, что пользователям охранной системы часто доставляет проблемы холодильник, т.к. в нем не появляются все опции для приготовления пищи, если активный сим не может добраться до него или до плиты или кухонного стола.
Установка дверей
Хакнутые двери охранной системы необходимо использовать только в тех комнатах, где есть токен. Например, если у вас есть квартира, в которую можно войти только через одну дверь, то вы можете контролировать доступ в эту квартиру при помощи единственного токена, расположенного во внутреннем коридоре и хакнутой двери охранной системы, используемой в качестве входной двери в квартиру. Другие двери внутри квартиры могут быть обычными.
Если у вас два или больше входов на территорию с ограниченным доступом, тогда на каждом из этих входов должна использоваться хакнутая дверь охранной системы, иначе симы, которых вы не хотите допускать, просто обойдут запертую от них дверь и пройдут через обычную.
Неважно, какой стороной устанавливать дверь. Если с одной стороны от двери находится сим, то она всегда будет проверять токены, находящиеся на ее противоположной стороне, чтобы выяснить, может ли данный сим пройти. Если в комнате находится сразу два токена, из которых один запрещает симу пройти, а другой разрешает (если только это не черный токен), то пройти сим сможет.
Вместо того, чтобы использовать специальные хакнутые двери охранной системы SimLogical, вы можете использовать глобальный патч ijSecurityPatch.package, который превращает все обычные двери в двери охранной системы, если на лоте есть хотя бы один токен, или же позволяет им по-прежнему работать как обычные двери от Maxis, если токенов на лоте нет. Пожалуйста, прочтите раздел "Совместимость" ниже.
Специальное примечание относительно диагональных дверей: С тем уровнем знаний, который есть у Inge сейчас, она не смогла заставить диагональные двери работать с охранной системой вообще. В лучшем случае они игнорируют систему, в худшем - могут вообще отказаться открываться или "залипают" в положении "объект используется". Если вы используете глобальный патч, лучше избегайте установки диагональных дверей там, где с какой-то стороны от двери находится токен охранной системы. Можно спокойно использовать диагональные двери между помещениями, в которых нет токенов. Если у вас произошли проблемы с диагональными дверями, то никакого серьезного вреда лоту это не наносит, и вы можете просто удалить "залипшие" двери кодом "moveobjects on"
Контроллер
Это необязательный для использования объект. Если вы его используете, он дает вам возможность скрывать и снова делать видимыми токены, на случай, если вам кажется, что они уродливо выглядят.
Также он имеет несколько опций, влияющих на весь лот сразу ("тревога" может быть объявлена во время чрезвычайной ситуации, например, пожара):
Emergency lockdown all (запереть все "по тревоге") - переводит каждый токен на лоте (за исключением черных токенов) в режим No access. Автоматическое изменение настроек во время "тревоги" не работает, так что токены будут оставаться в режиме No access, пока "тревога" не будет отменена, или пока вы их не переключите вручную, или пока не обнулите их настройки.
Emergency unlock all (отпереть все "по тревоге") - переводит каждый токен на лоте (за исключением черных токенов) в режим Free Access. Автоматическое изменение настроек во время "тревоги" не работает, так что токены будут оставаться в режиме Free access, пока "тревога" не будет отменена, или пока вы их не переключите вручную, или пока не обнулите их настройки.
Emergency over (отменить "тревогу") - возвращает каждый токен на лоте к тому режиму доступа, который у него был до объявления "тревоги". Если за время "тревоги" должно было произойти автоматическое изменение режима доступа, то в этот день оно будет пропущено. Токены, которые переключались во время тревоги вручную, могут возвратиться или не возвратиться к режиму доступа, который они имели до "тревоги", в зависимости от того, что именно с ними делали в это время. Чтобы избежать неожиданностей, Inge рекомендует не трогать ваши токены во время чрезвычайных ситуаций.
Контроллер также помогает вам выгнать симов из помещений, где они по вашему замыслу не должны находиться, если они уже были в комнате в момент, когда им в нее был закрыт доступ. Используйте опцию "Security check now" ("Проверить безопасность сейчас") для единичной проверки, или же вы можете включить автоматическую проверку, в этом случае все комнаты в начале каждого часа будут проверяться на предмет присутствия в них симов, которые находиться там не должны. Этим симам будет велено подойти к контроллеру, который осуществляет проверку, так что он должен находиться где-нибудь в таком месте, куда они все могут попасть.
Совместимость с другими хаками
Файлы ijSecurityToken.package, ijSecurityDoorWalnut.package и ijSecurityControllerShrub.package используют GUID'ы более ранней версии "квартирной системы" для Sims 2 от Inge Jones. Прежде чем установить в игру новую систему, вы должны удалить из своей папки Downloads файлы AptDoorWalnut.package, AptToken.package и AptControllerShrub.package.
Токены, главный контроллер и специальные двери охранной системы не должны конфликтовать с чем бы то ни было еще, хотя вы можете создать всевозможные интересные ситуации с доступом симов, используя в комбинации с ними другие запирающиеся двери или контроллеры. Но никаких серьезных проблем или конфликтов не должно возникнуть до тех пор, пока не используются глобальные патчи, влияющие на двери.
У JM Pescado также есть охранная система (возможно, вы захотите сравнить работу обеих систем на случай, если вы решите, что вам больше подходит его). Если вы используете токены охранной системы SimLogical и специальные хакнутые двери на некоторых из ваших лотов, то вы должны увидеть, что система Pescado нормально работает на других лотах. Однако, если в вашей папке Downloads находится патч ijSecurityPatch.package для того, чтобы заставить обычные двери работать с системой SimLogical, тогда вы обнаружите, что обе системы конфликтуют и это распространяется на всю игру, так что вам придется удалить или патч ijSecurityPatch.package или файлы системы Pescado
Технические детали
Патч ijSecurityPatch.package изменяет следующие ресурсы:
BHAV #2002 - Init Common. Inge установила флаг, который не дает симам хотеть воспользоваться объектами, находящимися за запертой от них дверью. Будет конфликтовать с любым другим патчем, изменяющим BHAV #2002.
BHAV #2009 - Portal Test. Проверяет, есть ли на лоте токен охранной системы. Если да - запускает все проверки доступа охранной системы SimLogical. Если нет - продолжает работать как обычный код для двери. Будет конфликтовать с любым другим патчем, изменяющим BHAV #2009.
BHAV #200A - Portal Function. Проверяет, есть ли на лоте токен переодевающей системы (еще не созданной). Если да - запускает все функции изменения одежды переодевающей системы SimLogical. Если нет - продолжает работать как обычный код для двери. Будет конфликтовать с любым другим патчем, изменяющим BHAV #200A.
BHAV #21D0 - новый семиглобальный ресурс, созданный самой Inge. Не должен конфликтовать ни с какими другими патчам, если по несчастливому совпадению кто-нибудь тоже не создаст новый ресурс с тем же номером.
BHAV #21DA - новый семиглобальный ресурс, созданный самой Inge. Не должен конфликтовать ни с какими другими патчам, если по несчастливому совпадению кто-нибудь тоже не создаст новый ресурс с тем же номером.