远行星号 java_不纠结刷种子了,duzahk.java里面直接加了点东西。

这篇博客介绍了如何修改Starsector游戏中Duzahk星系的Java代码,添加新的行星卫星和稳定地点。通过编辑duzahk.java,作者为Druj行星增加了4个卫星,分别对应不同地形,并调整了它们的初始位置和参数。此外,还额外创建了一个稳定地点和一个星门,星门设置在小行星带内侧,与第二行星同步公转。博客提醒玩家在进行此类修改时要记得备份原始文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

文件地址: Starsector\starsector-core\data\scripts\world\systems\duzahk.java

// the moons of Druj

PlanetAPI duzahk2a = system.addPlanet("druj_A", duzahk2, "Druj_A", "water", 0, 180, 900, 30);

duzahk2.setCustomDescriptionId("planet_Druj_A");

PlanetAPI duzahk2b = system.addPlanet("druj_B", duzahk2, "Druj_B", "jungle", 90, 180, 900, 30);

duzahk2b.setCustomDescriptionId("planet_Druj_B");

PlanetAPI duzahk2c = system.addPlanet("druj_C", duzahk2, "Druj_C", "desert", 180, 180, 900, 30);

duzahk2.setCustomDescriptionId("planet_Druj_C");

PlanetAPI duzahk2d = system.addPlanet("druj_D", duzahk2, "Druj_D", "tundra", 270, 180, 900, 30);

duzahk2.setCustomDescriptionId("planet_Druj_D");

如上所示给Duzahk星系的第二个行星Druj加了四个初始角度相隔90度,距离900,大小180,公转周期30天的卫星,分别是海洋,丛林,沙漠,苔原。喜欢什么类型自己改下就好了。

这样在原DUZAHK星系的刷新基础上,固定的2个行星以外还会在第二行星刷4个卫星。

至于资源就甭加了,加了就太变态了。

以下是多加了个稳定地点,并且原有的两个是距离恒星4200距离120度,再加一个距离120度且公转速度一样的刚好三等分圆。

SectorEntityToken druj_stable3 = system.addCustomEntity(null, null, "stable_location", "neutral");

druj_stable3.setCircularOrbitPointingDown( duzahk_star, 130 + 180, 4200, 135);

我还装了星门MOD,然后又加了个星门。

小行星带内侧恒星和第二行星的连线上,公转周期和第二行星一样。

SectorEntityToken gate = system.addCustomEntity("duzahk_gate", // unique id

"Duzahk 之门", // name - if null, defaultName from custom_entities.json will be used

"inactive_gate", // type of object, defined in custom_entities.json

null); // faction

gate.setCircularOrbit(system.getEntityById("Duzahk"), 0, 2200, 135);

不想刷种子的话直接这么弄就好了。

喜欢什么样子的星系就弄成什么样,添加前注意先做备份。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值