Последние статьи

Авторы Wasteland 3 представил...
Статьи 03.06.2020 в 11:54
Scarlet Nexus — японская RPG ...
Статьи 09.05.2020 в 15:30

Последние файлы


Онлайн всего: 15
Гостей: 15
Пользователей: 0

Нас сегодня посетили:
Бармен, Zero, xciad, Midi, akayateru69, colokolovat, zxcv456b, iralavr, LeChaa, gorkynmaria

Друзья сайта

В тылу врага - моды, аддоны и другое!Mods-game.ru - Мир игровых модов
Модляндия - страна модификаций
Моды на Скайрим
Файлы » Моды для игр » Моды для The Sims 4  

Sims 4 Community Library 1.23 (S4CL) (13.05.2020)

(369.2 Kb)

  10.03.2020 · 15356 · 7680 · 0 · Версия файла: 1.23
  Обновлено: 14.05.2020 в 06:10 — Версия обновлена до 1.23
Опубликовал: 2024end

  1. Описание
Библиотека сообщества для The Sims 4!

Это скорее API, чем сам мод. Он ничего не делает сам по себе и предназначен в качестве фреймворка для других разработчиков Sims 4, чтобы использовать в своих собственных кодовых базах. Устанавливайте библиотеку только в том случае, если вы установили мод, который этого требует!

Перевод мода от Origamika: Скачать

Чтобы начать создавать моды с помощью S4CL, ознакомьтесь с шаблоном проекта!



  • Fixed an issue with CommonCASUtils.is_cas_part_loaded throwing an
    exception when a CAS part does not have a body type within the BodyType enum.
  • Updated the docstrings within CommonCASUtils to be clearer on how it functions.
  • Interactions will now properly reset, post perform, and cancel even when the on_reset, or on_performedon_cancelled hooks throw exceptions within CommonInteraction instances.
  • Updated the doc strings for all interaction events to be more clear on how they function.
  • Removed the pointless minor version from the version number. v1.2.23 -> v1.23


  • Added an interaction to log all interactions available for things that are clicked on.
    • SHIFT+CLICK on something -> Sims 4 Community Library -> Log All Interactions
    • Interactions will be logged to the Sims4CommunityLibrary_Messages.txt file within The Sims 4
  • Added new Interaction events
    • Interaction Cancelled
    • Super Interaction Cancelled
    • Mixer Interaction Cancelled
    • Interaction Pre Run
    • Interaction Post Queued
  • Added new functions to CommonSimInteractionUtils
    • cancel_all_queued_or_running_interactions
    • cancel_all_running_interactions
    • cancel_all_queued_interactions

Текущие особенности:
Current Features

- 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/' 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.

- Загрузите последнюю версию zip-архива выше.
- Распакуйте архив с помощью вашего любимого инструмента архивации.
- Перетащите файлы / папки в каталог Mods.
- Имейте в виду, что файл ts4script должен быть либо верхнего уровня (непосредственно в папке Mods/<ts4script file>), либо одной глубокой папки (Mods/Blah/<ts4script file>). Еще глубже-и ничего не получится.

Более подробно можете изучить в источнике ниже.

Предыдущие версии:
Оцените материал!
Всего оценок - 5
Теги: library, 1.2.14, (S4CL), community, sims
Моды для игр, The Sims 4, Программы, моддинг, инструменты, Фиксы, исправления

Похожие материалы

Обсуждение материала:
Комментариев: 0




Популярное за месяц:

Обновленные темы:

Лента комментариев

Из холодильника перемещается хорошо, в холодильник - никак(
действительно дубликат оказался. спасибо за помощь.
А, ну тогда понятно. Спасибо)
Версия 1.63, куча модов сломалось, скорее не совместим на данный момент...
И перевод запакован в архив, его нужно распаковывать
В итоге:
мод скачался
перевод не установился (но он для меня не важен)
захожу в создание персов, вношу в характер "Альфа", "Омега". Заселяю персонажей, и идет вечная загрузка
Сейчас посмотрела и у меня перевод мода скачивается не в формате "package"...Что делать - не знаю :'( :'(
Версия игры какая ?
Скачала мод, сделала все по инструкции...Но когда загружается сам "переезд" в дом - дальше не грузит и симс не работает. Не подскажите что делать?
С нетерпением жду, когда же все таки будет экранизация данного творения именно по Д. Глуховскому, голливуд не хочет, может Россия возьмется, при поддержке "министерства культуры и фонда кино :? "
Всем привет! Записал небольшой обзор мода!
Перейти к просмотру
Приятного просмотра!
Всем привет! Новая серия прохождения мода!Смотреть всем!
В этой серии : Убили Хьюга, Эклогов и взорвали Одиночек. В общем творим беспредел!
Перейти к просмотру
Приятного просмотра!
Можно не удалять все моды, а просто поискать дубликаты WW через поиск Windows в папке с модами. У самого был похожий случай, когда актуальная версия была там, где должна быть (в папке WickedWhimsMod), а более старая версия из-за моей невнимательности попала в корень папки Mods, что и вызывало ошибку, просто удалил лишний WW.
всем привет, ребятки, как мне полностью моды удалить, а то он мне ошибку выдает, что у меня ww два раза установлен.
Добрый день. Немного не поняла, этот мод нужно использовать, если нет максисовского одноименного аддона или можно параллельно с ним?


Любовь от кутюр / Любовь к высокой моде
Старомодный стажёр / Old School Intern
Моя детка / О, мой малыш
Зимние каникулы / Winter Vacation