Файлы » Моды для игр » Моды для The Sims 4

Sims 4 Community Library 1.53 (S4CL) (29.11.2020)

(450 Kb)

Автор:
  10-03-2020, 12:48 · 51 638 · 9 · Версия файла: 1.53
  Обновлено: 29-11-2020, 15:18 — Версия обновлена до 1.53
  Опубликовал: 2024end

  1. Описание

Библиотека сообщества для The Sims 4!

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

Перевод от Origamika: Скачать (подходит для всех версий - обновлено 28.10.2020)

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

Changelog:
v1.53

Updates:

  • Fixed an error within CommonJSONIOUtils.load_from_folder.
  • CommonFolderPersistenceService now loads the main.json after loading everything else
  • combined.json no longer overwrites new customizations.
  • Added the ability to specify a custom file name and folder path within CommonFilePersistenceService

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

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

Предыдущие версии:
sims4communitylib.v1.34.zip
sims4communitylib.v1.36.zip
sims4communitylib.v1.38.zip
sims4communitylib.v1.39.zip
sims4communitylib.v1.40.zip
sims4communitylib.v1.41.zip
sims4communitylib.v1.43.zip

sims4communitylib.v1.44.zip
sims4communitylib.v1.45.zip
sims4communitylib.v1.46.zip
sims4communitylib.v1.47.zip
sims4communitylib.v1.49.zip
sims4communitylib.v1.53.zip
Фильтры: Программы; моддинг; инструменты, Фиксы; исправления

Обсуждение материала:
Комментариев: 9
  1. 20087p
    0 20087p [Гости] (25 ноября 2020 19:50) #3
    Какая версия лучше для Симс 1.67.45.1020?

    1. 2024end
      0 2024end [Администраторы] (25 ноября 2020 20:02) #2
      Тут смотря к какому моду, ставьте последнюю
  2. zertius
    0 zertius [Гости] (3 ноября 2020 14:35) #1
    А мод Sim Snatcher когда включён работает автономно, нпс могут сами, какого-то сима сделать рабом? Или это баги при обновлении )))
  3. dydyhartman
    0 dydyhartman [Гости] (27 августа 2020 18:15) #0
    Стоит последняя версия 1.30, каждые 5-10 секунд выскакивает оранжевое сообщение об ошибке в данном модуле. В чем может быть трабл?
    1. 2024end
      0 2024end [Администраторы] (28 августа 2020 04:53) #-1
      Привет, проверь два файла установлено? Должен быть сам пакет и скрипт, у многих не совместим с Sim Snatcher, по непонятным причинам
      1. dydyhartman
        0 dydyhartman [Гости] (28 августа 2020 07:21) #-2
        Да, оба, несколько раз перекачивал.
        Sim Snatcher у меня не стоит. Попробую понизить версию. Странно, никогда такой проблемы не было <_<
        1. 2024end
          0 2024end [Администраторы] (28 августа 2020 08:09) #-3
          Тут пробовал их тоже скачать? https://github.com/ColonolNutty/Sims4CommunityLibrary/releases
          1. dydyhartman
            0 dydyhartman [Гости] (28 августа 2020 16:51) #-4
            Наверное, проблема была в том, что по верхней, основной ссылке "СКАЧАТЬ (450kb)" Скачивается версия 1.29, а не 1.30. Скачал с нижней ссылки, конкретно 1.30 - ошибка перестала выскакивать.
            1. 2024end
              0 2024end [Администраторы] (28 августа 2020 17:24) #-5
              Ох, спасибо, забыл вставить %)
Кликните на изображение чтобы обновить код, если он неразборчив

Категории

Мини-чат

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

1
Не качайте потом просто ни в один сейф не загружает ошибка и краш игры 
Сегодня, 02:09
Мария Стороженко
Перевод на черты характера, жизненную цель и свойства участка не работает, куклу не могу купить, потому что нет такого меню в компьютере и вообще мне кажется он не работает. Он может конфликтовать с каким-то модом?
Сегодня, 02:06
Dark_Xena
Спасибо большое!) Этот мод добавляет много позитива и реалистичности к свадебной атмосфере!) 
Сегодня, 00:35
Мария
скачала мод,галочка стоит, мод высветился, а в самих действиях нет
Вчера, 23:41
Kosha
Классный мод, ничего не сломал, спасибо!
Вчера, 22:38
Неизвестно, от автора всё тихо
Вчера, 22:10
дада
когда обнова будет?
Вчера, 20:56
даня
я люблю амон гус

Вчера, 17:59
вроде бы ничего нового не добавили, так что перевод версии 0.41 от dimochkAA подходит http://www.simfileshare.net/download/2139327/
Вчера, 17:46
Нет, ожидаем в скором времени
Вчера, 16:41
Перевод есть?
Вчера, 16:40
Материал имеется, но не знаю, идет как дополнение или основа https://synthira.ru/load/drugie_igry/the_sims_4/novye_preservy_new_preserves_20_04_2020/396-1-0-8329
Вчера, 13:29
Перевод будет после обновления мода.
Вчера, 13:21
Поэтому надо делать резервные копии.
Вчера, 13:20
Figli
Ага, ага.😁 Можно из классики:
- Даст ист фантастиш феноменале.
- Я, я...
Вчера, 13:18
ОЛя
Здравствуйте. Когда будет полный перевод , долго ждем уже>><<<???
Вчера, 12:33
Гость
Вопрос интересный. Не буду устанавливать от греха подальше!
Вчера, 11:22
Виталий Шкарин
А переходы уже добавлены или их нужно самому добавлять?
Вчера, 11:17
вика
здравствуйте,у меня проблема выскакивает ошибка "скриптовая ошибка была записана в файл mc_lastexception.html" что это такое и как исправить. 
Вчера, 09:21
gost
Есть обнова Canning Station UPDATE WIP от 04.2020. Может есть и более поздняя.
Вчера, 07:41

Друзья сайта

В тылу врага - моды, аддоны и другое! Mods-game.ru - Мир игровых модов
Модляндия - страна модификаций
Моды на Скайрим Hero instinct - 2D Game