soarqin-UXAssist icon

UXAssist

Some functions and patches for better user experience / 一些提升用户体验的功能和补丁

Last updated a day ago
Total downloads 70883
Total rating 16 
Categories Blueprints Dyson Info Logistics Mecha Optimization Quality of Life Storage
Dependency string soarqin-UXAssist-1.2.12
Dependants 4 other packages depend on this package

This mod requires the following mods to function

CommonAPI-CommonAPI-1.6.5 icon
CommonAPI-CommonAPI

A modding library for Dyson Sphere Program. Currently is under development.

Preferred version: 1.6.5
CommonAPI-DSPModSave-1.1.4 icon
CommonAPI-DSPModSave

Library that allows to store mod save data separately from vanilla saves

Preferred version: 1.1.4
xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

UXAssist

Some functions and patches for better user experience

一些提升用户体验的功能和补丁

Usage

  • Press Alt+`(BackQuote) to call up the config panel. You can change the shortcut on the panel.
  • There are also buttons on title screen and planet minimap area to call up the config panel.
  • Patches:
    • Strict hotkey dectection for build menu, thus building hotkeys(0~9, F1~F10, X, U) are not triggered while holding Ctrl/Alt/Shift.
    • Fix a bug that warning popup on Veins Utilization upgraded to level 8000+
    • Sort blueprint structures before saving, to reduce generated blueprint data size a little
    • Increase maximum count of Metadata Instantiations to 20000 (from 2000)
    • Increase capacity of player order queue to 128 (from 16)
    • Enable Hide UI function(F11 by default) while on Star Map view
    • Append mod profile name to game window title, if using mod managers (Thunderstore Mod Manager or r2modman).
  • Features:
    • General
      • Enable game window resize
      • Remember window position and size on last exit
      • Convert Peace-Mode saves to Combat-Mode on loading
      • Scale up mouse cursor
        • Note: This will enable software cursor mode, which may cause mouse movement lag on heavy load.
      • Mod manager profile based save folder
        • Save files are stored in Save\<ProfileName> folder.
        • Will use original save location if matching default profile name.
      • Logical Frame Rate
        • This will change game running speed, down to 0.1x slower and up to 10x faster.
        • A pair of shortcut keys (- and +) to change the logical frame rate by -0.5x and +0.5x.
        • Note:
          • High logical frame rate is not guaranteed to be stable, especially when factories are under heavy load.
          • This will not affect some game animations.
          • When set game speed in mod Auxilaryfunction, this feature will be disabled.
          • When mod BulletTime is installed, this feature will be hidden, but patch BulletTime's speed control, to make its maximum speed 10x.
      • Set process priority
      • Set enabled CPU threads
      • Increase maximum count of Metadata Instantiations to 20000 (from 2000)
      • Increase capacity of player order queue to 128 (from 16)
    • Planet/Factory
      • Sunlight at night
      • Remove some build conditions
      • Remove build count and range limit
      • Larger area for upgrade and dismantle(30x30 at max)
      • Larger area for terraform(30x30 at max)
      • Off-grid building and stepped rotation
      • Treat stack items as single in monitor components
      • Enhanced control for logistic storage limits
        • Logistic storage limits are not scaled on upgrading Logistics Carrier Capacity, if they are not set to maximum capacity.
        • You can use arrow keys to adjust logistic storage limits gracefully.
      • Quick build and dismantle stacking labs/storages/tanks
      • Fast fill in to and take out from tanks
        • You can set multiplier for tanks' operation speed
        • This affects manually fill in to and/or take out from tanks, as well as transfer from upper to lower level.
      • Protect veins from exhaustion
        • By default, the vein amount is protected at 100, and oil speed is protected at 1.0/s, you can set them yourself in config file.
        • When reach the protection value, veins/oils steeps will not be mined/extracted any longer.
        • Close this function to resume mining and pumping, usually when you have enough level on Veins Utilization
      • Do not render factory entities (except belts and sorters)
        • This also makes players click though factory entities but belts and sorters
      • Drag building power poles in maximum connection range
      • Allow overflow for Logistic Stations and Advanced Mining Machines
        • Allow overflow when trying to insert in-hand items
        • Allow Enhanced control for logistic storage limits to exceed tech capacity limits
        • Remove logistic strorage limit check on loading game
      • Logistics Control Panel Improvement
        • Auto apply filter with item under mouse cursor while opening the panel
        • Quick-set item filter while right-clicking item icons in storage list on the panel
      • Real-time logistic stations info panel
      • Re-intialize planet (without reseting veins)
      • Quick dismantle all buildings (without drops)
      • Quick build Orbital Collectors
      • Belt signals for buy out dark fog items automatically
        • 6 belt signals are added to the signal panel, which can be used to buy out dark fog items automatically.
        • Generated items are stacked in 4 items.
        • Exchange ratio is following the original game design, aka:
          • 1 Metaverse = 20 Dark Fog Matrices
          • 1 Metaverse = 60 Engery Shards
          • 1 Metaverse = 30 Silicon-based Neurons
          • 1 Metaverse = 30 Negentropy Singularities
          • 1 Metaverse = 30 Matter Recombinators
          • 1 Metaverse = 10 Core Elements
    • Player/Mecha
      • Unlimited interactive range
      • Enable player actions in globe view
      • Hide tips for soil piles changes
      • Enhanced count control for hand-make
      • Auto navigation on sailings
        • It keeps Icarus on course to the target planet
        • It will try to bypass any obstacles(planets, stars or dark-fog hives) on the way
        • Furthermore, you can set a shortcut key in the system options window, which is used to toggle Auto-cruise that enables flying to targeted planets fully automatically.
          • Auto-cruise will start when you select a planet as target
          • It will use warper to fly to the target planet if the planet is too far away, the range can be configured.
          • It will speed down when approaching the target planet, to avoid overshooting
    • Dyson Sphere
      • Stop ejectors when available nodes are all filled up
      • Construct only structure points but frames
      • Re-initialize Dyson Spheres
      • Quick dismantle Dyson Shells
      • Dyson Sphere "Auto Fast Build" speed multiplier
        • Note: this only applies to Dyson Sphere "Auto Fast Build" in sandbox mode
    • Tech
      • Restore upgrades of Sorter Cargo Stacking on panel
      • Set Sorter Cargo Stacking to unresearched state
      • Buy out techs with their prerequisites
        • This enables batch buying out techs with their prerequisites. Buy-out button is shown for all locked techs/upgrads.
    • Combat
      • Open Dark Fog Communicator anywhere

Notes

  • Please upgrade BepInEx 5.4.21 or later if using with BlueprintTweaks to avoid possible conflicts.
    • You can download BepInEx here(choose x64 edition).
    • If using with r2modman, you can upgrade BepInEx by clicking Settings -> Browse profile folder, then extract downloaded zip to the folder and overwrite existing files.

CREDITS

使用说明

  • Alt+`(反引号) 键呼出主面板,可以在面板上修改快捷键。
  • 标题界面和行星小地图旁也有按钮呼出主面板。
  • 补丁:
    • 更严格的建造菜单热键检测,因此在按住Ctrl/Alt/Shift时不再会触发建造热键(0~9, F1~F10, X, U)
    • 修复了矿物利用升级到8000级以上时弹出警告的bug
    • 保存蓝图前对建筑进行排序,以减少生成的蓝图数据大小
    • 将元数据提取的最大数量增加到20000(原来为2000)
    • 将玩家指令队列的容量增加到128(原来为16)
    • 在星图视图中启用隐藏UI功能(默认按键为F11)
    • 如果使用mod管理器(Thunderstore Mod Managerr2modman)启动游戏,在游戏窗口标题中追加mod配置档案名
  • 功能:
    • 通用
      • 可调整游戏窗口大小(可最大化和拖动边框)
      • 记住上次退出时的窗口位置和大小
      • 在加载和平模式存档时将其转换为战斗模式
      • 放大鼠标指针
        • 注意:这将启用软件指针模式,可能会在CPU负载较重时导致鼠标移动延迟
      • 基于mod管理器配置档案名的存档文件夹
        • 存档文件会存储在Save\<ProfileName>文件夹中
        • 如果匹配默认配置档案名则使用原始存档位置
      • 逻辑帧倍率
        • 这将改变游戏运行速度,最慢0.1倍,最快10倍
        • 设置了一对快捷键(-+),可以-/+0.5倍改变逻辑帧倍率
        • 注意:
          • 高逻辑帧倍率不能保证稳定性,特别是在工厂负载较重时
          • 这不会影响一些游戏动画
          • 当在Auxilaryfunctionmod中设置游戏速度时,此功能将被禁用
          • 当安装了BulletTimemod时,此功能将被隐藏,但会对BulletTime的速度控制打补丁,使其最大速度变为10倍
      • 设置进程优先级
      • 设置使用的CPU线程
      • 将元数据提取的最大数量增加到20000(原来为2000)
      • 将玩家指令队列的容量增加到128(原来为16)
    • 行星/工厂
      • 夜间日光灯
      • 移除部分不影响游戏逻辑的建造条件
      • 范围升级和拆除的最大区域扩大(最大30x30)
      • 范围铺设地基的最大区域扩大(最大30x30)
      • 脱离网格建造以及小角度旋转
      • 在流速计中将堆叠物品视为单个物品
      • 物流塔存储数量限制控制改进
        • 当升级运输机舱扩容时,不会对各种物流塔的存储限制按比例提升,除非设置为最大允许容量。
        • 你可以使用方向键微调物流塔存储限制
      • 快速建造和拆除堆叠研究站/储物仓/储液罐
      • 储液罐快速注入和抽取液体
        • 你可以设置储液罐操作速度的倍率
        • 影响手动注入和抽取,以及从储液罐上层传输到下层的速度
      • 保护矿脉不会耗尽
        • 默认矿脉数量保护在100,采油速保护在1.0/s,你可以在配置文件中自行设置。
        • 当达到保护值时,矿脉和油井将不再被开采。
        • 关闭此功能以恢复开采,一般是当你在矿物利用上有足够的等级时。
      • 不渲染工厂建筑实体(除了传送带和分拣器)
        • 这也使玩家可以点穿工厂实体直接点到传送带和分拣器
      • 拖动建造电线杆时自动使用最大连接距离间隔
      • 允许物流塔和大型采矿机物品溢出
        • 当尝试塞入手中物品时允许溢出
        • 允许物流塔存储数量限制控制改进超过科技容量限制
        • 在加载游戏时移除物流塔容量限制检查
      • 物流控制面板改进
        • 打开面板时自动将鼠标指向物品设为筛选条件
        • 在控制面板物流塔列表中右键点击物品图标快速设置为筛选条件
      • 物流运输站实时信息面板
        • 注意:如果你启用了Auxilaryfunction中的展示物流站信息,此功能将被隐藏
      • 初始化本行星(不重置矿脉)
      • 快速拆除所有建筑(不掉落)
      • 快速建造轨道采集器
      • 用于自动购买黑雾物品的传送带信号
        • 在信号面板上添加了6个传送带信号,可以用于自动购买黑雾道具。
        • 生成的物品堆叠数为4。
        • 兑换比率遵循原始游戏设计,即:
          • 1个元宇宙 = 20个黑雾矩阵
          • 1个元宇宙 = 60个能量碎片
          • 1个元宇宙 = 30个硅基神经元
          • 1个元宇宙 = 30个负熵奇点
          • 1个元宇宙 = 30个物质重组器
          • 1个元宇宙 = 10个核心素
    • 玩家/机甲
      • 无限交互距离
      • 移除建造数量和范围限制
      • 在行星视图中允许玩家操作
      • 隐藏沙土数量变动的提示
      • 手动制造物品的数量控制改进
      • 航行时自动导航
        • 它会保持伊卡洛斯飞向目标星球
        • 它会尝试绕过途中的任何障碍物(行星、恒星或黑雾巢穴)
        • 此外,可以在系统选项窗口中设置快捷键,用于切换自动巡航,实现完全自动化的飞行至目标星球。
          • 当你选择目标星球后,自动巡航就会开始
          • 如果目标星球距离过远会自动使用曲速(超过5AU),你可以在面板上更改这个值。
          • 它会在接近目标星球时减速,以避免发生越过目标的情况
    • 戴森球
      • 可用节点全部造完时停止弹射
      • 只建造节点不建造框架
      • 初始化戴森球
      • 快速拆除戴森壳
      • 戴森球自动快速建造速度倍率
        • 注意:这仅适用于沙盒模式下的戴森球自动快速建造功能
    • 科研
      • 在升级面板上恢复分拣器货物堆叠的升级
      • 分拣器货物堆叠设为未研究状态
      • 买断科技也同时买断所有前置科技
        • 这使得可以批量买断科技及其所有前置科技。所有未解锁的科技/升级都会显示买断按钮。
    • 战斗
      • 在任意位置打开黑雾通讯器

注意事项

  • 如果和BlueprintTweaks一起使用,请升级BepInEx到5.4.21或更高版本,以避免可能的冲突。
    • 你可以在这里(选择x64版本)下载BepInEx
    • 如果使用r2modman,你可以点击Settings -> Browse profile folder,然后将下载的zip解压到该文件夹并覆盖现有文件。

鸣谢