不想起名字 发表于 2026-4-21 01:55:35

人物编辑器(只限于玩家,还有属于玩家的军官和执政官)

本帖最后由 不想起名字 于 2026-4-23 00:38 编辑

在情报页内直接编辑玩家、军官和执政官的技能、等级、经验与基础人物信息。
我知道能用控制台,但是控制台全程敲代码还得去翻找半天,所以我整了个图形化GUI的,能方便去修改相关信息的东西。我拿gpt5.4(AI)搓出来的。事先声明,这是个作弊模组,因本模组导致的存档损坏(比如一些奇奇怪怪的本来不该给玩家的技能之类的)或者失去游戏的兴趣之类的,本人一概不负责
可安全移除(毕竟这只是个修改数据的模组,并没有往存档里拉屎)
更新了一下,现在能在右边的技能选项框里鼠标选中对应技能的时候看到对应的属性()
4.22 做了点小小的优化,兼容势力争霸那些特工,同时正确编译Java现在能在游戏原生java17状态下工作了,之前编译时忘加参数了
4.23 本模组里所有“动态文本进 addPara()”的关键入口都一起做了转义,避免下次换个技能/换个描述又炸。(


红烧巧克力 发表于 2026-4-21 02:54:44

感谢大佬

新星号 发表于 2026-4-21 07:40:21

下来试试,最期待能改头像的功能

长门 发表于 2026-4-21 07:46:42

?!虽!?

Ghost1932730914 发表于 2026-4-21 09:07:15

新星号 发表于 2026-4-21 07:40
下来试试,最期待能改头像的功能

已经有mod有这个功能了

vino 发表于 2026-4-21 09:39:27

能改性格好!不知道这个性格修改对A核生效嘛

006379 发表于 2026-4-21 10:09:37

666,感谢楼主的辛苦努力

xsy7013 发表于 2026-4-21 10:35:19

666,感谢楼主的辛苦努力

MMMMocizuki 发表于 2026-4-21 10:41:23

哇还有ce

任岁飘零 发表于 2026-4-21 11:10:46

? !强强! ?

Rinku 发表于 2026-4-21 12:32:30

图形化是好文明

雪夜晴岚 发表于 2026-4-21 15:26:49

能可视化啊,那很方便了

雪夜晴岚 发表于 2026-4-21 17:47:54

话说能不能让鼠标悬浮在技能上时显示技能是啥效果,是能看到有很多技能,但是两眼一抹黑根本不知道有什么加成

安超锤头 发表于 2026-4-21 22:48:25

卢德与你同在! 赞美你! 伟大的圣斗士!
接下来我将组建朝圣远征军了! 目标核心星系!
消灭邪恶科技! 消灭涓嶆磥涔嬫畫?!

遗弃舰 发表于 2026-4-22 00:03:42

CE(Character Editor)都来了,那CE(Combat Extended)什么时候来?

又闪退了吗? 发表于 2026-4-22 00:08:57

CE?CE!
{:tieba_12:}

钦佩鱼 发表于 2026-4-22 01:00:26

能查改军官性别真是世纪好mod
玩那么久才发现兽耳全体都是南梁{:tieba_36:}
掏出来比舰长还大太可怕了,必须狠狠的摘掉!

不想起名字 发表于 2026-4-22 01:22:59

雪夜晴岚 发表于 2026-4-21 17:47
话说能不能让鼠标悬浮在技能上时显示技能是啥效果,是能看到有很多技能,但是两眼一抹黑根本不知道有什么加 ...

确实,我加一下

快乐柠萌茶 发表于 2026-4-22 07:16:42

本帖最后由 快乐柠萌茶 于 2026-4-22 08:02 编辑

能不能改改修改头像的选择头像的逻辑?
改成创建开局时的那种滑动选头像
不然在打了头像包的情况下会很麻烦 比如 少女星域 有整整48页 选不过来了{:tieba_39:}
而且现在这种翻页的情况 我这边2K分辨率开150%UI 会导致下一页卡在头像里 不好点到!
还有还有!在势力争霸环境下,是有特工的,特工也有换头像的需求。
还有一件事,修改姓氏和名称没办法输入中文,我用复制粘贴法也不行

艾贝路斯 发表于 2026-4-22 13:41:33



java.lang.UnsupportedClassVersionError: charactereditor/SkillTooltipCreator has been compiled by a more recent version of the Java Runtime (class file version 66.0), this version of the Java Runtime only recognizes class file versions up to 61.0
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
        at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.base/java.net.URLClassLoader.defineClass(Unknown Source)
        at java.base/java.net.URLClassLoader$1.run(Unknown Source)
        at java.base/java.net.URLClassLoader$1.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/java.net.URLClassLoader.findClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
        at charactereditor.CharacterEditorPanelRenderer.renderAvailableSkillRow(CharacterEditorPanelRenderer.java:574)
        at charactereditor.CharacterEditorPanelRenderer.renderSkillGroups(CharacterEditorPanelRenderer.java:471)
        at charactereditor.CharacterEditorPanelRenderer.renderSkillPanel(CharacterEditorPanelRenderer.java:456)
        at charactereditor.CharacterEditorPanelRenderer.render(CharacterEditorPanelRenderer.java:144)
        at charactereditor.CharacterEditorIntel.createLargeDescription(CharacterEditorIntel.java:53)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.new(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.F.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)

不想起名字 发表于 2026-4-22 14:07:35

艾贝路斯 发表于 2026-4-22 13:41
java.lang.UnsupportedClassVersionError: charactereditor/SkillTooltipCreator has been compiled by a ...

emmm不小心编译到Java22了,等一下我回退一下编译版本。不过得等会了,我在折腾编辑器的新内容

艾贝路斯 发表于 2026-4-22 14:26:44

不想起名字 发表于 2026-4-22 14:07
emmm不小心编译到Java22了,等一下我回退一下编译版本。不过得等会了,我在折腾编辑器的新内容 ...

好的,我换了Java26才能正常用{:5_124:}

艾贝路斯 发表于 2026-4-22 15:47:03



还有个问题,在已接受任务里边能看到这个

百香果 发表于 2026-4-22 16:07:42

艾贝路斯 发表于 2026-4-22 15:47
还有个问题,在已接受任务里边能看到这个

我也想说这个来着{:5_124:}

龙眠喵 发表于 2026-4-22 16:17:04

66666666666666666666666666666
解决了重生规则不方便把上个存档的超人军官带到下一个周目的问题

不想起名字 发表于 2026-4-22 16:56:57

艾贝路斯 发表于 2026-4-22 15:47
还有个问题,在已接受任务里边能看到这个

晚点一块处理了

英仙座耐摔王 发表于 2026-4-22 23:46:08

有一个老mod叫军官升级技能更多选择,可以安超到098,和这个mod会不会起冲突?还是不需要了?

不想起名字 发表于 2026-4-22 23:56:52

英仙座耐摔王 发表于 2026-4-22 23:46
有一个老mod叫军官升级技能更多选择,可以安超到098,和这个mod会不会起冲突?还是不需要了? ...

为啥会冲突?这玩意说白了就是个修改器而已,没有修改任何原版逻辑

进攻D点 发表于 2026-4-23 00:03:20



求助,游戏内点击信息界面里的人物编辑器就报错弹出

不想起名字 发表于 2026-4-23 00:13:22

进攻D点 发表于 2026-4-23 00:03
求助,游戏内点击信息界面里的人物编辑器就报错弹出

有时候我是真想吐槽这傻逼游戏的处理错误机制的。算了,等会我修一下,顺便把都可能的那些问题都同步处理一下 这神秘问题就是把百分比号描述当格式解析导致的。虽然我在我的环境下没触发的问题,但天知道哪个mod的技能是这样写的

进攻D点 发表于 2026-4-23 00:42:29

不想起名字 发表于 2026-4-23 00:13
有时候我是真想吐槽这傻逼游戏的处理错误机制的。算了,等会我修一下,顺便把都可能的那些问题都同步处理 ...

多谢大佬,问题解决了。收到回复后又问了AI,知道了是某个模组的技能文本有个“%部”,然后纯纯力大飞砖,把所有带技能模组skills里的csv文件全翻了一遍。让我找着了,是1130蔚蓝联盟的技能。
改成两个百分号就行了,现在点击不会闪退了

不想起名字 发表于 2026-4-23 00:48:24

进攻D点 发表于 2026-4-23 00:42
多谢大佬,问题解决了。收到回复后又问了AI,知道了是某个模组的技能文本有个“%部”,然后纯纯力大飞砖 ...

不必了,我已经修了()

Repair 发表于 2026-5-7 15:45:39

楼主你好,我用了舰队副官(二把手),发现能修改舰队类技能,但是原版的技能一添加会直接被二把手再清理掉。
然后我看到能添加伽马的技能树技能,但是却没有博尔肯的技能,方便修复一下吗?我指检索不到博尔肯技能这件事。
能行的话,以后玩舰队副官就能搞全都要了,博尔肯这种添加了额外技能书的mod也可以爽玩。

不想起名字 发表于 2026-5-8 20:02:05

Repair 发表于 2026-5-7 15:45
楼主你好,我用了舰队副官(二把手),发现能修改舰队类技能,但是原版的技能一添加会直接被二把手再清理掉 ...

不打算兼容,所以搜索不到的话也没办法。(这傻逼游戏一旦空引用就爆炸,是真不想去写这堆乱七八糟的兼容,容易出事),至于舰队副官的,那就是人家的事,和我没啥关系。反正我只要确保原版兼容就行,别的真的懒得管。

zzzdragon 发表于 2026-5-11 18:56:26

Repair 发表于 2026-5-7 15:45
楼主你好,我用了舰队副官(二把手),发现能修改舰队类技能,但是原版的技能一添加会直接被二把手再清理掉 ...

這個要手動兼容
找到博尔肯資料夾裡的skill_data.csv


因為代碼檢測其他模組的技能會查這三個欄位 只要全為空就抓不到
這裡就選其中一個欄位填入"TRUE"值

像這樣就找得到了


P.S 意識降臨找不到是正常的 因為它帶了一個"Permanent"屬性 這在代碼檢索中被設為排除條件
考慮到這技能獲得的方式 如果真的可以手動添加八成會出BUG

鹭鸶剪 发表于 6 天前

:handshake谢谢你的MOD 制作。。。很好用啊,可以给自己更好的添加一些技能代入游戏去玩
页: [1]
查看完整版本: 人物编辑器(只限于玩家,还有属于玩家的军官和执政官)