该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
文件地址: 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);
不想刷种子的话直接这么弄就好了。
喜欢什么样子的星系就弄成什么样,添加前注意先做备份。