starfi5h-SphereEditorTools icon

SphereEditorTools

Enhance the function of dyson sphere editor. Feature: Hotkeys, symmetric tool, grid alignment changing. 画球辅助-增加自订热键、对称笔刷、轨道修改等功能。

Last updated 2 months ago
Total downloads 27310
Total rating 16 
Categories Dyson Quality of Life
Dependency string starfi5h-SphereEditorTools-2.2.3
Dependants 0 other packages depend on this package

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

SphereEditorTools

Symmetric Building Tool Copy and hide layers with GUI

A QoL mod aims to improve dyson sphere editing experience.

Feature

Custom Hotkeys

When the building plan toolbox is displayed, you can use the hotkeys to switch between different tools.
All hotkeys used in this mod are customizable in configuration, key name can be found in Unity manual - InputManager.

Symmetric Building Tool

You can now build or remove multiple entities at once!
Symmetric tool can be toggle with tab. There are two types of symmetry in the tool:
Mirror symmetry: When it is activated (hotkey m), it will create corresponding reflections on the other side of the equator.
Rotational symmetry: Numpad [+]/[-] to increase/decrease the number of brushes on the same latitude, ranging from 1 to 90.

Orbit Modification Tool

Anchor Mode: When enabled, the selected layer rotation will stop, the grid orientation will be changed immediately when the orbit is modified and the position of structures will remain unchanged. It can fix the grid misalignment problem.
Angular speed: Change the angular speed of selected layer. Input empty string will reset the orbit angular speed.

Hide Object

When mask is enabled in the GUI window, a black mask will appear in the background.
You can also use hotkey h to hide dyson swarm and the star.

Installation

Via r2modman, or manual download the file and put SphereEditorTools.dll in BepInEx/plugins folder.

Configuration

Run the game one time to generate .cfg file. Restart the game to make the changes take effect.
Manual download .cfg file loaction: BepInEx\config\com.starfi5h.plugin.SphereEditorTools.cfg
If you're using r2modman, go to Config editor to change the cfg file.

General

Default Description
EnableToolboxHotkey true Switch between build plan tools with hotkeys.
EnableDisplayOptions true Enable display control of star and black mask.
EnableSymmetryTool true Enable mirror and rotation symmetry of building tools.
EnableToolboxHotkey true Enable dyson sphere layer orbit modifiy tool.

GUI

Default Description
EnableGUI true Display a toolbox window.
WindowPosition 300, 250 Position of the window. Format: x,y
WindowSize 240, 200 Size of the window. Format: width,height

Hotkeys

Default Description
Toolbox
KeySelect space Inspect
KeyNode q Build Node
KeyFrameGeo w Build Frame(Geodesic)
KeyFrameEuler e Build Frame(Euler)
KeyShell r Build Shell
KeyGrid g Toggle Grid
Visibility
KeyHideMode h Toggle mask & star hide mode
Symmetry Tool
KeySymmetryTool tab Toggle symmetry tool
KeyMirroring m Toggle mirroring mode
KeyRotationInc [+] Increase the degree of rotational symmetry
KeyRotationDec [-] Decrease the degree of rotational symmetry

画球辅助工具

增加戴森球编辑器的功能,改善画球的游戏体验。

功能

自定义热键

当工具箱显示时,可以用热键来切换不同的建造工具。其他功能也可以用热键操控。
这个MOD用到的热键都可以在设置中自定义,键名可以在Unity手册 - Input Manager中找到。

对称建设工具

启用后,可以用热键tab開關,开启时能同时用多个笔刷建造或拆除。
镜像对称以赤道面對稱,开启时(m)会在赤道另一侧半球产生对应的笔刷。
旋转对称以自转轴对称,数值表示在同一个纬线上有多少个笔刷,范围在1-120(数字键盘[+][-]增减)。

轨道修改工具

锚定节点:启用后,所选层停止旋转,修改轨道时将会立即改变网格位置,节点位置保持不变。可以修复网格错位问题。
角速度:改变所选层的角速度。输入空字符串将重置轨道的角速度。

隐藏物体

在操作窗口中启用遮罩后,会出现一个黑色遮罩并挡住戴森球体的背部部分。
热键h可以切换恒星和遮罩的显示状态。

安装

通过管理器r2modman,或者手动下载文件并将SphereEditorTools.dll放入BepInEx/plugins文件夹。

设置

.cfg文件需要先运行过游戏一次才会出现,修改后要重启游戏才会生效。
管理器安装: 左边选项Config editor -> 找到starfi5h.plugin.SphereEditorTools -> Edit Config
手动安装: 更改BepInEx\config\com.starfi5h.plugin.SphereEditorTools.cfg文件

功能选项

默认 描述
EnableToolboxHotkey true 启用工具箱热键
EnableDisplayOptions true 启用显示控制(恒星/黑色遮罩)
EnableSymmetryTool true 启用对称建造工具(镜像/旋转)
EnableOrbitTool true 启用壳层轨道工具

GUI

Default Description
EnableGUI true 启用图形操作窗口
WindowPosition 300, 250 窗口的位置 格式: x,y
WindowSize 240, 200 窗口的大小 格式: 宽度,高度

热键

默认 描述
工具箱
KeySelect space 查看
KeyNode q 修建节点
KeyFrameGeo w 修建测地线框架
KeyFrameEuler e 修建经纬度框架
KeyShell r 修建壳
KeyGrid g 切换网格
可见度
KeyHideMode h 切换遮罩與恒星顯示模式
对称工具
KeySymmetryTool tab 开关对称建造工具
KeyMirroring m 切换镜像对称模式
KeyRotationInc [+] 增加旋转对称的个数
KeyRotationDec [-] 减少旋转对称的个数

Changelog

v2.2.3

- Remove EnableNonemptyList as it is in game now. (DSP v0.10.29.28154)
- Attempt to fix paint brush for dyson nodes.

v2.2.2

- Fix for DSP 0.10.28.20779

Previous Changelog

v2.2.1

- Add WindowSize option. (Game version 0.9.25.12201)

v2.2.0

- Add support to paint brush. (Game version 0.9.25.11996)
- Reduce GUI height.

v2.1.0

- Add EnableNonemptyList option.
- Change default hotkeys so they won't interfere number input.
- Selecting in symmetry tool now act like pressing LeftCtrl.

v2.0.0 - Adjustment to new editor in 0.9.24

- Remove delete, hide and copy layer functions.
- Add orbit modifiaction tool.

v1.2.1

- Improve some wording. (Game version 0.8.23.9989)
- Change the maximum degree of rotational symmetry from 60 to 120
- Change "<<" and ">>" GUI buttons to decrease/increase degree by 10
- Fix an error caused by deleting a layer when there is a node under the cursor

v1.2.0

- Add a small GUI window. (Game version 0.8.20.8092)
- Add mask, single layer copy & paste function
- Mirror mode has 3 options now: None, Equatorial, Antipodal
- Fix flicker issue of symmetric tool
- Fix node brushes building condition check

v1.1.0

- Add symmetric tool. (Game version 0.7.18.7189)

v1.0.0

- Initial Release. (Game version 0.7.18.7103)


Acknowledgements

All trademarks, copyright, and resources related to Dyson Sphere Project itself, remain the property of Gamera Game and Youthcat Studio as applicable according to the license agreement distributed with Dyson Sphere Program.