Для всех манипуляций пользовал Nraas Master Controller.
1. В настройках игры отключил режим покупок на всякий случай (где-то читал, что вроде как может помочь).
2. Сохранился, вышел из игры и прибил все кэш-файлы (CASPartCache.package, compositorCache.package, scriptCache.package, simCompositorCache.package). Тоже на всякий случай
.
3. Загрузился, выбрал сима, прибавил ему все навыки на максимум и начал назначать симу разные задания из разных категорий, проверяя на каждом, работает ли журнал навыка фотографии и работает ли фотоаппарат.
Оказывается, не всё так плохо. Запущено, конечно, основательно, но не всё потеряно. На некоторых активных квестах и журнал навыка фото, и фотоаппарат работают.
Фотографирование работает только на тех квестах, которые связаны с какими-нибудь предметами в багаже - собрать что-нибудь, поймать жуков или бабочек, приготовить блюдо, сделать фотографию (как ни странно). В общем те квесты, во время активности которых на индикаторе приключений написано что-то типа "Медь: 0/10", "Блюдо: 0/2", "Фотография: 0/1", ну и тому подобное (к квестам типа "Убедить жителей: 0/5" это не относится). Во время таких заданий фотографирование работает отлично. Во время других не работает.
Продолжил эксперимент и погонял симов в путешествия - везде одна и та же история. Причём даже в "долгоиграющих" квестах с цепочкой заданий (типа "Иностранное предприятие" в Египте или "Помощник исследователя" во Франции) - как только в цепочке появляется задание что-нибудь найти (поймать, сфоткать) положить в багаж и притащить, фотографирование тут же отвисает и начинает работать.
Версия, что фотографирование может работать только в том случае, если ни одного незавершённого задания нет, подтверждения не нашла. Специально несколько раз давал симу "глючные" задания в Египте (при которых фото не работает) и отправлял его домой. И наоборот - на родине давал задания и отправлял в отпуск. По приезду фотографирование работало (при условии, что в городе прибытия у сима заданий не было). Вывод: незавершённые в одном городе задания на глюк с фотографированием не влияют, если сим в другом городе. Исключение - "междугородние" задания типа "Тренироваться 4 часа", которые можно выполнить в любом городе. С такими фотографирование глючит везде.
Версия, что фотографирование конфликтует с системой воспоминаний, тоже подтверждения не нашла. Гонял и с включённой системой, и с выключенной - эффект тот же. Впрочем, вся эта система воспоминаний - вообще абсолютное зло (с точки зрения технической реализации). Когда она раздует сейвы и кэши до размера в терабайт - не уверен, что вообще хоть что-то будет работать.
Ещё любопытное: когда в "глючной" ситуации делаешь снимок, сим виснет и спасаешь его ресетом, то ессно никаких фотографий ни в инвентаре, ни в фотике не остаётся и уровень навыка не поднимается. Но сам этот снимок в кэш, а потом и в сейв, записывается (я такие фотки находил в файлах .nhd и в совершенно никчёмном и на 95% бесполезном файле TravelDB.package). Шут его знает, как там разработчики всё организовали, но складывается такое впечатление (возможно ошибочное), что как будто при включении квеста игра не может загрузить и показать инфу о навыке фотографии и прочие техданные к нему относящиеся. Как будто данные квеста грузятся на место данных фото (ID какие-нибудь там у них одинаковыми стали штоли после установки "Всех возрастов" - фиг знает). Что-то типа того, как нельзя положить в одну папку 2 файла с одинаковыми названиями... А скрипт фото судя по всему живёт своей жизнью: по команде "Сделать снимок" запускается -> включает видоискатель -> во время трекинга, если распознаёт объект, то отображает его название зелёненьким шрифтом под видоискателем (видимо, вытаскивая его как раз из тех самых данных, ибо все эти названия фигурируют только в коллекциях) -> при щелчке затвора записывает скрин в качестве фото -> записывает данные о сделанном фото и изменении навыка фотографии -> благополучно выгружается. Далее игра, засёкши, что уровень навыка изменился и появилась инфа о новом объекте в инвентаре, торжественно отображает над головой сима синий столбик с плюсиками и запихивает в фотик превью новой фотки - жизнь продолжается. Если же данных изначально нет, то запустившийся скрипт фотика во-первых не может в видоискателе отобразить названия объектов зелёненьким шрифтом, а во-вторых не может записать новую инфу о снимке и навыке, и соответственно не может завершиться. В результате - сим в столбняке, гадит в штаны, грязно матерится, падает в обморок от обиды и развлекает себя другими доступными коматознику способами. А вокруг него кипит жизнЯ и все плевали на его фотопроблемы.
Вполне возможно, что последний абзац полная чушь, но всё же... Может, кому-то из технически подкованных симоводов эти наблюдения помогут докопаться до истины и он смогёт на радость нам найти выход из положения... в виде патчика... или модика.... или полкило тротила и точного адреса штаб-квартиры EA... Впрочем, последнее - хамство со стороны пользующегося пираткой
.
-------------------------------------------------------------------------------------------