找回密码
 初始化身份识别芯片
查看: 456|回复: 10

请问:如何把 星系稳定点 上的 3种设施 改成人之领那种的

[复制链接]

巡洋大副

发表于 2025-10-30 12:55:52 | 显示全部楼层 |阅读模式
代码如下:

// Druj Relay - L5 (behind)
                //SectorEntityToken druj_relay = system.addCustomEntity("druj_relay", // unique id
                //                 "Druj Relay", // name - if null, defaultName from custom_entities.json will be used
                //                 "comm_relay", // type of object, defined in custom_entities.json
                //                 "pirates"); // faction
                //druj_relay.setCircularOrbitPointingDown( duzahk_star, 130 - 60, 4200, 135);
               
                SectorEntityToken druj_stable1 = system.addCustomEntity(null, null, "sensor_array_makeshift", "pirates");
                druj_stable1.setCircularOrbitPointingDown( duzahk_star, 130 - 60, 4200, 135);
               
                SectorEntityToken druj_stable2 = system.addCustomEntity(null, null, "stable_location", "neutral");
                druj_stable2.setCircularOrbitPointingDown( duzahk_star, 130 + 60, 4200, 135);
               
                SectorEntityToken druj_stable3 = system.addCustomEntity(null, null, "stable_location", "neutral");
                druj_stable3.setCircularOrbitPointingDown( duzahk_star, 130, 4200, 135);

stable1是海盗的,是中继器,stable2和stable3是空白没有东西,如何调整成人之领的三种设施?

巡洋大副

发表于 2025-10-30 13:00:40 | 显示全部楼层
用地改mod吧,觉得太强了可以关掉某些功能,反正不会影响战斗平衡性。

点评

暂时不用mod,谢谢  详情 回复 发表于 2025-10-30 13:02

巡洋大副

 楼主| 发表于 2025-10-30 13:02:11 | 显示全部楼层
anyreser 发表于 2025-10-30 13:00
用地改mod吧,觉得太强了可以关掉某些功能,反正不会影响战斗平衡性。

暂时不用mod,谢谢

点评

做mod吗,可以去问一下论坛里的mod作者,他们代码懂得比较多。  详情 回复 发表于 2025-10-30 13:05

巡洋大副

发表于 2025-10-30 13:05:18 | 显示全部楼层
张水中 发表于 2025-10-30 13:02
暂时不用mod,谢谢

做mod吗,可以去问一下论坛里的mod作者,他们代码懂得比较多。

战列舰长

发表于 2025-10-30 15:06:13 | 显示全部楼层
本帖最后由 scp3125 于 2025-10-30 15:14 编辑

你是不是翻的data/scripts/world/systems里的文件,它里面都提到了custom_entities.json,你可以自己翻一翻,就在starsector-core/data/config里
你想改什么直接对照着ID改就行,"stable_location"这一块里放设施, "neutral"是势力,你可以改成“player”什么的

不过我得补充一句,这文件我也没改过,理论上能这么做,但生不生效我不知道,建议备份一下再改



点评

“custom_entities.json”应该是指“自定义实体.json”,海盗势力无所谓(pirates改成neutral即可),或者直接游戏里面占了就行了,我已经把星系宣称已经去掉了;我是不知道三种人之领的建筑ID是什么,“sensor_arra  详情 回复 发表于 2025-10-30 18:09

巡洋大副

 楼主| 发表于 2025-10-30 18:09:52 | 显示全部楼层
scp3125 发表于 2025-10-30 15:06
你是不是翻的data/scripts/world/systems里的文件,它里面都提到了custom_entities.json,你可以自己翻一翻 ...

“custom_entities.json”应该是指“自定义实体.json”,海盗势力无所谓(pirates改成neutral即可),或者直接游戏里面占了就行了,我已经把星系宣称已经去掉了;我是不知道三种人之领的建筑ID是什么,“sensor_array_makeshift”是临时传感器阵列,也就是通过替换“stable_location”更改的。

点评

其实我想说,你想找的内容就在custom_entities.json这个文件里,你打开来看,里面中文名对应的ID都写的很明显 以及你连星系宣称都去掉了,不是挺厉害的嘛。所以你可以多翻翻游戏文件,很多东西并没有藏在jar里,像.j  详情 回复 发表于 2025-10-30 19:32

巡洋大副

 楼主| 发表于 2025-10-30 18:29:43 | 显示全部楼层
问题已解决,我翻了一下存档,core_comm_relay和nav_buoy是少的那俩

巡洋大副

发表于 2025-10-30 18:33:19 | 显示全部楼层
comm_relay  站
sensor_array  讯
nav_buoy  航

点评

完成生成,谢谢,我在comm_relay 站前面多了core_,找到原因了  详情 回复 发表于 2025-10-30 19:07

巡洋大副

 楼主| 发表于 2025-10-30 19:05:12 | 显示全部楼层
失败,还是不行更改后的代码是
// Druj Relay - L5 (behind)
                //SectorEntityToken druj_relay = system.addCustomEntity("druj_relay", // unique id
                //                 "Druj Relay", // name - if null, defaultName from custom_entities.json will be used
                //                 "comm_relay", // type of object, defined in custom_entities.json
                //                 "pirates"); // faction
                //druj_relay.setCircularOrbitPointingDown( duzahk_star, 130 - 60, 4200, 135);
               
                SectorEntityToken druj_stable1 = system.addCustomEntity(null, null, "sensor_array", "pirates");
                druj_stable1.setCircularOrbitPointingDown( duzahk_star, 130 - 60, 4200, 135);
               
                SectorEntityToken druj_stable2 = system.addCustomEntity(null, null, "core_comm_relay", "neutral");
                druj_stable2.setCircularOrbitPointingDown( duzahk_star, 130 + 60, 4200, 135);
               
                SectorEntityToken druj_stable3 = system.addCustomEntity(null, null, "nav_buoy", "neutral");
                druj_stable3.setCircularOrbitPointingDown( duzahk_star, 130, 4200, 135);

巡洋大副

 楼主| 发表于 2025-10-30 19:07:46 | 显示全部楼层
stylkkk 发表于 2025-10-30 18:33
comm_relay  站
sensor_array  讯
nav_buoy  航

完成生成,谢谢,我在comm_relay  站前面多了core_,找到原因了

战列舰长

发表于 2025-10-30 19:32:30 | 显示全部楼层
张水中 发表于 2025-10-30 18:09
“custom_entities.json”应该是指“自定义实体.json”,海盗势力无所谓(pirates改成neutral即可),或 ...

其实我想说,你想找的内容就在custom_entities.json这个文件里,你打开来看,里面中文名对应的ID都写的很明显
以及你连星系宣称都去掉了,不是挺厉害的嘛。所以你可以多翻翻游戏文件,很多东西并没有藏在jar里,像.json和.csv这种文件用对应的编辑器打开来看就行了,即使代码是绿皮水平也完全能看懂

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2025-12-6 02:59

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表