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

The Last of Us: Part II отлож...
Игры 03.04.2020 в 11:09

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

Moon Aite [07.04.2020]


Друзья сайта

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

Sims 4 Community Library 1.2.15 (S4CL)

(369.2 Kb)

  10.03.2020 · 4140 · 2115 · 0 · Версия файла: 1.2.15
  Обновлено: 01.04.2020 в 14:24 — Версия обновлена до 1.2.15
Опубликовал: 2024end

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

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

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



  • Added better type hinting for the dialog option classes.
  • CommonModIdentity is now accepted as a parameter in a few places
    alongside mod name.
  • Renamed the argument mod_name in a few places to mod_identifier.
    • This shouldn't break the code of anyone, since it is an argument and not a keyword argument. (It is a bad practice to set arguments by name anyways).


  • Added CommonInteractionUtils
  • Added CommonObjectInteractionUtils
  • CommonSimInteractionUtils
    • Added queue_interaction
    • Added queue_super_interaction
    • Added queue_social_mixer_interaction
    • Added queue_mixer_interaction
    • Added test_interaction
    • Added test_super_interaction
    • Added test_social_mixer_interaction
    • Added test_mixer_interaction
    • Added create_interaction_context

Текущие особенности:
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>). Еще глубже-и ничего не получится.

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

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

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

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



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

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

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

Скорее уже не совместим с актуальной версией игры
после установки мода, игра тупо не запускается! проверьте мод! 55 55 55 55 55 55
У меня иногда бывает, что после какого-либо действия сим тупо стоит на месте, а действия, которые ему задаешь, не становятся в очередь, сбрасываются. Приходится сохраняться, выходить в главное меню и снова загружаться. Этот мод лечит такой случай?
Обновил, совместим
Когда будет обновлено до версии с игрой 1.61.15?
Сборка очень старая, попробуйте обновить McWoohoo
Что делать, если у меня не работает McWoohoo? Всё скачала для своей версии, положила в папку Mods, а работает только командный центр, что с этим делать? Помогите, пожалуйста.
Переименуйте файл перевода, поставьте в начале восклицательный знак по типу !_перевод.package
Подскажите пожалуйста как правильно перевод устанавливать.Я скачала, закинула файл в модс, а мод как был на английском, так и остался
Уже готов перевод этого мода, кому интересно.
Что делать, если у меня не работает McWoohoo? Всё скачала для своей версии, положила в папку Mods, а работает только командный центр, что с этим делать? Помогите, пожалуйста.
Где сука фильм? >(
тоже интересно как запустить игру сколько не пытался никакой реакций.
антон привет
Уже требует обновления WickedWhims.Ждем обновление 155 версии патреон и русификатора 391


Великий криминалист династии Тан
Отыщи меня в своей памяти / Его воспоминания
Врачебная мудрость
Я вернусь, когда будет хорошая погода