Ccurseforge
TweakScale

TweakScale

Мод TweakScale позволяет изменять масштаб деталей в Kerbal Space Program с автоматической корректировкой топлива и производительности.

Автор: lisiast Тип: Мод Категории: МодыРазное Загрузок: 1 309 446 Просмотров: 0 Обновлён: 07.09.2026

Мод TweakScale позволяет изменять масштаб любой детали в игре Kerbal Space Program, автоматически корректируя объем топлива и мощность двигателей в зависимости от размера.

Требования и совместимость

  • Для версий игры новее 1.3.1 требуется установка дополнения KSP Recall.
  • Поддерживается корректное изменение объема топлива для модов Modular Fuel Tanks и Real Fuels.
  • Корректно масштабируются детали из KSP Interstellar, включая солнечные паруса, микроволновые приемники, атмосферные забирающие устройства, радиаторы тепла, двигатели (кроме Vista Engine), генераторы и реакторы слияния.
  • Не поддерживаются ядерные реакторы, антиматериальные реакторы и Vista Engine.

Установка

  1. Удалите файл KSPAPIExtensions.dll из папки GameData, если он там есть.
  2. Поместите KSPAPIExtensions.dll в папку GameData/TweakScale/Plugins.
  3. Разместите файлы мода TweakScale в папке GameData/TweakScale.

Основные возможности

  • Полный контроль автора мода над доступными размерами деталей (например, ограничение конкретными масштабами).
  • Автоматическое изменение массы детали в зависимости от масштабирования — кубический рост для плотных деталей и квадратичный для тонких оболочек.
  • Масштабирование стандартных деталей игры: двигателей, баков, реактивных двигателей, колес, воздухозаборников, панелей управления и солнечных батарей.
  • Возможность добавления поддержки собственных модулей с использованием конфигураций и интерфейса IRescalable.
  • Настройка разблокировки размеров деталей через дерево технологий.

Использование

  1. Добавьте деталь нужного типа на корабль.
  2. Щелкните правой кнопкой мыши по детали, чтобы открыть меню изменения масштаба.
  3. Используйте кнопки << и >> или ползунок для изменения размера детали.
  4. При масштабировании топливо и характеристики двигателя автоматически подстраиваются под новый размер.

Пример конфигурации для детали

Деталь с фиксированными размерами 0.625м, 1.25м, 2.5м, 3.75м и 5м, по умолчанию 1.25м:

MODULE
{ name = TweakScale defaultScale = 1.25 type = stack
}

Деталь с произвольным масштабированием:

MODULE
{ name = TweakScale type = free
}

Деталь с ограниченными размерами 2.5м и 3.75м:

MODULE
{ name = TweakScale type = stack scaleFactors = 2.5, 3.75 scaleNames = 2.5m, 3.75m
}

Добавление поддержки своих модулей

Для автоматического масштабирования параметров модулей в конфиге используется блок TWEAKSCALEEXPONENTS, например:

TWEAKSCALEEXPONENTS
{ name = MyPartModule flooberRate = 2
}

Это изменит параметр flooberRate пропорционально квадрату масштаба детали.

Интерфейс IRescalable

Для более сложной логики масштабирования можно реализовать интерфейс IRescalable с методом OnRescale(ScalingFactor factor), который вызывается при изменении масштаба.

Рекомендации для авторов модов

  • Размещайте конфигурации TweakScale в собственных папках мода, чтобы пользователи могли обновлять TweakScale без конфликтов.
  • Если ваш мод уже поддерживается, можно взять управление конфигурациями на себя.

История версий

  • 1.20 — улучшен алгоритм масштабирования точек крепления, добавлена поддержка новых модов.
  • 1.19 — добавлена поддержка требований технологий для масштабов.
  • 1.18 — поддержка Real Fuels и Modular Fuel Tanks вынесена в отдельные библиотеки.
  • 1.17 — исправлены ошибки масштабирования точек крепления, добавлена поддержка Near Future Technologies.
  • 1.13 — добавлена поддержка множества популярных модов и исправлены ошибки с Modular Fuel Tanks.
  • 1.0 — первая версия мода.
Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Какие версии Kerbal Space Program требуют установки KSP Recall для работы TweakScale?

Для версий игры новее 1.3.1 необходима установка дополнения KSP Recall.

Какие типы деталей поддерживаются для масштабирования в TweakScale?

Поддерживаются двигатели, реактивные двигатели RCS, топливные баки, ускорители, колеса, воздухозаборники, панели управления и солнечные батареи.

Как добавить поддержку масштабирования для собственного модуля в TweakScale?

Используйте блок TWEAKSCALEEXPONENTS в конфигурационном файле с указанием параметров и степеней масштабирования.

Можно ли ограничить доступные размеры детали в TweakScale?

Да, автор мода может задать фиксированные масштабы с соответствующими именами и значениями.

Какие модули KSP Interstellar поддерживаются в TweakScale?

Поддерживаются солнечные паруса, микроволновые приемники, атмосферные заборники, радиаторы тепла, двигатели (кроме Vista Engine), генераторы, реакторы слияния и антиматериальные баки.

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

TweakScale-2.4.8.9-CurseForge.zip

Скачать418.73 KB
Релиз
Версии
1.12.5+30
Загрузки19 245
Добавлен