Прежде чем писать в тему, прочтите:
При описании своей проблемы, во избежание ненужной выясняловки, занимающее немало времени и места, пишите сразу:
1. Тип ОС (Windows XX, MacOS), разрядность ОС
Версия Sims 4
Указание какая игра, лицензия, пиратка, Legacy (некоторые моды, например BD, не поддерживают такую версию)
Версии основных модов с датой их выпуска
WickedWhims (WW)
Nisa’s Wicked Perversions (NWP)
Basemental Drugs (BD)
McCmdCenter (MCCC)
Указать, имеется ли DeviousDesires (Wicked Whims Kinky, CNWW более не существует)
Указать, играете ли вы со включенным антивирусником AWAST
Указать после обновления 1.58, прогоняли ли вы свои моды через S4S на тест «Slot195»
Если вопрос касается конкретного мода, указывайте его версию и дату
2. Полное описание проблемы,
желательно прикладывать графику, на которой видна ваша проблема, это поможет быстрее ее понять.
3. Приложить lastException.txt (в дальнейшем LE), если таковой имеется, а также WickedWhims.log, BE-ExceptionReport.html, (находятся в корне папки Electronic ArtsThe Sims 4), BE-PatchScannerReport.html, (последний находится в папке The Sims 4ModsTMEX-Settings), mc_lastexception.html, (находится в одной папке с модом МССС ) и др логи. Логи паковать в архиве rar, zip, 7z, (размещать в посту сам текст LE, в виду некоторых проблем, не надо) и прикладывать к посту.
Просьба отписываться, если проблема решилась и каким образом. Это поможет другим.
Примечание: обладателям Legacy убедиться, что ваши моды поддерживают Legacy
Правило:
Если играешь с DeviousDesires и видишь ошибки, прежде чем писать сюда, первым делом удали, этот самый глючный из всех, мод вместе с его библиотекой.
Скорей всего, у вас все наладится.
——————————————————————————————————————
Прежде чем давать описание проблемы прочитайте про типовые проблемы, (имеющие наиболее частые однотипные вопросы) см. скрытый текст.
— прежде чем писать о своей проблеме, проверьте ее на так называемом чистом сохранении. Создание его: старую игровую папку переименовать, например, The Sims 41. Игра при запуске БЕЗ МОДОВ создаст новую папку The Sims 4. Создаете семью, сохраняетесь и выходите. Это называется ЧИСТОЕ СОХРАНЕНИЕ. Именно оно поможет легко вычислить глюки и проблемы с любым модом или папкой модов.
— проблемы сразу после обновления игры. После обновления игры или установки дополнения, всегда обновляйте моды, ошибки гарантированы. Подготовьте обновленную отдельную папку Mods, и только после этого обновляйте игру.
— если проблема началась после установки новых модов, удалите их все и устанавливайте по одному, контролируя на каком этапе возникает проблема. Для этого перед установкой модов всегда делайте бэкап своей игровой папки в укромном месте.
—Wicked Whims Kinky (CNWW) не пишется под Patreon-версии WW! Только под его публичные версии с LL. Причем каждой публичной версии WW соответствует своя версия Wicked Whims Kinky (CNWW) . Проверяйте по датам выпуска. Дата выпуска Wicked Whims Kinky (CNWW) всегда должна быть позже выпуска соответствующего WW. Несоблюдение этого правила приводит не только к появлению оранжевых сообщений и LE, но и к проблемам в игре.
-Nisa’s Wicked Perversions (NWP) всегда выпускается вслед за версией WW. Проверяйте по датам выпуска. Дата выпуска NWP всегда должна быть позже выпуска соответствующего WW. Несоблюдение этого правила приводит к появлению оранжевых сообщений и LE.
— в виду требований Patreon в части отношений подростков со взрослыми и инцеста, данные настройки были удалены из Patreon-версий мода WW, но не удалены, (и не будут удаляться) из публичных версий LL, теперь для Patreon-версий WW необходим патч, разблокирующий данные настройки TURBODRIVER_WickedWhims_InappropriateUnlock. Этот патч НЕ ТРЕБУЕТСЯ для публичных версий WW.
— если появилась цензура на обнаженных телах, удалите патч Turbodriver_WickedWhims_StreamerMode или TURBODRIVER_WickedWhims_Censorship (старое название того же мода). Этот патч требуется для подготовки видео для различных ресурсов, где имеются такие требования . Если у вас такой необходимости нет, удалите этот патч, для WW он не требуется.
— дыры в телах симок в верхней половине — это следствие грудных слайдеров. Удалите их или обновите их, если обновления существуют. Либо смиритесь с их появлением, но не следует сюда писать, если нет сил читать тему.
— исчезание половины верхней части тела или нижней, может целиком фигура при удалении камеры от сима, лечится только поиском и удалением бракованной одежды CC.
— При пустых строках в русских переводах, или когда перевод полностью не виден, выполняйте следующие правила:
убедитесь, что перевод соответствует версии мода
перевод должен быть всегда в одной папке с модом
перевод должен должен читаться первым в прямом алфавитном порядке (для Windows), при этом учитывать, что спецсимволы и цифры всегда читаются первыми.
В виду специфичности MacOS, который читает в обратном алфавитном порядке, эти правила для него должны выполняться в другом порядке. Желательно впереди названия перевода ставить цифру «1», а мода «2». При таком раскладе перевод будет читаться гарантировано.
— переводы всегда имеют конфликт с оригиналами, это нормально. Исключение, перевод WW (для него делается шаблон).
— при проблемах с WW, примените команду ww.fix, сохранитесь и выйдете. Возможно, при следующем заходе их уже не будет. Если продолжатся, то примените более глубокую очистку этого мода. Описана в «Методике…» на первой странице.
— проблема в интерпретации результатов работы программы нахождения конфликтовModConflictDetector (MCD). Прежде чем, писать, о якобы, большом количестве конфликтов, почитайте о проблеме нулевых конфликтов тут.
— после любых изменений в модах и допах, не забывать удалять файл кеша localthumbcache. Он содержит остатки переменных от предыдущих модов, а также допы. Допы кешируются целиком для более быстрого их чтения.
Чистка сейвов от Турбо
ОЧИСТКА ИГРЫ
Есть вероятность, что после обновления или из-за ошибок у вас будут проблемы с застрявшими переменными. Лучший способ справиться с ними — очистить свою сохраненку.
Прежде чем пытаться это сделать, попробуйте использовать команду ww.fix в игре. Это будет иметь аналогичный эффект для мелкой очистки без сброса настроек.
Вы можете очистить свою сохраненку в два этапа, но выполнение мелкой очистки должно быть достаточно в большинстве ситуаций.
МЕЛКАЯ ОЧИСТКА
WickedWhims сохраняет большинство дополнительных данных во внешних файлах, которые не встроены в игру. Все дополнительные файлы данных можно найти в папке «saves» ( Documents Electronic Arts The Sims 4 saves). Вы можете удалить папку под названием «WickedWhimsMod». Имейте в виду, что это приведет к удалению всех ваших настроек, связанных с WickedWhims и дополнительной информацией. Все настроения, черты, навыки и объекты будут сохранены.
ГЛУБОКАЯ ОЧИСТКА
НЕ ВЫПОЛНЯЙТЕ глубокую очистку, не выполняя сначала мелкую очистку.
Детали данных WickedWhims встроены в игру. Вы можете очистить эти данные, удалив все файлы WickedWhims из папки «Моды» ( Documents Electronic Arts The Sims 4 Mods), включив игру и сохраните ее.
Сохранение игры без установленного мода позволит удалить лишние данные, которые больше не нужны. Вы потеряете все навыки WickedWhims, moodlets, черты и объекты.
————————————————————————————————————————————————————————
После выхода патча 1.52 поломались некоторые прически и черты характера. При этом возникают проблемы с самой игрой, вплоть до краха.
Также возникла проблема бликования персонажей при любом параметре отображения персонажей ниже «Самого высокого». Проблему решать удалением поиска и удаления допов, поскольку они кроме отображения, могут вызывать случайные оранжевые окна и образование LE.
Способ решения вопроса с бликованием персонажей см. подробней тут.
После выхода патча 1.58 поломались элементы декора мебели, объектов. При этом возникают проблемы с самой игрой, вплоть до краха.
Метод поиска сломанных допов Slot195
Для тех, у кого происходит краш игры, нужно сделать следующее:
Скачайте и установите Sims 4 Studio
Запустите её и откройте чит-консоль комбинацией клавиш Ctrl+Shift+C
В появившемся окошке введите «Slot195» (без кавычек)
Далее выберите паку «Mods». Нажмите «Ok».
Дождитесь пока программа просканирует вашу папку «Mods»
Появится окно со списком сломанных модов, которые нужно будет удалить уже вручную из вашей папки «Mods»
Убедитесь, что у вас установлена самая последняя версия Sims 4 Studio, перед тем как сделать всё выше перечисленное.
Проблема с кастомными стульями, на которые симы отказываются садиться, только на игровые от ЕА.
В весеннем обновлении игры были сломаны все кастомные стулья. Симы избегают и выбирают только стулья по умолчанию. Чтобы симы снова на них садились, нужно скачать и установить последнюю версию Sims 4 Studio. Далее через неё пофиксить все стулья (Управление контентом — Batch Fixes — Objects — Fix Chairs). Игру запускать не надо. Дождитесь результата в виде отчета. Запустите программу еще раз нажмите комбинацию клавиш Ctrl + Shift + C и в появившейся консоли введите код «chairfix.savegames.update» без кавычек. Нажмите ОК. Эта команда исправит стулья в вашем сохранении. После этого можно запустить игру.
Метод дихотомии (50/50) поиска мода/допа, вызывающего проблемы.
Другие названия метода, половинного деления, 50/50, возможны другие.
Суть, сократить число проверяемых папок, путем исключения из проверки папок, заведомо чистых от глючного мода.
Если имеется проблема, все свои папки делите на равные половины и проверяете в какой половине находится ваша проблема. Чистую папку убираете, например, в корзину или иное место и снова делите пополам. Снова чистую половину убираете и продолжаете процесс до одной папки. В последней папке точно также делите все файлы пополам и выясняете в какой половине находится ваша проблема. Процесс продолжаете пока не останется проблемный мод/доп.
Существует более сложный способ выявления и удаления плохих CC, (искажающих облика сима, отсутствие лица, крест вместо одежды и прочее), но он предполагает использование Sims 4 Tray Importer.
Создайте сима,
Нажмите на красный крестик на всей одежде, волосах, волосах на лице, обуви, лице, деталях кожи, косметике, шляпах и всех дополнительных категориях, чтобы гарантировать, что сим действительно пустой.
Наденьте на сима подозрительную, поломанную шмотку/аксессуар и более ничего.
Выполните вышеперечисленное для всех категорий нарядов, а также убедитесь, что у сима только один наряд на категорию.
Сохраните сим в вашу библиотеку (трей).
Откройте Sims 4 Tray Importer.
Прокрутите вниз, пока не увидите своего недавно созданного сима и выберите его.
Нажмите «Экспортировать с CC» и сохраните его.
Откройте сохраненный файл и посмотрите на файлы CC. Если вы сделали это правильно, то должны быть только один или два файла пакета (.package).
Вы можете просмотреть эти файлы в Sims 4 Studio, можно S4PE, если вы не уверены, какой файл является плохим CC: Sims 4 Studio — «My CC».
Удалите плохой файл из папки модов Sims 4.
________________________________________________________________________________________________________________________________________
Черный список (ЧС)
Список глючных допов и модов находится в скрытом тексте:
Примечание:
список составляется на основе сообщений участников и названия даются так, как есть в их сообщениях.
При появлении обновлений модов или допов, просьба сообщать для внесения их сюда.
Список поломанных объектов, возникших в версии 1.58
(проблема с уменьшением числа костей до 195)
Список модов и допов, найденные участниками AML
[MiniGiles]Azmodan22_UpdatedRig_MPEdit
[dreamteamsims] Starbucks Fridge
[KKB]kitchen set-3-counter ver.3
[KKB]Korean Style Goods-Bench
[YUMIA] BEAUTY TABLE
[Severinka] TS4 Chemical laboratory — cabinet
[Severinka] TS4 Alwine kidsroom — shelf
[Severinka] TS4 Antique set — chest coffee table
[Severinka] TS4 Evelina nursery — balloons floor lamp
[Severinka] TS4 Evelina nursery — toddlers bed
[Severinka] TS4 Evelina nursery — wigwam (armchair)
[Severinka] TS4 WildWest — bar shelf
[Severinka] TS4 Era livingroom — wooden big coffee table
[Severinka] TS4 Evelina kidsroom — vanity table
[Severinka] TS4 — wood burning stove v1
[Severinka] TS4 — wood burning stove v1
[Severinka] TS4 — wood burning stove v2
[W-Patreon] Celtis Coffee Table
amoebae — OMSP Shelf
AmericanDinerTableWithSockets
BS_20170405_BathIndustryShower
BS_20170406_BathIndustryShowerCurtain
ATS4_object_maruslife_cardboardboxbed_PETS
ATS4_object_maruslife_tentbed_PETS
ATS4_object_maruslife_tentbed_PETS
ATS4_object_garagesale_salecardboard_CL.package
ATS4_object_garagesale_saletablex1_CL.package
ATS4_object_giftsforsims_trubridgecoffeetable.package
ATS4_object_maruslife_cardboardballbed_PETS.package
ATS4_object_maruslife_cardboardboxbed_PETS.package
ATS4_object_maruslife_tentbed_PETS.package
ATS4_object_maruslife_tinbed_PETS.packageShinoKCRS4 Shabby Sidetable
daer0n BIBLIOTHEQUE E.package
daer0n MDN NSD outdoor set Softtub Hot Tub structure.package
DOX atelier fireplace.package
DOX Lorenzo Comfort Set concrete fireplace.package
Dresser Minimalist perfection (short) by Zonbka.package
Jomsims the roulette the table.package
kardofe_Kitchen dining room_Sideboard.package
linzlu-antique-wicker-coffee-table.package
mango_s4_Elisa_Console_Mesh.package
ND_732 — Aura Nursery — Crib Canopy
ND_737 — Aura Nursery — Throw Blanket
ND_828 — Erin Living — Throw Blanket
ND_1050 — Lyne Build Set — Three Quarters Window — 1×1 Left
ND_1051 — Lyne Build Set — Three Quarters Window — 1×1 Right
NynaeveDesign_479 — Soho Kitchen — Counter Island
NynaeveDesign_069 — Altara — Shelves (Shiftable)
OnyxSims4NaomiBookcaseLeftSide01252018
OnyxSims4NaomiBookcaseRightSide01252018
Pilar Brazil DisplayCabinet
Pilar CerezoAparador S4
SIMc-TSR-Tropics4-Firepit
SIMc-Verat-Brazier
SrslySims_FaireDresser
SaudadeSims_CharlestonFM_Dining Merged Al
SanoysimsLykkeLRMetalBookcase
ShinoKCRS4 CliveC N Shower
ShinoKCRS4 Shabby Sidetable
SIMc-Clarity4-Bikedecor
SIMc-Clarity4-Bikedecor
SIMc-Clarity4-CTable1x1
SIMc-Clarity4-EndTable
SIMc-Hacienda4-Cabinet2Pts
SIMc-TSR-Incantatrix-Cauldron
SIMc-TSR-Tropics4-Firepit
SIMc-TSR-ComeCozy4-CabinetH
SIMc-TSR-ScandiFeverL-Fireplace
SIMc-TSR-ScandiFeverL-Fireplace2
SIMc-TSR-Regenerate-Fireplace-CL.
SIMc-TSR-Tropics4-Firepit
SIMc-Recreio4-Brazier
SloxCompactKitchenCupboard1x1Slotted
SloxCompactKitchenCupboard2x1Slotted
SloxHuleaKitchenItemsShelf
SloxPatronExclusive102018Cabinet1
SloxPatronExclusive102018Cabinet2
SloxPatronExclusive102018Cabinet3
SloxPatronExclusive102018Cabinet4
SloxPatronExclusive201906ShelfHigh
Sn4_Bibliophile_bookcase_withbooks
Vega Industrial Shelving
Viviansims4_42_bookshelf
А также другие проблемы, связанные с этой версией и новым дополнением «Университет»
Моды, вызывающие отсутствие меню «Университет» во всех компьютерах
RVSN_Another_One_Bytes_The_Dust_Computer_Neutrals
RVSN_Another_One_Bytes_The_Dust_Computer_Colors.
————————————————————————————————————————————————
Все, что ломает игру:
Прически, ломающие игру
Тяжелое свопирование 2 сек. с интервалом 7 сек. Возникает «дергалка». Вызываются прическами CURBS «Colores Urbanos»
— curbs_yfHair_BettiePage01
— Curbs_hairsS4_36
— Simpliciaty_PrivateHairOctober2019
Скорее всего прически данных авторов следует удалять все. поскольку у авторов принято их делать по одному шаблону.
Черты характера, ломающие игру и/или вызывающие ошибки
— черта булимии (англ. эквивалент не сообщен автором сообщения)
— некоторые из этих черт
Глючная одежда, вызывающая проблемы с загрузкой игры
— 142-blackrecolors одежда, черный пиджак. При загрузке игры вылет.
Объекты, ломающие игру
Сильные графические артефакты при активации объекта, затем краш игры.
— [Noir and Dark sims 4] Sex Doll — Maria — 01
Скины, ломающие игру
S-Club WMLL ts4 HS3.0 F skin.package
____________________________________________________________________________________________________________________________________________
Проблемы отсутствия частей тела
Нет головы
NANDONG_ymHead Default Replacement without EA Eyelash.package
NANDONG_yfHead Default Replacement without EA Eyelash.package
Проблема отсутствия тел у мужских симов
— LLS_PectacularNewReplacement
— [fixed]LUUMIA_DR_BODEII_Lean.package
Проблема отсутствия верхней половины тела
— [THISISTHEM] Denny’s Skin Overlay
PK — Pastel Streak Crop Tank Top.package
PK — Floral Crop Top.package
PK — Fur Crop Tank Top.package
Проблема отсутствия нижней половины тела
142-blackrecolors
[fixed]LUUMIA_DR_BODEII_Lean.package
Проблема отсутствия верхней половины женского тела
LUUMIA DR’s tit
Проблема отсутствия нижней половины женского тела
Simtasia’s Female Body Bottom.
Проблема отсутствия лица связан с ресницами
— epp-noEAeyelashhesUPDATE.package
— Cien-No EA Lashes For-Females only TN YA AD EL AL Vamp доп обновлен, проблема решена.
— ZombieApocalypse_Decapitated Head_NoHead
— NANDONG_yfHeadDefault
SympxlsWinterScarfRC.package
Пропадание руки из-за слайдера
— LUUMIA_mod_HandFingerSliders (пока не обновлен)
Проблема черного пениса
— скинтон S-Club WM ts4 skincolor 09 (22.09.2015)
— скинтон Simsperience_FreshSkins_1-63_Fixed (15.10.2018)
— MsBlue_LauraSkintones
— MsBlue_SkintoneSetV1
— MsBlue_SkintoneSetV2
— PauleanR_SkinTone_v1.0
— PYXIS_StuckOnYou_Skintones_NATURAL-IL
— SIMSINSPRING_Genetic-HumanSkin_BNatural-Fair
— SIMSINSPRING_Genetic-HumanSkin_BNatural-Pale
Проблема зеленого пениса
— скинтон xmiramiramelaninpack1 (27.10.2017)
Проблема отделения языка от лица и пениса у мужчин от тела
— merman hair physics mod
— NANDONG_yfHeadDefault
— NANDONG_ymHeadDefaultHQ
— NANDONG_OverideSliderHeadJawMouthForTongueCompability
— Non_EVE.package из пакета BodySelectorNonEve.zip
Другие проблемы, связанные с телом
Проблема застревания симок в розовом лифчике
Вина лежит на одном из этих модов
— REDHEADSIMS_S4Presets_ChubbyV2
— EVOL_EVOLVED-ExpandedPhysiqueRange_x3
— [fixed]LUUMIA_DR_BODEII_Lean
— [fixed]LUUMIA_DR_TIT-E_Medium
Точнее не сказать, проблема так обозначена по сообщениям участников на LL.
Пресет носа вызывает порчу лица персонажа (чернота лица), и черный силуэт вместо фигуры.
-obscurus_nose_presets_2m.package
— а также MidBobBangsConversion by KiaraZurk
Черный силуэт в режиме жизни (в CAS нормально)
— HallowSims_PoseidonsimsTulip
Причина невозможности выбрать цвет глаз в CAS (по умолчанию становятся карими)
— Alf-si_eyes_04_HQ_default
— [Ts4]Taty_JemEyes_Default
Причина нарушения элементов меню в CAS (отсутствие крестиков и др.)
CC wrench override
——————————————————————————————————————-
Разные проблемы
Исчезновение одежды
DarkCottageCore.package
Большая очередь из взаимодействий
BaddiesHangoutV3.package
BaddiesHangoutV3.ts4script
Объекты, вызывающие образование LE
PC-TS4-HG-Bathtub
iradium metal shower
MOTHERLODEshower
Невозможность увидеть профиль сима
Excitable Trait Snowiii95.package
Enchanter Trait 2.0 Snowiii95.package
Depressed Trait Snowiii95.package
FalseHope_SuicidalBehaviorDisorder_v2.package
FalseHope_SuicidalBehaviorDisorder_v2.ts4script
Serial Killer — BASE GAME + ALL AGES.package
Entomophobia — JUNGLE ADVENTURES REQUIRED — ALL AGES.package
JustAnotherSimsFanLongerInteractionQueue16054.package
Lover_Trait.package
Darkening_Demise_customtrait_nymphomaniac_icon.package
Darkening_Demise_customtrait_horny_icon.package
Darkening_Demise_customtrait_attention_whore_icon.package
Мод, который не дает создать сима с историей
— NoMoreVampireGrowling_DDF
— или NoMoreVampireGrowling_СDF
— или NoMoreVampireGrowling_CAS Only
Моды, возможно, обновлены.
Невозможно создать любое мероприятие через календарь или по телефону, пустое окно без списка мероприятий
Требует обновления мод
— Peculiar Desires Mod
MSQSIMS_New_Year’s_Eve_Party_Event.package
———————————————————————————————————————-
Допы, вызывающие бликование персонажей.
Бликование возникает при установке ниже самого высоко уровня качества отображения симов в настройках графики.
Мейкап (вызывал бликование симов)
— некоторые помады от FashionRoyaltySims, в частности (могут найтись другие от того же автора)
FRS Kara Lip Liquid
FRS Lipstick N25 (HQ) по мотивам Библии Карли.
Прически
— некоторые прически от Newsea, в частности J139 (могут найтись другие от того же автора)
— многие прически от WINGS, в частности, (могут найтись другие от того же автора)
WINGS HAIR TS4 OE0316 F
WINGS HAIR TS4 OE0510 F
WINGS HAIR TS4 OS0514 F
WINGS DAY TS4 OS0408 F
Одежда
Вызывает бликование одежды от Harmonia, Cleotopia, by bukovka, Devilicious, Laupipi, Leia, Sims2fanbg и др. Проверяйте этих авторов в первую очередь или просто удаляйте, не проверяя, поскольку, судя по сообщениям участников, приходилось удалять до 80 допов от Harmonia.
В частности бликование вызывают
по bukovka_ya female_skirt_ultra shor.package
Cleotopia-AshleyRippedHighWaistedShorts.package
Cleotopia-LaceSummerTopBralet.package
Cleotopia-LittleDenimShortsRipped40.package
Cleotopia-SkinnyJeansBasicAnkleBootcut.package
Cleotopia-ZipperLeggings.package
Devilicious-AF-EternallyWeddingDress.package
Laupipi_Camilaвытягивание нитей.package
Лея-SlaveOutfit.package
MidBobBangsConversion по KiaraZurk (черный цвет) .package
Pixel_RealisticBottom_Chuby.package
Sims2fanbg_Dress_with_leather_jacket_new mesh.package
____________________________________________________________________________________________________________________________________________
—————————————————————————————————————————————————
Методические материалы по Sims 4
(см. скрытый текст)
Текст будет дополняться.

-
twallan создал тему
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
, где приводит основные типы ErrorTrap-логов (и логов ошибок других его модов) и дает способы решения отдельных проблем.
(Типы ошибок и методы их решения приведены в сообщениях ## 2-6 ниже.)ErrorTrap отлавливает и исправляет (если может) различные ошибки при загрузке и в процессе игры.
Для тех, кто не знает: ErrorTrap-логи — те самые ScriptError, которые появляются в папке ДокументыElectronic ArtsThe Sims 3.
Вид у них такой: ScriptError_<имя>__<дата создания>__<время создания>__<какой-то код>.xml
Открывать их для чтения можно двойным кликом, блокнотом илиПожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
. Последние два способа нагляднее.
В течение игровой сесии в папке The Sims 3 создается до 12 логов, старые заменяются новыми.Лог каждой ошибки содержит уникальный фрагмент кода, по которому он и распознается.
Если решение известно, оно указывается автором после названия ошибки.
Ошибки, не имеющие решения, обычно незначительны, и их можно игнорировать.Если не удается идентифицировать ошибку или она постоянно повторяется, ScriptError надо загрузить на nraas.wiki.
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— здесь в картинках показано, как загружать ScriptError.
После этого — задать вопрос вПожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
и при этом дать ссылку на загруженный файл.
Для каждого вопроса следует заводить отдельную тему (кнопка New Post).* * *
Поправьте, если где-то ошиблась в описании или терминах.
Если вы увидите, что автор добавил новую информацию, сообщите здесь же, чтобы я могла отредактировать сообщения.Последнее редактирование: 25 май 2017
-
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— неактуальные ошибки
—-Лог
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
создается опцией MasterController/Основные опции…/Сброс генеалогии. Это не ошибка, а сообщение о том, что родословная сима записана в лог в стандартном GEDCOM-формате. Пояснение: Читать дальше…
Опция полезна для создания семейного древа с помощью соответствующей программы. GEDCOM-файл находится в ДокументыElectronic ArtsThe Sims 3 в виде файла ScriptError. Просто измените расширение файла .xml на .gedcom и откройте его любой программой для создания семейного древа. (Для справки —Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
)
—--- Dereferencing -- Destroyed Object Found: Sims3.Gameplay.Actors.Sim (Natalie MacKinnon)
ErrorTrap выполняет разыменование (Dereferencing). Эта процедура означает устранение всяких связей, которые все еще присутствуют в игре после удаления из нее каких-либо объектов. В результате уменьшается размер и время загрузки сохраненки.
Если ScriptError содержит слово «UNHANDLED», то его следует показать автору в теме мода.
Примечание.
Если в ScriptError указано имя сима и ничего больше, это означает, что ErrorTrap информирует о том, что в предыдущей сессии игры указанный сим был удален по каким-либо причинам. Если сим вам нужен, убедитесь, что после этого он остался в игре.
—--- Correction Logs -- James Kellogg Bogus Running Interaction dropped
«Running Interaction dropped» — ErrorTrap обнаружил в вашей сохраненке пользовательские взаимодействия, которые у вас больше не установлены. Обычно это случается при неправильном удалении какого-либо мода, вводящего в игру эти взаимодействия, или если вы установили обновленную версию мода, которая переименовывает или изменяет взаимодействия.
Как бы то ни было, ErrorTrap устранил эту ошибку и позволил вашей игре нормально загрузиться.
—--- Correction Logs -- Sims3.Gameplay.SharedFamilyInventory Bogus Inventory Item dropped
«Bogus Inventory Item» — ErrorTrap обнаружил предмет, который должен находиться в багаже, но сам багаж был удален из игры.
ErrorTrap устранил эту ошибку и переместил предмет в новый багаж или просто удалил его из игры.
—--- Fix Outfit Logs -- Outfits Recovered: Rick Nettles
«Fix Outfits» — ErrorTrap обнаружил сима с Broken Outfit (одежда на симе по какой-либо причине «сломалась»), пытается автоматически пофиксить ошибку и сообщает вам о результатах исправления.
В этом случае возможны три вида фиксов:
Recovered — одежда сима заменена и его внешность при этом не изменилась.
Reinherited — одежда заменяется, внешность сима изменяется в соответствии с наследуемой от родителей.
Rerolled — в этом случае наследственная внешность заменяется случайной.
Если сим вам нужен, убедитесь, что после этого он остался в игре.
—--- Recover Missing Logs --
Ошибка «Recover Missing» — перечисленные в логе симы пропали из игры и были возвращены обратно.
Если сим вам нужен, убедитесь, что после этого он остался в игре.Последнее редактирование: 25 май 2017
-
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— ошибки, которые можно устранить
—-Sims3.Gameplay.Skills.Tattooing+TattooArtist:StartRole ()
Ошибка «EA Tattoo Artist». Возникает, когда игра не может правильно выбрать униформу для сима, назначенного на роль татуировщика.
Решение — удалить кресло татуировщика.
—-Sims3.Gameplay.Socializing.Sims3.Gameplay.Socializing.Conversation:FindResponseForSim
Это обычный результат неправильно написанного тюнинг-мода, созданного на основе EA «SocialData» (т. е. все, что относится к взаимодействиям симов).
Если вам нужен этот мод, найдите запись о взаимодействии симов (она располагается парой строк выше указанного блока кода) и сообщите о ней автору мода.
—-Sims3.Gameplay.Socializing.Sims3.Gameplay.Socializing.Conversation:FindMostSuitableRule
Ошибка «SocialData». Обычно вызывается несовместимостью тюнинг-мода, созданного на основе «SocialData» (взаимодействия симов). Проверьте соответствие установленных модов текущей версии игры.
—-Sims3.Gameplay.Careers.Sims3.Gameplay.Careers.HangWithCoworkersTone:OnTimePassed
ЕА-ошибка «Hang with Coworkers». Может возникнуть при выборе на работе «Болтать с коллегами», в результате все в «кроличьей норе» оказываются на улице всякий раз, когда коллега удаляется из игры.
Это временная ошибка, и сим сам должен вернуться в здание.
—-System.ArgumentException: An element with the same key already exists in the dictionary. Sims3.Gameplay.Socializing.Sims3.Gameplay.Socializing.Relationship:GetMiniRelationships
Ошибка «Duplicate Relationship». Обычно возникает после поездки за границу, когда игра не удаляет копию вашего сима из родного города. Эту ошибку должен исправить Overwatch.
—-System.NullReferenceException: GlobalFunctions.CreateObject: Object was created but unable to get proxy. Possibly the medator instance is specifiying a script that does not exist. Sims3.Gameplay.Sims3.Gameplay.GlobalFunctions:GetInitializedScriptObject
Ошибка «Broken Outfit» (одежда на симе по какой-либо причине «сломалась»). Причина возникновения не известна, но это серьезная ошибка, требующая немедленного устранения.
Опция DebugEnabler / Исправить невидимых симов (через ратушу), как правило, решает эту проблему. Имейте в виду, что при этом генетика сима может измениться случайным образом.
Если DebugEnabler не смог исправить сима, необходимо использовать опцию MasterController / Полное удаление, чтобы совсем убрать сима из игры.
—-Sims3.Gameplay.Objects.Miscellaneous.Sims3.Gameplay.Objects.Miscellaneous.ImaginaryDoll:MakeLive
Другая ошибка «Broken Outfit». Возникает при повреждении одежды воображаемого друга. Здесь должна помочь опция Исправить невидимых симов в DebugEnabler (в меню ратуши).
—-Sims3.Gameplay.Actors.Sims3.Gameplay.Actors.Sim:GetThumbnailKey ()
Еще одна ошибка «Broken Outfit». В основном, возникает, когда над симом создается мыслепузырь с портретом другого сима, у которого в этот момент происходит какой-то сбой с повседневной одеждой.
Кажется, это случается главным образом с воображаемым другом и его владельцем после взросления. Здесь также должна помочь опция Исправить невидимых симов в DebugEnabler (в меню ратуши).
—-Sims3.Gameplay.Roles.Sims3.Gameplay.Roles.RoleManagerTask:FillForeignRole
Ошибка «EA Role Manager». В данном случае она возникает, когда игра пытается добавить в город туриста, и попытка срывается.
Register исправляет эту ошибку.
—-Sims3.Gameplay.Roles.RoleData:GetRolesForWorld
Другая ошибка «EA Role Manager». В данном случае возникает, когда игра пытается определить, какие места в сфере услуг необходимы в вашем городе, и попытка срывается.
Register исправляет эту ошибку.
—-Sims3.Gameplay.Moving.Sims3.Gameplay.Moving.GameplayMovingModel:BuildForeignHousehold
ЕА-ошибка «Foreign Join». Возникает, когда вы предлагаете иностранцу переехать в вашу семью.
В этом случае лучше присоединить сима к семье через код разработчика -> Shift+клик на сима.
—-Sims3.Gameplay.Objects.Misc.Sims3.Gameplay.Objects.Misc.Gift:CreateGiftAndPutInInventory
Ошибка «Mailbox Gift». Возникает, когда сим по почте получает подарок от сима, которого больше нет в городе.
Это происходит из-за того, что StoryProgression, Overwatch или другой мод, удаляющий бездомных, убрали сима из города после того, как он отправил вам подарок.
Если вы из-за этого не можете получить почту, используйте опцию DebugEnabler/View Inventory (на почтовом ящике), чтобы получить доступ к содержимому и удалить подарок.
—-Sims3.Gameplay.Actors.Sims3.Gameplay.Actors.Sim:get_BabiesAndToddlersIAmCurrentlyResponsibleFor
Ошибка, как правило, вызвана проблемой с «Genealogy». Игра проверяет родственные связи сима с детьми на этом же лоте, и в процессе, если повреждено семейное древо, выскакивает ошибка.
Overwatch обычно исправляет эту ошибку, но можно применить его опцию Обновить родословные.
—-Sims3.Gameplay.Socializing.Sims3.Gameplay.Socializing.LongTermRelationship:RelationshipIsInappropriate
Ошибка «Genealogy» — в семейном древе отсутствует надлежащая ссылка на его владельца.
Overwatch обычно исправляет эту ошибку, но можно применить его опцию Обновить родословные.
—-Sims3.Gameplay.Objects.DreamsAndPromises.DreamsAndPromisesDelegateFunctions:HaveNFriendsOrBetterMajorDreamCheckFunction
Ошибка «Genealogy», при которой разрушается или запутывается родословная сима. Игра пытается определить, выполнено ли его желание, и не может это сделать.
Overwatch обычно исправляет эту ошибку, но можно применить его опцию Обновить родословные.
—-System.StackOverflowException: The maximum stack depth for the interpreter has been exceeded. Sims3.Gameplay.Core.Sims3.Gameplay.Core.VisitCommunityLot:Run ()
Ошибка «Visit Community Lot». Возникает, когда симы собираются в группу для посещения общественного лота.
Появилась с аддоном «Все возрасты». Незначительная, может быть исправлена установкой GoHere.
—-Sims3.Gameplay.ActorSystems.OccultImaginaryFriend+ImaginaryFriendEat:Run
Ошибка «Ingredients». Возникает, если установлены несовместимые тюнинг-моды для ингредиентов или рыбалки.
Для ее устранения обновите версии модов.
—-Sims3.Gameplay.Core.Sims3.Gameplay.Core.Lot:CanVisitCelebrityLot
Ошибка «Electronic Gate». Возникает, если на незаселенном лоте установлены электронные ворота. Найдите этот лот и или удалите ворота, или вселите туда семью.
—-Sims3.Gameplay.Objects.Decorations.NectarRack+TasteNectar:Init
Ошибка «Nectar Rack». Возникает из-за наличия на общественном лоте пустой стойки для нектара (название лота должно быть указано в логе). Или добавьте в стойку нектар, или удалите ее с лота.
—-Sims3.Gameplay.Socializing.Sims3.Gameplay.Socializing.SocialTest:TestBarBrawl
«Test Bar Brawl» — ошибка аддона В сумерках. Возникает, когда для работы в сфере услуг создается сим с неподходящей генеалогией. Исправляется установкой Overwatch.
——Sims3.Gameplay.Skills.Sims3.Gameplay.Skills.SkillManager:GetPetSkillFatigueRate ()
Ошибка «Pet Store Skill», вызвана ЕА-ошибкой в кодах навыков животных.
Исправляется установкой Overwatch или обновлением игры до версии 1.29.
—-Sims3.Gameplay.Objects.Beds.BedMultiPart:ClaimOwnership
Ошибка «Claim Ownership». Возникает, если у активного сима исчезает партнер — когда сим ложится спать на двухместной кровати, игра пытается определить место (сторону) партнера на кровати, и эта попытка срывается. Эта ошибка может случиться, если партнер находится в школе-интернате/в отпуске или является призраком/бездомным.
Для устранения ошибки направьте сима спать в односпальной кровати, пока партнер не вернется в игру.
—-Sims3.Gameplay.Objects.Miscellaneous.ImaginaryDoll:PrePlayWith
Ошибка «Buffs». Возникает, когда игра не может назначить мудлет «CuddleTimeImaginaryDoll» из-за неверного/неисправного тюнинг-мода. Найдите этот мод и удалите или обновите его.
—-Sims3.Gameplay.Routing.SimWalkStyleRules:RandomWeightedPetWalkStyle
Ошибка «Walk Style». Обычная ошибка из-за неисправного тюнинг-мода «WalkStyle» (походка симов). Найдите этот мод и удалите или обновите его.
Последнее редактирование: 25 май 2017
-
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— нерешаемые самоустраняющиеся ошибки
ErrorTrap исправляет сима, при этом ошибки устраняются автоматически. В настоящее время нет способа предотвратить их возникновение.
—-Sims3.Gameplay.Routing.VehicleScriptAdaptor:PostRoute
Общая ошибка «Routing Error» (ошибка маршрутизации). Возникает часто и, как правило, случайным образом.
Задействованный в ошибке сим обычно отбрасывается в свой дом.
—-Sims3.Gameplay.Objects.BookSkill:SkillLevelUpCallback (int)
Ошибка «Skill Book». Возникает при неправильном завершении чтения книги навыков. Однако в следующий раз ошибка может возникнуть при повышении любого навыка, и не обязательно того, который изучается по книгам.
—-Interaction Sims3.Gameplay.Objects.PutBookDown left an object in the Sim's hand: Sims3.Gameplay.Objects.BookGeneral
Ошибка «Stuck in Hand» (залипание предмета в руке). Возникает обычно, когда прерывается действие, при котором сим берет что-либо в руки (в данном случае это книга). Считается неразрешимой, так как нет способа, чтобы предотвратить ее повтор.
Эту ошибку лечит ErrorTrap при новом заходе в игру.
—-Sims3.Gameplay.ActorSystems.BuffManager:UpdateBuffs (single)
Ошибка «Update Buffs» (Buff — мудлет). Появилась с аддоном «Все возрасты».
Причина возникновения не известна. Считается незначительной, так как возникает нечасто и устраняется ресетом сима.
—-Sims3.Gameplay.Autonomy.Commodities:GetValue
Ошибка «Autonomy». Возникает после ресета сима, выполненного с помощью MasterController или другого мода типа ErrorTrap.
Несущественная, можно не придавать ей значения.
—-Sims3.Gameplay.Autonomy.Autonomy:get_IsSufficientlyOnScreenForHighLODSimulation
Другая ошибка «Autonomy». Тоже возникает после ресета сима, выполненного с помощью MasterController или другого мода типа ErrorTrap.
Несущественная, можно не придавать ей значения.
—-Sims3.Gameplay.Autonomy.MetaAutonomyTuning:GetIntensity
Еще одна ошибка «Autonomy». Причина неизвестна, возникает реже, чем две описанные выше. Носит временный характер и исправляется сама собой.
Несущественная, можно не придавать ей значения.
—-Sims3.Gameplay.Socializing.Conversation:RemoveSim
Ошибка «Conversation», возникает при общении двух симов. Наиболее вероятной причиной может быть то, что один из собеседников исчез (например, призрак вернулся в надгробье).
Во время возникновения ошибки сим авторесетится и продолжает жить как обычно.Последнее редактирование: 25 май 2017
-
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— нерешаемые мелкие ошибки
Это повторяющиеся ошибки. ErrorTrap не в состоянии их устранить.
Считаются незначительными, т.к. исчезают сами по себе или могут быть устранены через «Сохранить как…» и перезагрузку игры.
—-Sims3.Gameplay.Objects.Vehicles.Sims3.Gameplay.Objects.Vehicles.Taxi:CreateDriver
ЕА-ошибка «Taxi Driver». Возникает при попытке создания водителя общественного транспорта для перевозки активного сима. Если проблема продолжает возникать во время текущей сессии игры, рекомендуется просто сохраниться и выйти. Временные NPC при этом удаляются и заменяются новыми.
—-Sims3.Gameplay.Abstracts.Sims3.Gameplay.Abstracts.RabbitHole:AnimateEnterRabbitHole
Ошибка «Rabbithole Entrance». Возникает, когда симы не могут войти в «кроличью нору» из-за ошибки анимации.
Появилась с аддоном «Все возрасты». Незначительная, обычно излечивается сама.
—-Sims3.Gameplay.ActorSystems.Sims3.Gameplay.ActorSystems.TraitFunctions:TraitKleptomaniacStealItemFromWork
ЕА-ошибка. Возникает, когда клептоман, находясь на работе, пытается что-либо украсть.
Единственное решение — удалить эту черту характера у сима или устроить его на работу не в «кроличью нору».
—-Sims3.Gameplay.StoryProgression.Sims3.Gameplay.StoryProgression.CombinationAction:IsValid ()
Ошибка вызвана модом StoryProgression.
Когда игра пытается ввести в город иммигранта, чтобы выполнить требования задачи/цели, StoryProgression блокирует иммиграцию и тем вызывает ошибку.
Средств для ее устранения нет, поможет только сброс задачи или удаление StoryProgression.
—-Sims3.Gameplay.Objects.HobbiesSkills.Dartboard+TakeTurnThrowingDarts:Run ()
ЕА-ошибка «Dart Board». Возникает при игре в дартс.
Если ошибка повторяется, найдите в логе наименование лота и выполните его ресет с помощью MasterController’а. Если это не поможет, удалите старый и купите новый дартс.
—-Sims3.Gameplay.Objects.Counters.Sims3.Gameplay.Objects.Counters.BarProfessional:EnqueueInteractionAndWait
Ошибка «Bartending». Используйте опцию MasterController /Ресет лота. Если это не поможет избавиться от ошибки, найдите на лоте предмет, указанный в логе (в данном случае: BarProfessional — профессиональный бар), удалите его и купите новый.
—-Sims3.Gameplay.Objects.Decorations.FishTank:RemoveAllDeadFish
ЕА-ошибка «Scoop Out». Появилась после выхода Generations, выскакивает при удалении мертвой рыбы из аквариума.
Обновите игру до 1.29.
—-Sims3.Gameplay.Objects.Seating.SitOnSim:Run
Ошибка «Sit on Sim». Возникает, когда питомец пытается забраться на колени к неактивному симу. Решение не найдено.
—-Sims3.Gameplay.Actors.SimRoutingComponent:DoRoute
Ошибка «Routing». Вызвана ошибкой в ЕА-коде маршрутизации (в результате симы застревают где-либо). Довольно распространенная, решение неизвестно. Ресет дает временное избавление.
Если ошибка продолжает возникать на определенном лоте (или местности), можно попробовать по-другому разместить объекты на лоте, чтобы облегчить передвижение симов.
—-Sims3.Gameplay.CAS.SimDescription:UpdateBodyShape
Подозрение на ошибку «Reset». Возникает после ресета сима, выполненного с помощью MasterController или другого мода типа ErrorTrap. Эта ошибка появилась после выхода Pets и еще не полностью изучена.
Последнее редактирование: 25 май 2017
-
Пожалуйста, зарегистрируйтесь или войдите для просмотра ссылок!
— нерешаемые серьезные ошибки
—-Sims3.SimIFace.Sims3.SimIFace.StateMachineClient:Acquire (Sims3.SimIFace.ObjectGuid,string,Sims3.SimIFace.AnimationPriority,bool) Sims3.Gameplay.Autonomy.Sims3.Gameplay.Autonomy.OverlayData:GetGenericStateMachine (Sims3.Gameplay.Actors.Sim,bool,bool,bool,bool) Sims3.Gameplay.Actors.Sims3.Gameplay.Actors.Sim:OnStartup ()
Ошибка, о которой сообщается при запуске игры (что-то вроде сообщения «При запуске произошла ошибка»). В этом случае лучше выйти из игры, подождать несколько минут и попытаться снова зайти.
Хотя причина ошибки неизвестна, кажется, она связана с ошибкой запуска в самом движке игры и поэтому не может быть устранена с помощью модов.
Если ошибка продолжает повторяться и не позволяет вообще загружать игру, возможно, придется вернуться к старым сохраненкам или даже переустановить игру.Последнее редактирование: 25 май 2017
Поделиться этой страницей
Usage
There is a HUGE amount of logging going on in the game and logging is enabled by default. There are two cheat console commands to enable and disable logging, but if you need logging disabled from the start there is a configuration variable (“ENABLE_LOGGING_AT_STARTUP”) that can be set for that in the sims_log_enabler.cfg file.
The two commands are:
logs.enable (to enable logging)
and
logs.disable (to disable logging)
Wow, almost too simple! There is one option that can be specified to the enable command. By default, when a log file is opened it will be overwritten because otherwise the log files can grow to huge sizes. Typically you will want this behavior. However, if you want to append to existing log files, you can specify the append flag on the enable command:
logs.enable append
Log files aren’t actually created or opened until they are used. There are many log groups used in the game, and each group will have it’s own log file. Some of these logs are more useful than others, and some you’ll probably never use.
Each of the log files can contain entries at the specific log levels INFO, DEBUG, WARN, and ERROR. The log level for each entry is noted at the start of the line in square brackets. Immediately following that you may see an optional «owner» tag in square brackets, this is just the user at EA who is responsible for the particular section of code that is producing that log info. Not very useful, but I included it for completeness.
Configuration
There are eight configuration variables in the sims_log_enabler.cfg file which can be altered freely. Since these are processed when the game initially loads the mod they will only take effect when the game is restarted (so change them before starting the game).
ENABLE_LOGGING_AT_STARTUP
A lot of information is logged at the game startup, for example when the XML tuning is loaded any errors or warnings found in the XML is logged.
To disable logging at startup, simply alter the ENABLE_LOGGING_AT_STARTUP entry as follows:
Code:
"ENABLE_LOGGING_AT_STARTUP": false,
LAUNCH_UI_AT_STARTUP (Windows Only)
The UI application for live view of logs is turned on automatically on game startup by default.
To turn off the UI application from being turned on at the game startup, alter the LAUNCH_UI_AT_STARTUP entry as follows:
Code:
"LAUNCH_UI_AT_STARTUP": false,
INCLUDE_TIMESTAMPS
Including timestamps will add the current system time to each line of the logs. This can be helpful when determining the order of events when comparing multiple log group files, or if you are appending to existing logs.
To turn off timestamps, alter the INCLUDE_TIMESTAMPS entry as follows:
Code:
"INCLUDE_TIMESTAMPS": false,
(note that the UI needs enabling timestamps separately)
INCLUDE_OWNER_INFO
By default, owner info is not included on each log line. Enabling this option will add the ownership tags ti log lines, so you will see the usernames of EA coders who are responsible for various sections of the code.
To enable ownership info, alter the INCLUDE_OWNER_INFO entry as follows:
Code:
"INCLUDE_OWNER_INFO": true,
USE_LINE_BUFFERING
By default, line buffering is off. Using line buffering will slow down logging a bit, but will enable other programs (for instance Notepad++) which can detect that a file has changed and reload it on the fly. Without line buffering on, changes to the log files will not be apparent to these programs until the log file has been closed and reopened.
To turn on line buffering, alter the USE_LINE_BUFFERING entry as follows:
Code:
"USE_LINE_BUFFERING": true,
ENABLE_AUTO_FLUSH
This option is of limited use and is primarily intended for script modders. The only reason you will want to enable this mode is if you are concerned with losing log entries due to the game crashing to desktop. Enabling auto flush will cause the log files to be flushed to disk every time a log entry is written. This option will slow down logging a bit.
To turn on auto flush, (you guessed it) alter the ENABLE_AUTO_FLUSH entry as follows:
Code:
"ENABLE_AUTO_FLUSH": true,
Script
Disabling Specific Log Levels
If you have no interest in a particular log level, they can be disabled (or re-enabled) by modifying them at the end of the script. Simply comment out the log levels you wish to turn off. For instance, to disable the INFO and DEBUG log levels, you would modify these lines to appear as follows:
Code:
# sims4.log.Logger.info = info
# sims4.log.Logger.debug = debug
sims4.log.Logger.warn = warn
sims4.log.Logger.error = error
The two lines immediately after these log level settings should not be changed. These enable some missing code in the SimInfo class of the game so that the logs will contain the full name of sims instead of a blank.
Creating Your Own Log Group
Script modders may wish to utilize the game’s log file processing now that it is accessible via this mod. Creating your own log file group is very easy and will allow you to include log entries in your mod and leave them in when packaging the mod for players. Your mod will only produce actual logging when you have this mod installed, and if it’s not installed (or enabled) the game’s empty logging features will simply ignore the log entries without the possibility of creating exception errors.
To create your own log group, you simply include the sims4.log module and create an instance of the Logger class. I suggest using the EA standard and calling the log «logger». If you want your log entries to include an owner tag, include that in the default_owner argument to the Logger class. For instance:
Code:
import sims4.log
logger = sims4.log.Logger('My Mod Name', default_owner='Scumbumbo')
In your code, you can then call any of the log level methods (info, debug, warn or error) to produce log output, like so:
Code:
import sims4.log
logger = sims4.log.Logger('My Mod Name', default_owner='Scumbumbo')
def my_function(value, obj=None):
if obj is None:
logger.warn('my_function called with no obj')
# You can specify formatting and arguments to the logger functions, too
logger.debug('Setting object {} value {}', obj, value)
if not obj.do_something(value):
logger.error('do_something failed')
# Watch out for extraneous {}'s in a log entry.
some_dict = {'red': 1, 'blue': 2}
my_message = 'This will throw an exception: some_dict={}'.format(some_dict)
logger.info(my_message, owner='me')
# I consider the above a bug; however, it is consistent with the game's logging code. To work
# around this, EA does the following: If you must preformat a line that contains
# the {} characters you must not have a default_owner or owner keyword arg included,
# and you must not include other formatting and arguments.
logger.info('If we include {} here, we can safely log this', some_dict, owner='okaytouseowner')
logger.info('The next one will work too (assuming no default_owner is present) as no args are included')
logger.info(my_message)
# Finally, logging lines which run when the module is loaded may or may not work
# depending on what script gets loaded first. I haven't found any method to guarantee
# that sims_log_enabler gets loaded first.
logger.info('This log entry probably won't show up as sims_log_enabler has not loaded yet')
I think that covers mostly everything.