远批 发表于 2023-6-9 23:16:21

求助如何移动或者在指定的位置生成一颗行星并编辑特性

如题,有无类似的mod或者修改办法,我好像见到工业革命有一个隐藏建筑可以做到,但不知道怎么开。0.951

sifang 发表于 2023-6-10 09:08:01

没有,也别试图在存档里这么做,因为存档会坏给你看{:5_132:}

海牛 发表于 2023-6-10 09:38:30

论坛里找到过在鼠标处生成带卫星的行星的一段控制台代码

摸鱼壬青央 发表于 2023-6-10 15:54:45

海牛 发表于 2023-6-10 09:38
论坛里找到过在鼠标处生成带卫星的行星的一段控制台代码

细说

YaeSakura 发表于 2023-6-10 16:04:38

我这个是个星冕的
runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "coronal_tap", "neutral").setCircularOrbitPointingDown(star, VectorUtils.getAngle(star.getLocation(), $playerLoc), MathUtils.getDistance(star.getLocation(), $playerFleet.getLocation()), 180f);
将里面的coronal_tap换成其他东西就能自定义生成(比如 stable_location 稳定点,行星的是啥自己找吧,我忘了)
会生成在你脚下
控制台就行,版本不对就手动改mod_info里的,这个都兼容的

YaeSakura 发表于 2023-6-10 16:15:01

本帖最后由 YaeSakura 于 2023-6-10 16:16 编辑

YaeSakura 发表于 2023-6-10 16:04
我这个是个星冕的

将里面的coronal_tap换成其他东西就能自定义生成(比如 stable_location 稳定点,行星的 ...


mairaath_station1,CUSTOM,在 82 星历年的 Mairaath 袭击中被摧毁。曾经繁荣的生态空间站,如今只剩一副冰冷的残骸在自身碎片的环绕中,静静的矗立于轨道之上。,,,,
mairaath_station2,CUSTOM,"这处规模庞大且残破不堪的轨道城市曾是 Mairaath 上引以为傲的三体生态空间站之一。因遭到一艘普罗米修斯-级油轮的撞击,导致其不仅被甩出原轨道,也将大部分结构与人类撕成了混杂着血肉的放射性尘埃。从那之后这里就被一群拾荒者接管,并迅速成为海盗们的天堂。空间站主体结构仍有强烈的辐射,但居住于此的难民、疯子与强盗们似乎毫不在乎并把这里称之为 ""甜蜜的家""。",,,,
planet_mazalot,CUSTOM,作为 Zagan 星系中的文明中心,Mazalot 确实显得太过贫穷且不稳定,在处理人口主体卢德教众的问题上,数个独裁政府如走马灯般交替上台。虽然这里的水资源比较匮乏,但这颗行星依旧是一个地貌改造的成功案例。由于异常强大的磁场,无论是建设还是维护轨道基础设施都非常不方便,但这对拥有独立思想的民众来说不是什么问题。,,尽管作为 Zagan 星系权力的所在地,但这个人口稠密的世界也是本星系最容易发生政变与代理战争的地方,因此作为 英仙座联盟 联结该星域松散结盟政体关系的薄弱环节,尽管偶尔会有仁慈的政府上台,但在联盟与其他主要派系之间的长期博弈中,这里的权益就会如棋子般被瞬间抛弃。,,
planet_yesod,CUSTOM,寒冷、寂静、被冰川覆盖的世界。由 英仙座联盟 管理并保护其燃料设施。由于大崩塌后持续缺乏资本投资,当地的燃料生产从未达到满负载状态。尽管遭到 Mazalot 新政府的反对,但自由贸易政策依然作为安抚众多民用供应商的无奈之举而被制定实行。,,,,
planet_ilm,CUSTOM,不管 Mazalot 制定了怎样的规则,只要有足够资金维持 Ilm 里生产设施的运转,这处贫瘠不堪的冰原就能一直成为依靠出口业所成长起来的经济中心,并为 Zagan 星系的发展出一份力量。这里不仅吸引了大批来自 Mazalot 的青年来此工作,甚至还有不少 卢德左径 的信徒也慕名而来。尽管如此,当地政府依旧尽量避免与这些狂热分子直接冲突,因为无论是谁统治着 Mazalot,在这处由 自由联盟 所管理的星球里,赚钱才是首要职责。,,,,
planet_salamanca,CUSTOM,浓密的氮雾在干燥的冰山上不断地下着烃雨,而山脚下巨大的 HAB 穹顶下散布着一群武装工人,他们操控大量机器人与无人机维护着有机物萃取车间与精炼工厂。如今这里所有产业都归于一个被流放的旧 Mazalot 政府/犯罪集团所统治。,,这处最开始有着巨型企业背景的资源开采点,如今被一支忠于旧 Mazalot 政府的小舰队所强占。尽管他们一直试图通过重新加入 英仙座联盟 来获得合法地位,但因他们现在与犯罪网络有着密切联系,而遭到联盟中绝大数成员的反对。,,
planet_kazeron,CUSTOM,Kazeron 曾经是一颗拥有金属核心的气态巨行星,但因在一场古老的天灾中被炸毁,使其成为拥有丰富外来重金属矿床的星球。尽管无法进行地貌改造,但它依旧成为了 人之领 的重要工业中心,如今这里所有的自动化工厂都归于 英仙座联盟 的旗下,并提供出售舰船、设备以及重型机械等服务。,,拥有丰富工业以及军事生产能力的 Kazeron,因一直为 英仙座联盟 输送军舰与训练有素的军官,使这里成为了联盟不可或缺的组成部分。,,
planet_eldfell,CUSTOM,没有大气层的荒芜世界,因其异常活跃的超级火山群而闻名于世。,,丰富的矿石是从 extracted 超级火山群周边分散的专营矿区挖掘出来的而主要的定居点基本都建立在已经休眠的死火山下方,里面居住着一些自由机器骑师与技术支持人员。这颗星球与其它多处工业区都是由 Kazeron 所主导的工业综合体协议管理。,,
station_thulian_raiders,CUSTOM,由于 Thule 星系里充斥着大量勘探者以及小矿商,他们为了摆脱 Kazeron 军政统治者的强权,而在被气云与矿石所包围的环状带上建起了 Thulian 空间站以寻求独立。如今这些团结一心的人们,为寻求更大的利益而开始干起非法的勾当,因此只要这片星系有人居住,这些来自 Thulian 的掠夺者就会让 Kazeron 的统治者头痛不已。,,,,
planet_horn,CUSTOM,拥有超大质量的岩质行星,Horn 尽管具有丰富的矿床,但因极高的重力、剧烈的地震、大量可随时爆发的火山、以及陨石的袭击,不仅阻碍了人类在此定居,甚至是经济资源的开采都是极其困难的。,,,,
planet_athulf,CUSTOM,很可能是在该星系形成的早期,因 Horn 遭到其它天体的剧烈撞击,使分离出的物质最终形成了如今的 Athulf 卫星。不像其母行星 Horn 那样令人厌恶,拥有同样丰富矿床的 Athulf 则要温和许多。因此才成为本星系最早被殖民化的星球之一。,,Athulf 在传统上被认为是 Fikenhild 国王的私人财产,来为其不富裕的国王提供大量收入。聪明的 Athulf 臣民们也自发的构成了一股重要的支持力量,来为善待他们的当权国王提供重要的选举票数。当然,随着越发奢靡的宫廷服饰,王权终将会逐渐遗忘应尽的贵族义务,当罢工与暴乱打破 Athulf 的平静时,这就意味着 Westernesse 星系将很快迎来新王的登基。,,
planet_fikenhild,CUSTOM,这颗小小的海洋行星是 Westernesse 星系的政治中心,Westernesse 国王的朝廷,联盟的核心成员之一,就设立在此。Fikenhild 那五座宏伟的生态建筑因为其中数十家竞争激烈的全息娱乐工作室而广为人知。,,"Westernesse 星系采用的是由传统民选而来的 ""国王"" 进行统治,他将主持法庭,处理重要行政与司法职能,并担任本星系的娱乐节目主角。人们认为,Westernesse 的国王必须是明智、公正,最重要的是要有娱乐精神,因为在该星系中所做出的任何出格行为都将受到一种文化的制约,而该文化的制定者或称为观众则大多都富有种族色彩却又多愁善感。是的,国王是强大的,但人民的心也是善变的。",,
planet_suddene,CUSTOM,Suddene 虽是一颗缺乏封闭水循环的沙漠行星,但仍被初次抵达该星系的 天苑四-乌托邦地貌改造集团 归类为适合地貌改造的次级候选行星。但不幸的是,在 大崩塌 前的改造中,所形成的海洋如今正缓慢渗入深层含水层,并导致其面积越来越小且海水盐度升高,而在此种恶劣海洋环境下生存的磷虾也开始逐渐步入灭绝。据估计,该行星的生态系统将在一两个世纪内彻底崩溃。在 Fikenhild 的全息小说中,Suddene 的原住民通常都被描绘成背负着宿命的浪漫主义者。,,因当地政府将所有资源都集中在纯粹的生存上,所以过去曾用于进行地貌改造的水上列车与收集冰彗星的空间站均在 大崩塌 后被迅速拆解回收。由于当地缺乏必备的基础居住设施,导致 Suddene 只得不情愿的屈服于 Fikenhild 所制定的经济规则与政治事务。而最近 Westernesse 星系的国王因开放了投票权,而将 Suddene 内的反对派变成了政治制度的顽固破坏者。,,
planet_ailmar,CUSTOM,一处寒冷且令人生畏的世界,尽管如此,由于其现存的火山活动,让 Ailmar 在很久以前就被一艘孢子母舰选中并被播种。当第一批人类达到 Westernesse 星系时,他们就发现了这处被冰雪侵蚀且死寂沉沉的苔原行星,但奇迹的是,在其火山周边的山谷与峡谷间却仍保留有成片的落叶松林。尽管 Ailmar 的生活异常艰苦且困难重重,但仍是一个充满活力的世界。,,在工业崩溃前,Ailmar 就已在 Westernesse 星系中保持独立,并以妥协的方式来应对各种体制外的竞争势力的觊觎。比如 卢德教会 、海盗甚至是臭名昭著的 Leonis 军阀所组建的临时联盟。而在 Fikenhild 的全息娱乐小说中,Ailmar 里的人通常都被描绘成既坚忍又狡诈的反派。,,
planet_madeira,CUSTOM,"小巧、寒冷、但适宜居住的星球,由于被当时 人之领 的殖民规划者评定为 ""微不足道"",因此这里也仅仅保留了一处古老的燃料生产设施。有趣的是,在 Madeira 的地表上,那些被大规模风暴所席卷过的冰层裂缝中,发现了一些荧光伪藻以及奇异的挥发物。",,鉴于 Madeira 总是依靠外部的经济援助,因此这里对 人之领 的忠诚是毋庸置疑的。随着 大崩塌 的到来,这个人口不多的世界,成为了 英仙座联盟 创始成员之一。,,
planet_satanazes,CUSTOM,主要由氢与氦所组成的热木星,因过于靠近其母恒星,且 Satanazes 的大气外层是由一氧化碳与碱金属构成,所以才形成了如愤怒人脸般的黑色斑纹。,,,,
planet_canaria,CUSTOM,Canaria 是一颗被稀薄的水、氨和甲烷云所覆盖的冰态巨行星。在地壳深处,因重力产生的巨大压力使其足以形成一个金属氢的核心。由于该行星处在 Tyle 与 Antillia 一处不寻常的重力稳定点上,才使 Canaria 在这种独特的双星系统中保持稳定。,,,,
planet_cibola,CUSTOM,一个古老的世界。地表上遍布着的古火山,由于长期受到侵蚀,如今不仅难以辨认且形成了一片广袤的沙漠地区。因地下含水层保留有一定的水资源,所以一些罕见的峡谷地区仍被珍贵的植被所覆盖。,,数世纪以前,一艘人类殖民初期的古代孢子母舰遇到了 Cibola,因其生态环境相对平衡且凉爽潮湿,所以才被该孢子母舰定性为可殖民。不幸的是,在随后的数个世纪中,Cibola 的地貌条件迅速恶化,直至抵达英仙座星域的第一批殖民者的到来,才发现它已几乎垂死,随后这里仅诞生了一个卑微的、落后的、绝望的人类文明,直至今日,由于这里的条件几乎没有任何改善,而导致大多数的 Cibola 人已经背井离乡,如今这里仅存着一批希望离开此地却穷困潦倒的人们。,,
nebula_center_young,PLANET,由星际空间中的气体与超新星抛射物质所结合成的一团巨大的粒子云。之后,在引力与辐射的不断作用下,这团星云慢慢收缩、聚集、并最终在某一天诞生出一颗新的恒星。由于这片星云是最近才形成的,里面除了正快速燃烧的不稳定恒星以外,基本不会出现能维系生命的宜居行星。,,,,
nebula_center_average,PLANET,由星际空间中的气体与超新星抛射物质结合成的一团巨大的粒子云。之后,在引力与辐射的不断作用下,这团星云慢慢收缩、聚集、并最终在某一天诞生出新的恒星。,,,,
nebula_center_old,PLANET,由星际空间中的气体与超新星抛射物质所结合成的一团巨大的粒子云。之后,在引力与辐射的不断作用下,这团星云慢慢收缩、聚集、并最终在某一天诞生出新的恒星。这片星云更加古老,充满缓慢燃烧的稳定恒星,且拥有更多能维系生命的宜居行星。,,,,
planet_yama,CUSTOM,尽管在天苑四-乌托邦地貌改造集团的调查报告中,Yama 仅仅被评为最低级别的殖民价值,但附近 Nachiketa 上燃料设施的兴建促发了对 Yama 的地貌改造与殖民热潮。不幸的是,在经历过第一次 AI 战争的破坏之后,这里彻底成为了一颗不受重视的次级宜居行星。,,,,
planet_nachiketa,CUSTOM,由 人之领 官员选定,并将其作为英仙座星域的反物质燃料生产基地而开发建设,除了方便殖民舰队以 Naraka 星系为轴心对外扩张外,贫瘠的 Nachiketa 不具备任何突出的价值。工厂、港口等促进当地星际物流的基础设施如同藤壶般围绕着巨型武装半永固燃料厂建设起来。不幸的是,在第一次 AI 战争期间的一场重大战役中,针对反物质储备的战术打击严重破坏了附近的港口设施,尽管 霸主 取得了最终的胜利,但 Nachiketa 的产业以及基础设施依旧遭到了重创。,,,,
planet_epiphany,CUSTOM,"曾经这处平静的采矿殖民地,被一名卢德邪教领袖选定为自己的 ""圣地"",在经过相当多的丑闻以及一场暴力冲突后,尽管这个邪教走向了终点,但大量拥有卢德信仰的人们依旧被保留了下来。随着第二次 AI 战争的爆发,Epithany 的平民政府被 卢德左径 的狂热分子所推翻。如今这里所有基础设施不仅被用以军事用途,信徒们也勉强与原住民保持着经济往来。",,,,
planet_kumari_aru,CUSTOM,Kumari Aru 是一颗稀有的、被无底云海所覆盖的气态巨行星。尽管早期就引起了 人之领 研究人员的高度关注,但因研究资金不足,因此该星球的描述也仅限于生物化学的基本原理做出了一定的解释。受 大崩塌 的影响,让卢德信徒们认为这颗星球是一个神圣不可侵犯的圣地,所以在其阻挠下,使如今的人们只能对 Kumari Aru 做出有限、被动的研究。,,,,
station_beholder,CUSTOM,"最初由 人之领 的勘探员建立起的研究平台,但因缺少足够的资金来源,使对 Kumari Aru 的研究因缺乏实践而进展缓慢。""大崩塌 后,因当地政府被 卢德左径 所取代,也使这处空间站成为了卢德信徒们重要的朝圣之地。如今这里只有获取批准的学者才被允许进入,且在这个动荡的年代,学者永远都是稀缺资源。",,,,
planet_olinadu,CUSTOM,在一次失败的解放运动中,与 Beholder 空间站类似,英仙座联盟 与当地政府达成一致,并正式合并。尽管 Olinadu 人口不多,但这里依旧是联盟内重要的挥发物生产商之一。,,,,
planet_kanni,CUSTOM,因不满其收入,一个不知名的雇佣军公司利用第二次 AI 战争后的混乱局面,成功控制了拥有大型资源开采设施的 Kanni。从那以后,这处偏远的采矿前哨站逐渐被海盗所完全掌控。最近在该星系的一处小型军事法庭中,一场关于原告方 霸主 要求收回被非法占领的 Kanni 行星的诉讼,因被告方的置之不理而被无限期休庭。,,,,
station_laicaille,CUSTOM,Laicaille 作为著名军阀 Leonis 征服之路上的目标,在成功掌控之后,Leonis 就把这交给了他忠实的中尉来管理并迅速离开。不久后,这名短命的统治者却被 (没有多大威胁的) 海盗国王所推翻。之后在一场与 卢德教会 的边境冲突中,因得到 Kazeron 派遣而来的无敌舰队的支援,促使了这群海盗正式与 英仙座联盟 合并。如今这处建立于环状带中的小联盟依靠开采小行星中的矿石来发展经济,尽管实质上是由 Kazeron 旗下的军事船厂所掌控但 Laicaille 丰富的夜生活却在这片星系里小有名声。,,,,
station_kapteyn,CUSTOM,这处庞大的零重力工业站,最初是为满足天苑四-乌托邦地貌改造集团的需求而建造,并且在之后数个世纪里经历过无数次改造,直至 47 星历年被著名军阀 Leonis 以武力占领。而在最近这些年里,这里一直被数名不同的海盗头子所轮番掌控。,,,,
station_groombridge,CUSTOM,Groombridge 在 47 星历年被著名军阀 Leonis 所占领,而被留下来统治的上尉因极其腐败且残暴不仁,不仅率先将所有愤愤不平的地方领导人扔出气密室,且实施的暴政也让这里的居民痛苦不堪。仅仅过了三年,由于所有商人、技工、居民逐一离开,使该空间站的系统因无人管理直至完全失灵。如今该空间站内任何有价值的东西,都被大量拾荒者所带走,而被彻底遗弃。,,该空间站的主反应堆已经陷入最糟糕的故障模式,根据标准安全机制,这必然是有人蓄意破坏导致的。你的辐射计数器不耐烦地滴答作响。,,
station_tiataxet_spacedock,CUSTOM,废弃的太空船坞。很可能是因为遭到重型武器的打击而遭到遗弃。这里唯一可被检测到的数据,基本都来自于空间站内那些被融化的船体以及放射性尘埃。,,你最好不要尝试对接,因为这处空间站周遭漂浮着的松散碎片,甚至比它的主体结构还要多。,,
station_chalcedon,CUSTOM,废弃的造船厂。除了空置的龙骨装配码头,从外壳上那几处被轻型武器所射击过的崭新痕迹,可以大致判断出该空间站最近似乎被用于射击训练。,,忽明忽暗的暗红色紧急信号灯照亮了破碎的对接环。杂散的天花板瓦砾沿着一条弯曲的轴线向黑暗延伸了下去。这里没有任何生命迹象的存在。,,
planet_chalcedon,CUSTOM,尽管作为 人之领 扩张时期首批被播种有地球生命的宜居行星,但随着第一批人类殖民者到来,Chalcedon 其恶劣的环境向这些外来者证明了它是一个残酷的家园。这里所生活着的原始异种生物,很可能是在与 KumariAru 撞击后遗留下的侨民,而在一些隐蔽的生态环境中,仍存在着奇异的单细胞生物。在这颗行星上,任何没有障碍物所保护的平原,都将遭到无休止的季节性大风暴的肆虐,而这种无差别的搅动也能为一些植物提供丰富的养料,但要注意,只有能在风暴平息后那稍纵即逝的时间内,就能迅速生长的植物群,才有资格在圆顶城市外生存下来。而那些人类殖民者,则只能怀揣着敬畏与恐惧蜷缩于圆顶的保护之下。,,,,



我顺手找了一下,里面对应的内容就是辣
根据你需要的星球类型选择吧~
(只需第一个逗号前的灰色字体内容)

海牛 发表于 2023-6-10 16:38:44

runcode import com.fs.starfarer.api.util.Misc; String planetName = "YourPlanetName"; String moonName = "YourMoonName"; float planetOrbitDays = 180; float planetSize = 200; float moonOrbitRadius = planetSize * 4; float moonRadius = planetSize / 4; float moonOrbitDays = 40; Vector2f playerCoords = $playerFleet.getLocation(); float angleCCW = Misc.getAngleInDegreesStrict(playerCoords); StarSystemAPI sys = (StarSystemAPI)$playerFleet.getContainingLocation(); PlanetAPI star = sys.getStar(); float orbitRadius = Misc.getDistance(star.getLocation(), playerCoords); PlanetAPI planet = sys.addPlanet(planetName, star, planetName, "terran", angleCCW, planetSize, orbitRadius, planetOrbitDays ); MarketAPI market = sys.getEntityById(planetName).getMarket(); market.addCondition("organics_plentiful"); market.addCondition("farmland_bountiful"); market.addCondition("ore_ultrarich"); market.addCondition("rare_ore_ultrarich"); market.addCondition("volatiles_plentiful"); market.addCondition("habitable"); market.addCondition("mild_climate"); market.addCondition("solar_array"); PlanetAPI moon = sys.addPlanet(moonName, planet, moonName, "terran", 0, moonRadius, moonOrbitRadius, moonOrbitDays); market = sys.getEntityById(moonName).getMarket(); market.addCondition("organics_plentiful"); market.addCondition("farmland_bountiful"); market.addCondition("ore_ultrarich"); market.addCondition("rare_ore_ultrarich"); market.addCondition("volatiles_plentiful"); market.addCondition("habitable"); market.addCondition("mild_climate"); market.addCondition("solar_array"); sys.addCustomEntity(null, null, "comm_relay", "player").setCircularOrbitPointingDown(planet, 90, moonOrbitRadius, moonOrbitDays); sys.addCustomEntity(null, null, "nav_buoy", "player").setCircularOrbitPointingDown(planet, 180, moonOrbitRadius, moonOrbitDays); sys.addCustomEntity(null, null, "sensor_array", "player").setCircularOrbitPointingDown(planet, 270, moonOrbitRadius, moonOrbitDays);

翔子 发表于 2023-6-11 11:23:17

本帖最后由 翔子 于 2023-6-11 11:25 编辑

runcode import com.fs.starfarer.api.util.Misc; String planetName = "YourPlanetName";float planetOrbitDays = 180; float planetSize = 200;Vector2f playerCoords = $playerFleet.getLocation(); float angleCCW = Misc.getAngleInDegreesStrict(playerCoords); StarSystemAPI sys = (StarSystemAPI)$playerFleet.getContainingLocation(); PlanetAPI star = sys.getStar(); float orbitRadius = Misc.getDistance(star.getLocation(), playerCoords); PlanetAPI planet = sys.addPlanet(planetName, star, planetName, "terran", angleCCW, planetSize, orbitRadius, planetOrbitDays ); MarketAPI market = sys.getEntityById(planetName).getMarket(); market.addCondition("organics_plentiful"); market.addCondition("farmland_bountiful"); market.addCondition("ore_ultrarich"); market.addCondition("rare_ore_ultrarich"); market.addCondition("volatiles_plentiful"); market.addCondition("habitable"); market.addCondition("mild_climate"); market.addCondition("solar_array");

借楼上代码稍微调整了一下,单独生成一个星球(去掉了卫星和稳定点建筑

远批 发表于 2023-6-11 20:06:09

YaeSakura 发表于 2023-6-10 16:15


太感谢啦,大佬

远批 发表于 2023-6-11 20:06:50

翔子 发表于 2023-6-11 11:23
借楼上代码稍微调整了一下,单独生成一个星球(去掉了卫星和稳定点建筑
...

感谢大佬

scp1997 发表于 2023-7-12 13:19:42

翔子 发表于 2023-6-11 11:23
借楼上代码稍微调整了一下,单独生成一个星球(去掉了卫星和稳定点建筑
...

老版本也能用吗

伊始 发表于 2024-1-30 15:55:25

翔子 发表于 2023-6-11 11:23
借楼上代码稍微调整了一下,单独生成一个星球(去掉了卫星和稳定点建筑
...

太棒了
页: [1]
查看完整版本: 求助如何移动或者在指定的位置生成一颗行星并编辑特性