Этот сайт использует файлы cookies и сервисы сбора технических данных посетителей (данные об IP-адресе, местоположении и др.) для обеспечения работоспособности и улучшения качества обслуживания. Продолжая использовать наш сайт, вы автоматически соглашаетесь с использованием данных технологий.
Описание: Это скорее API, а не сам мод. Он предназначен для использования другими разработчиками Sims 4 в качестве основы для своих кодовых баз. Если у вас уже установлен мод, который требует использования этой библиотеки, то вы можете установить ее. В противном случае, установка не является обязательной.
Русский перевод от Helvetica: Скачать (3.17) Русский перевод от Origamika: Скачать (10/28/2020)
- Vanilla Tuning identifiers for: - Buffs - Interactions - Relationship Bits - Relationship Tracks - Short-Term Relationship Bits - Motives - Many Others! - Logging - Log messages to a file - Log custom exceptions - Log the current stack trace, find out who or what is calling your functions! - Useful when debugging code! - Enable / Disable logs via a command in-game. `s4clib.enable_log < log_name >` - Exception Handling - Log to a file exceptions that are thrown - Catch exceptions within your functions via a decorator - Custom Dialogs - Ok / Cancel Dialog - Choose Object Dialog
- Choose Sim Dialog - Custom Icons: - Right Arrow - Navigate Into Arrow - Question Mark - Six Sided Dice - Checked Box - Unchecked Box - Notifications - Sim Icons - Warnings - Errors - Info - Story Dialogs (Add custom buttons, add sim icons) - Sim Picker - Prompt the player to choose a sim or a number of sims from a dialog. - Custom Notifications - Basic Notification - Display a notification with a title and description of varying urgency. - Interactions - Registration - Register Interactions to: - Terrain - Ocean - Objects (Sims, Furniture, etc.) - Custom Interactions - Create interactions the run Python code in their backends - Interaction Types: - CommonInteraction - Inherit from this to hook into an interaction and add python functionality to its functions - Immediate Super Interaction - An interaction that doesn't require a target to perform. It is started immediately and without an animation. - Super Interaction - Like the Immediate Super interaction but these require a target to perform. (sim_chat is one example of a Super Interaction) - Mixer Interaction - Use this for custom Mixer interactions. - Social Mixer Interaction - Use this for custom Social Mixer interactions. - Terrain Interaction - Use for interactions that appear when clicking on the ground. - Perform logical checks to determine whether or not to show an interaction - Or display an interaction as disabled, with a displayed tooltip that shows when the player hovers the interaction. - Run Python code when an interaction is started, cancelled, or has finished. - Custom Interaction Tooltips - Display tooltips on interactions that display on hover. - Locate CommonInteraction for an example of how to utilize custom tooltips in your own interactions. - Event Handling - Create, Dispatch, and Handle Dynamic Events - Handle events without needing a reference to the code that sends the event. - Decouple that code! - Interval Events - Run functions on millisecond intervals. - Run functions once, after an amount of time has passed. - Interaction events (Queued, Started, Ended, Interaction Outcomes) - Sim - Spawn - Occurs when a Sim spawns or is born into the world. - Initialization - Occurs when a Sim is initialized (before being spawned). - Occult Swapping - Occurs when a Sim changes to a different Occult (i.e. Human to Mermaid or Human to Vampire or vice verse) - Zone Events - Zone Update - Occurs every time the zone updates. (Basically every time the game ticks) - Zone Teardown - Occurs every time the zone is torn down. Occurs before a loading screen, but only after a Zone had been previously loaded. (See Zone Early/Late Load) - Zone Save - Occurs every time a zone is saved. This occurs before the game saves for the player. Be careful with this one! - Zone Early Load - Occurs when a zone is loaded, but before the players household has loaded. - Zone Late Load - Occurs when a zone is loaded, but after the players household has loaded. - Utilities - Sim utilities - Get the Active Sim - Get Sim Info, Sim Instance, and Sim Ids - Get All Sims nearby and filter which types of sims to get (Age, Species, Occult, Traits, Buffs, etc.) - Occults - Check Occult Types of sims. - Ages - Get/Set/Check Ages of sims. - Genders - Get/Set/Check Genders of sims. - Species - Get/Set/Check Species of sims. - Buffs - Add/Remove/Check Buffs of sims. - Traits - Add/Remove/Check Traits of sims. - Sim State - Check various states of sims. (Wearing towel, Dying, etc.)
- Sim Spawn/Despawn - Spawn, Despawn, and Delete Sims. - CAS - Outfit - Set/Get/Update/Check the current outfit of sims. - CAS Utils - Attach/Detach/Check cas parts of a sims outfit. You can put any cas part in any BodyType via these. - Components - Get various components of objects (Statistics, Traits, Buffs, etc.) - Resources - Load Resources or Tuning files by their identifiers. (Buffs, Traits, Statistics, Snippets, etc.) - Icons - Load Icons provided by S4CL or your own Icons. - Types - Determine the type of objects without needing to use isinstance or having a reference to the type itself in your own code. - Time - Manage time. Pause the game, get/change the current game speed, get/set the time of day, etc. - Collections - Determine if an object is a collection, combine collections, flatten collections, etc. - Injection - Inject custom functionality into functions - IO (Input/Output) - Write string data to a file or load string data from a file. - Stack Trace - Retrieve the complete and full stack trace. - Localization utilities - Retrieve LocalizedStrings from StringTables of .package files. - Format tokens into LocalizedStrings - Display text in specific colors (Colors can be added by request) - Blue - Green - Red - Create Localized Tooltips - Use to display tooltips on interactions (while also displaying the interaction) - These can be useful to give more information to the player about why something cannot be performed, instead of simply hiding that something. - Weather - Statistics - Motives
- Many more! - Testing Framework - Write tests to test your python code and run the tests via a command within the game. - The results will be logged to the 'Documents/The Sims 4/mod_logs' folder - A single function can handle multiple tests utilizing the same code with different arguments. - Run tests via the command: `s4clib.run_tests <class_names_separated_by_a_space>` - Class Names are the names of the classes decorated with 'test_class' - If no class names are provided, all of the tests will run.
Installation: - Download the latest zip archive above. - Unpack the archive using your favorite archiving tool. - Drag the files and folders to your The Sims 4/Mods directory. So `mod_data` will be at `The Sims 4/Mods/mod_data` and the other files will be at `The Sims 4/Mods`. Overwrite All if asked! - Keep in mind that the ts4script file must be either a top level (directly in the Mods / < ts4script file > folder) or one deep folder (Mods / Blah / < ts4script file>). Even deeper, and nothing will come of it.
Не рабочая ссылка? Или знаете о выходе новой версии? Сообщите нам в комментариях ниже. Спасибо! Если вы хотите стать автором публикации или опубликовать свой перевод, пожалуйста, воспользуйтесь формой обратной связи.
Не получается скачать файл?
Если у вас возникают проблемы со скачиванием с Modsfire, пожалуйста, оставьте комментарий под модом. Я проверю ссылку и по возможности перезалью файл на другое зеркало. Спасибо за понимание!
Обновление The Sims 4 1.122.218.1030 от 23 марта 2026 года.
ПРИМЕЧАНИЯ К ОБНОВЛЕНИЮ
У нас есть решение для пользователей пользовательского контента и модов, у которых всё ещё возникали проблемы с запуском игры. Теперь весь ваш пользовательский контент должен загружаться и работать должным образом. Спасибо за оперативное обращение и помощь в решении этой проблемы!
Гыы.. Мудилы полоумные.😁 Народ их засрал негативными отзывами и эти дятлы из ЕА поняли что их маркетинговый ход не удался.
Здравствуйте! Ошибка, которую вы показали, связана с редкой ситуацией, когда игра присылает событие о добавлении трейта, но сам трейт по каким-то причинам отсутствует (None). Это может происходить при активной работе модов, которые динамически управляют трейтами (например, ассигнование ролей, генерация NPC, моды, массово добавляющие и удаляющие трейты).
Я добавил защиту в код, чтобы такие события не вызывали сбой. Обновите мод до последней версии - ошибка должна исчезнуть. Если проблема повторится, пожалуйста, сообщите.
Там кажется можно в настройках наряда указать, чтобы эта униформа применялась только к одному или нескольким определенным симам. Назыается опция "Особые ограничения персонажей" в настройках нарядов. И проблема решена.
В МСС можно отредактировать униформу для карьеры 1го сима из 1й играемой семьи.
В этом же моде можно например настроить униформу для всех массажистов (на публичном лоте) во всех мирах. Причем можно настроить чтобы массажисты из одного салона в Сан-Мишуно носили одну униформу, а все остальные массажисты из прочих миров носили другую униформу.
Можно настроить, чтобы все посетители при посещении спа-салонов вместо всегда 1го стандартного белого халата переодевались (случайным распределением) в 1 из 3 преднастроенных униформ (синий/красный/белый халаты).
Можно посоздавать разные магазинчики в разных мирах (сан-мишуно-маркет, сим-бургер и тд) и в каждый магазин персоналу назначить униформу с логотипом этого магазина.
И так можно сделать со всеми пассивными ролями в любых мирах: полицейские, уборщики, повара, официанты, бармены и тд. (школьникам можно школьную униформу сделать для М/Ж отдельно).
Кажется здесь тоже самое можно сделать и для любой активной карьеры, чтобы любой сим (играемый или нпс) переодевался в преднастроенную униформу.
Кажется тут можно одеть кого-угодно во что угодно. Но как обычно есть один нюанс: где брать все эти новые наряды
Довольно полезный мод усложняющий процесс игры. Но заметил, что без опционального дополнения "Истинное счастье" (файлы которого кажется уже здесь есть в архиве) как-то это всё усложнение исчезает вообще.
Как по мне этот мод может быть особенно актуален тем у кого установлена целая гора модов, каждый из которых добавляет всяческие "положительные" мудлеты вашему симу. В результате чего сим просто становится "суперменом" (так как механика симс4 устроена так, что успешность многих действий определяется общим настроением сима, которое зависит от мудлетов (тоесть сим с 1 нейтральным мудлетом значительно менее успешен, чем сим с 10 кокетливыми мудлетами из мода PEP).
А этот мод просто вам говорит "можеш засунуть все свои позитивные мудлетики в Ж, сегодня твоё настроение +жопа+, иди молись к зеркалу".
Здравствуйте) Поставила, потестила, в первую ночь перед пробуждением сима сработала ошибка. Лог ниже. Дипсик говорит, что как будто что-то про назначение черт.
[emotional_memory] 2026-03-24 23:13:19.297647 Traceback (most recent call last): File "T:\InGame\Gameplay\Scripts\Core\sims4\utils.py", line 179, in wrapper File "T:\InGame\Gameplay\Scripts\Server\areaserver.py", line 222, in c_api_server_tick File "T:\InGame\Gameplay\Scripts\Server\sims\masked\v187.16\injector.py", line 26, in _wrapped_function File "T:\InGame\Gameplay\Scripts\Server\sims\masked\v187.16\zone_tick.py", line 83, in _turbolib_zone_game_update File "sims4communitylib\utils\common_injection_utils.py", line 242, in _wrapped_self_function File "sims4communitylib\events\zone_update\common_zone_update_event_dispatcher.p y", line 79, in _common_zone_update File "T:\InGame\Gameplay\Scripts\Server\zone.py", line 520, in update File "T:\InGame\Gameplay\Scripts\Server\time_service.py", line 117, in update File "T:\InGame\Gameplay\Scripts\Server\scheduling.py", line 231, in simulate File "T:\InGame\Gameplay\Scripts\Server\elements.py", line 335, in _run File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\outcome.py", line 177, in on_loot File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\loot.py", line 193, in apply_operations File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\loot.py", line 746, in apply_to_resolver File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\loot_basic_op.py ", line 303, in apply_to_resolver File "T:\InGame\Gameplay\Scripts\Server\interactions\utils\loot_ops.py", line 426, in _apply_to_subject_and_target File "T:\InGame\Gameplay\Scripts\Server\sims\occult\sim_info_with_occult_tra cker.py", line 75, in add_trait File "T:\InGame\Gameplay\Scripts\Server\traits\trait_tracker.py", line 100, in add_trait File "sims4communitylib\utils\common_injection_utils.py", line 242, in _wrapped_self_function File "sims4communitylib\events\sim\common_sim_event_dispatcher.py", line 348, in _common_on_sim_trait_added File "sims4communitylib\events\sim\common_sim_event_dispatcher.py", line 176, in _on_sim_trait_added File "sims4communitylib\events\event_handling\common_event_registry.py", line 59, in dispatch File "sims4communitylib\events\event_handling\common_event_registry.py", line 69, in _dispatch File "sims4communitylib\events\event_handling\common_event_handler.py", line 94, in handle_event File "D:\Sims 4 Python Script Workspace\My Script Mods\EmotionalMemory\Scripts\emotional_memory\event_handlers.py", line 174, in on_trait_added File "sims4communitylib\utils\common_log_registry.py", line 238, in error File "D:\Sims 4 Python Script Workspace\My Script Mods\EmotionalMemory\Scripts\emotional_memory\event_handlers.py", line 172, in on_trait_added AttributeError: 'NoneType' object has no attribute 'guid64' Error in trait add: 'NoneType' object has no attribute 'guid64'
- фоточки в флешку вроде запихнуть можно, они там хранятся.
- у каждой флешки свое отдельное хранилище.
- можно конвертировать любые даже "убитые" фото с черным пятном в качестве "плохо" в качество "превосходно" (+100 к счатью моих симов).
- вроде даже в календари/коллажи/портреты можно фото размещать (но я это еще не затестил полностью).
Чего пока-что не понял:
- как передавать флешку с фотками от одного сима к другому (в другую семью). Потому-что менюшек никаких нету, и если просто выложить в его квартире, то потом зайдя под другой играемой семьей фотки оттуда вынуть не получится.
Еще у меня возникла проблема.
- сим из моей семьи нафоткал разных фоток и сложил в флешку и оставил ее дома на тумбочке. Затем мне надо было выселить эту семью из дома (а то тип лота не менялся, а мне надо было поменять его). И после того как я выселил семью с лота, а потом вернул ее обратно и поиграл некоторое время (сейв откатывать не вариант уже), то я обнаружил что фотки в флешке оказались запертыми! Они там вроде есть, но вытащить их оттуда нельзя Покач-что оставил эту "заблокированную" флешку на тумбочке, в надежде что она "разморозится".
Скрытые трейты можно посмотреть через MCCC, а еще был вот такой мод для управления этим делом. Как пример, поискать среди списка что-то связанное с "virgin". Обновить список WW-черт, которые накинули на него
Когда у вас пропадёт красный текст(Your game version...), значит, «обнова» вышла. Заново Updater качать не нужно. Другими словами: aaros патч пока не добавил.
Исправление черты Ответственный (Responsible Trait Nerf), Исправления для Компактной жизни (Tiny Home Nerfs), Осеннний Форготн Холлоу (Autumn Hollow). Этих модов написано "страница не найдена".
Поставьте - проверьте) В любом случае, бэкапы старых версий имеются, в случае чего перекачаете 250 кб и всё. Но должно работать. В коде ничего от 122 нет.
В одной из моих семей, которой долго не играл, пока занимался другими, родился ребёнок, который в дереве отмечен как "тайный ребёнок". Долго читал объяснения по поводу модуля Paternity Testing, но так и не понял, каким образом выяснить, кто отец ребёнка. Эта возможность заявлена не только во время беременности, но и после рождения ребёнка, однако пункт меню "Тест на отцовство" не появляется ни у жены, ни у мужа.
Версия игры 122, версия RPO 2.986, EP21 установлен.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.