Что такое скриптовые библиотеки в The Sims 4 и зачем они нужны

Скриптовые библиотеки в The Sims 4
Вы устанавливаете мод, а в описании написано «Требует XML Injector» или «Нужен S4CL». Что это такое и почему без них мод не работает?
Что такое скриптовые библиотеки
Скриптовая библиотека — это мод-основа, который сам по себе ничего не добавляет в игру, но предоставляет инструменты для других модов. По аналогии с программированием: это как фреймворк или библиотека функций, которую используют разработчики.
Для чего они нужны:
- Снижают конфликты между модами — разные моды используют одни и те же проверенные инструменты
- Расширяют возможности — дают доступ к функциям, которых нет в стандартном коде игры
- Упрощают разработку — моддеры не пишут одно и то же заново, а используют готовые решения
Популярные библиотеки
XML Injector (Scumbumbo / Triplis)
Самая распространённая библиотека — около 80% всех существующих модов написаны на ней.
Что делает: Позволяет модам добавлять новые взаимодействия, черты, карьеры без изменения и конфликта с оригинальными XML файлами игры.
Требуется для: LittleMsSam, KiaraSims4 и сотни других авторов.
Файл: XML Injector.ts4script
Sims 4 Community Library (S4CL / Triplis)
Универсальный набор инструментов для сложных игровых модификаций.
Что делает: Предоставляет обширное API для работы с симами, взаимодействиями, событиями.
Требуется для: Многих крупных модов на комплексные игровые механики.
Toolbox (Lumpinou)
Что делает: Управляет кастомными уведомлениями и баффами. Используется в RPO Collection (Relationship & Pregnancy Overhaul) и других крупных работах Lumpinou.
Lot51 Core Library
Что делает: Обеспечивает модификацию взаимодействий с объектами и анимаций.
Scumbumbo's Injector
Что делает: Изменяет настройки игры без прямого редактирования XML. Поддерживает изменение логики ИИ.
Как установить скриптовые библиотеки
Правило: Библиотеки должны лежать в корне папки Mods или в подпапке первого уровня.
Mods/
XML Injector.ts4script ✓ корень (рекомендуется)
Libraries/
S4CL.ts4script ✓ первый уровень
SubFolder/
Library.ts4script ✗ слишком глубоко — НЕ РАБОТАЕТ
Пошаговая установка:
- Скачайте библиотеку с официального сайта автора
- Распакуйте архив
- Положите
.ts4scriptфайл в Mods (или подпапку первого уровня) - Убедитесь что в настройках игры включены Скрипты модов
- Перезапустите игру
Как проверить что библиотека работает
Для XML Injector: войдите в игру, зажмите Shift и кликните на сима → в меню «Отладка» должен появиться пункт «XML Injector Test Interaction». Если он есть — всё работает.
Для S4CL: проверьте файл lastException.txt — если библиотека не загрузилась, там будет ошибка.
Частые ошибки
| Ошибка | Причина | Решение |
|---|---|---|
| Мод не работает | Не установлена требуемая библиотека | Установите библиотеку из описания мода |
| Исключение в игре | Устаревшая версия библиотеки | Обновите библиотеку |
| Нет эффекта | Библиотека слишком глубоко вложена | Переместите в корень Mods |
Частые вопросы
Нужно ли обновлять библиотеки? Да, особенно после крупных обновлений игры. Устаревшие библиотеки — частая причина вылетов и ошибок.
Можно установить несколько библиотек одновременно? Да. Библиотеки разных авторов не конфликтуют между собой.
Откуда знать, какая библиотека нужна для конкретного мода? Это всегда указано в описании на сайте автора. Ищите раздел «Requirements» или «Dependencies».
StacySims4