Мод «LardFromPigs» для Rimworld (v1.6 - 1.7)

Дата
11.11.26
Просмотров
70
Версия
1.0

Описание:

Этот небольшой мод добавляет в игру новый пищевой ресурс — сало. Теперь при разделке обычных свиней, а также свинолюдей, вы будете получать не только мясо и кожу, но и несколько кусков сала.

Особенности:

Источник: Сало выпадает при разделке свиней и свинолюдей.
Еда: Сало можно употреблять в пищу. Оно имеет питательность чуть выше, чем у сырого мяса, и может вызвать пищевое отравление (шанс 1%).
Настроение: Съеденное сало не вызывает штрафа к настроению за «сырую пищу». Вместо этого оно дает уникальную мысль «съел вкусное сало», которая дает +2 к настроению на 18 игровых часов.
Порча: Сало портится через 5 дней.

Оптимизация:

Мод крайне оптимизирован и практически не будет влиять на производительность игры (FPS, скорость загрузки или использование оперативной памяти).

В мире RimWorld, где игроки часто устанавливают сотни тяжелых модов, LardFromPigs относится к категории «незаметных» для системы. Вот почему это так:

  1. XML-часть (Патчи и Defs)
    Потребление памяти: Ничтожное. Игра загружает XML один раз при старте и просто хранит эти данные в памяти. Файлы ничего не весят.
    Скорость загрузки: Влияние на время запуска игры измеряется в миллисекундах. Поиск по XPath (Defs/ThingDef[defName="Pig"]) выполняется мгновенно, так как это прямая адресация.
  2. C#-часть ( Harmony-патч)
    Когда работает код: Harmony-патч (тот, что добавляет сало свинолюдям) не работает постоянно. Он «вклинивается» в игру только в тот момент, когда происходит событие разделки (вызов метода Pawn.ButcherProducts).
    Влияние на FPS: Нулевое. Поскольку разделка происходит редко (не каждый тик, как, например, ИИ пешек или поиск пути), этот код не нагружает процессор в фоновом режиме.
    Логика проверки: Внутри патча выполняется простейшая проверка __instance.genes?.Xenotype?.defName == "Pigskin" и поиск гена. Это занимает наносекунды.
  3. Свойства еды и гниения
    Компонент порчи (CompRottable): В мод добавили <tickerType>Rare</tickerType>. Это очень важный момент для оптимизации. Означает, что игра проверяет состояние сала на предмет гниения не каждый игровой тик (60 раз в секунду), а раз в 250 тиков (примерно раз в 4 секунды). Это стандартная и очень легкая настройка.
    Мысли и настроение: Мысль «съел вкусное сало» (AteTastyLard) использует стандартные механизмы игры. Она не создает никаких дополнительных вычислений.

Совместимость:

Совместимо с модом Vanilla Races Expanded - Pigskin. При разделке свинолюдей с генами из мода VRE - Pigskin всё также будет выпадать сало.

Потенциальные несовместимости:

Моды, полностью переписывающие логику разделки для свиней или свинолюдей.

Моды, добавляющие собственное «сало». Это не должно сломать игру, но может испортить игровой процесс.

Требования:

- Harmony

 

Мод проверен на версии игры: 1.6 , 1.7

Установка мода

Для того, чтобы установить мод для игры Rimworld необходимо скопировать папку из скачанного архива по пути Путь к установленной игре\Rimworld\mods и включить мод в меню.

Рекомендуем ознакомиться с полным руководством на тему: "Как установить моды для Rimworld?"

Информация о файле

  • Добавил: Rikr
  • Автор: Rikr
  • Формат файла: RAR
  • Размер: 0.1 mb

ТОП группа по RimWorld

Помощь по игре и масса полезного контента. Подписывайся!

ананас
13:30
Зашёл в коменты чисто посмотреть, будет ли политсрач
Загрузка...