[23333] 发表于 2023-8-13 23:05:53

关于控制台命令以及星球特质和特殊物品代码的一点补充

本帖最后由 于 2024-5-12 14:06 编辑

#FFFFFF事先声明:该帖为:远行星号:控制台mod(Console Commands)常用命令教程的一些补充
(大部分为作者常用和0.95.1能够正常使用的命令)
控制台GitHub链接:https://github.com/LazyWizard/console-commands/releases

不知道为什么,原控制台帖中没有稀有矿石+1的代码,故此补充:
rare_ore_abundant

还有,中央生产部的代码不对,应该是:IndEvo_AdInfra
关于星球特质代码:
趋光议会
AL_crystalhole XI型晶孔

FSF军事公司
aEP_UndergroundStorage 地下基地(拥有此特性的殖民地稳定度不会低于1点)
aEP_MilitaryZone 军事驻地(消除该殖民地所有对于毒品,奢侈品和器官的需求同时增加最大工业设施数量2)
aEP_SpaceFarm 生态培养(根据殖民地规模产生一定单位的食物和有机物)
aEP_ExtinctiveVirus 灭绝病毒(极大降低该殖民地所有设施的产出)


工业革命
IndEvo_mineFieldCondition自复制雷场(加1稳定度)
IndEvo_ArtilleryStationCondition星系火力单元(作用特殊这里不好描述)

标量科技
tahlan_gatescar(星门裂口)

地改
solar_array 恒星反射器阵列(抵消寒冷和昏暗的效果并增加2点农业产量)
meteor_impacts 陨石撞击(加50危险度)

更多未殖民星系拓展
Sol_Sanctum 祝圣之地
Sol_Spaceport 空天港基址
Sol_MarsColony 未完工的环境改造设施
Sol_PrimitiveOcean原初之海

未知星域
US_crystals 化学晶体(加1奢侈品产量)



关于特殊物品代码:
原版
catalytic_core   催化核心
coronal_portal   超分流阀门
corrupted_nano forge    受损的纳米锻炉
cryoarithmetic_engine    低温运算引擎
dealmaker_holosuite    “交易促成”全息套组
drone_replicator    作战无人机复制器
mantle_bore    全自动地幔钻机
orbital_fusion_lamp   轨道聚变射灯
plasma_dynamo   等离子发电机
soil_nanites土壤纳米物质
synchrotron同步加速核心
janus,mission_item 双面神装置(用于激活星门)

工业革命
IndEvo_simulator 仿真引擎
IndEvo_transmitter 中继超波发射机
IndEvo_neurals 神经调节试剂组
IndEvo_log_core 物流核心

地改
boggled_planetkiller 行星杀手

UAF极光联合联邦
uaf_modular_purifier 极光模块化精炼器
uaf_servosync_pump 极光伺服同步泵
uaf_dimen_nanoforge 极光多维纳米锻炉
uaf_dimen_microwave极光多维微波炉












runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "*****", "neutral").setCircularOrbitPointingDown(star, VectorUtils.getAngle(star.getLocation(), $playerLoc), MathUtils.getDistance(star.getLocation(), $playerFleet.getLocation()), 180f);上面这段代码是用于生成原版自带的一些星球以及一些大地图中的结构(比如 稳定点)(借鉴了YaeSakura大佬)
食用时把"*****"换成对应的星球或结构代码即可(利用这段代码你甚至可以生成传感器幽灵这种邪门的东西)
接下来列出其中的一些:
stable_location(稳定点)
inactive_gate (崩溃的星门)
coronal_tap(星冕分流器)

station_galatiaGalatia 学院(你没看错 就是这玩意)

derelict_probe(人之领探测器)

derelict_mothership(人之领勘探母舰)

derelict_cryosleeper(人之领低温休眠舱)



下面是自定义星球生成(它还可以生成恒星!)
runcode import com.fs.starfarer.api.util.Misc; String planetName = "星球名";float planetOrbitDays = 180; float planetSize = 星球大小;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, "星球类型", 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");固态行星大小一般在150~100之间(不建议超过这个数)
气态行星大小一般在230~400之间(同样也不建议超过这个数)
以下是原版主要的星球类型
nebula_center_old(古老星云这东西也算星球?)
nebula_center_average(普通星云)
nebula_center_young(年轻星云)
star_neutron(中子星)
black_hole(黑洞)
star_yellow(黄矮星)
star_white(白矮星)
star_blue_giant(蓝巨星)
star_blue_supergiant(蓝超巨星)
star_orange(橙矮星)
star_orange_giant(橙巨星)
star_red_supergiant(红超巨星)
star_red_giant(红巨星)
star_red_dwarf(红矮星)
star_browndwarf(褐矮星)
gas_giant(气态巨行星)
ice_giant(冰态巨行星)
lava(火山)
frozen(冰冻)
barren(荒芜)
toxic(剧毒)
jungle(丛林)
terran(类地)
desert(沙漠)
arid(干旱)
cryovolcanic(冰火山)
rocky_metallic(金属-岩质地貌)
rocky_unstable(不稳定岩质)
water(海洋)

rocky_ice(冰岩)

irradiated(辐射)

barren-bombarded(荒芜-轰击地貌)

tundra(苔原)

barren-desert(荒芜-沙漠地貌)

terran-eccentric(异常类地)



授人以鱼不如授人以渔]相信有些人曾经因为找不到建筑或者特殊物品的代码而到处跑去找的经历罢
接下来是关于这个问题的教程(没错 就是这么直接)

首先 打开远行星号的文件夹

然后打开名为starsector-core的文件

再打开名为bata的文件


再找到名为campaign的文件

commodities是普通物品
industries是建筑(里面有个叫做先进燃料生产的玩意用代码调出来之后就会变成普通的燃料生产 应该是还没做完的东西)

market_conditions是星球特性

special_items是特殊物品

所有文件的名字,内容全都不要动!除非你知道你改的东西是什么 以及修改它们会造成怎样的后果

接下来演示一下其他步骤(以调出绿炉子的代码为例子)


复制名字后面的这串代码(以“,”为界)

然后随便粘贴在什么地方(我这里为了方便演示开了应该新的文本文档 实则大可不必)


再把相应的指令粘贴到上面

mod同理

:D

警告!以下指令将会严重破坏游戏性!(如果你还要看的话请反色以下内容)
addskillpoints *增加*技能点
addstorypoints *增加*故事点
addxp *增加*经验
相关链接:
控制台模组的其他命令开发者模式Devmode介绍               远行星号:控制台mod(Console Commands)常用命令教程



如有疏漏,欢迎补充。









[23333] 发表于 2024-5-12 14:07:44

啊啊啊啊啊啊啊啊
谁能教教我怎么把这个邪恶的自动排版关掉啊啊啊啊啊啊啊啊

黑猫卡卡 发表于 2023-8-14 09:15:44

更多未殖民星系拓展如果选择尤古朵拉希尔星系,也会有相应的星球状况,如YGG_BROKEN_ASGARD 破碎神国 ,与太阳系的祝圣之地相似,但是这两个星系的独有星球状态不能共存,如祝圣之地和空天港基址这两个状态就不能共存。

251371029 发表于 2023-8-14 13:27:38

错了一些
全自动地幔钻机是Autonomous Mantle Bore
超分流阀门是Hypershunt Tap
同步加速器核心是Synchrotron Core
无人战舰复制器是Combat Drone Replicator

还少了全新的纳米锻炉Pristine Nanoforge
生物化工厂胚胎 Biofactory Embryo
富勒烯线轴 Fullerene Spool

[23333] 发表于 2023-8-14 17:39:05

本帖最后由 于 2023-8-14 17:48 编辑

251371029 发表于 2023-8-14 13:27
错了一些
全自动地幔钻机是Autonomous Mantle Bore
超分流阀门是Hypershunt Tap

不知道啊 我列出来的都是我亲测能用和我拆出来的阿{:5_121:}

嗜睡之人 发表于 2023-8-14 19:18:47

发表于 2023-8-14 17:39
不知道啊 我列出来的都是我亲测能用和我拆出来的阿

控制台mod自带防呆纠错功能,只要打出来的拼写错误不是太离谱它会自动匹配并予以修正的

dark发明家 发表于 2023-8-14 20:17:35

本帖最后由 dark发明家 于 2023-8-16 12:37 编辑

251371029 发表于 2023-8-14 13:27
错了一些
全自动地幔钻机是Autonomous Mantle Bore
超分流阀门是Hypershunt Tap

全自动地幔钻机在控制台mod里明确就是mantle_bore,虽然它确实叫autonomous_mantle_bore,但输入autonomous_mantle_bore显示无此特殊物品,至少0.95.1里是这样的{:5_124:},无人战舰复制器也是一样,控制台里是drone_replicator

251371029 发表于 2023-8-16 10:31:02

dark发明家 发表于 2023-8-14 20:17
全自动地幔钻机在控制台mod里明确就是mantle_bore,虽然它确实叫autonomous_mantle_bore,但输入autonomou ...

我知道问题在哪了,我把wiki名称清单跟代码清单同时加了个addspecial{:5_124:}

GTM99 发表于 2023-8-28 14:21:08

有没有余晖母舰的代码呀

我真的按了 发表于 2023-8-29 17:11:55

headquarters    指挥中心:稳定+2,军官BUFF
regional_capital    地区首府:稳定+2
stealth_minefields    感应雷区:稳定+1
rogue_ai_core    失控的AI核心:稳定-1
vice_demand    高违禁品需求:似乎无效果
volturnian_lobster_pens    龙虾养殖:农业
outpost    前哨站:稳定+2
organized_crime    犯罪组织:稳定-1
meteor_impacts    流星撞击:危险度+50%
nex_tribute    附庸协议:收益-15%,人口增长-50%,人口规模上限5
nex_reinforced_defenses    强化防御:地面防御x1.25,持续60天
trade_center    贸易中心:似乎无效果
cramped _quarters    拥挤的空间站:需要对空间站升级,否则会大幅降低人口增长

我真的按了 发表于 2023-8-29 17:17:12

在殖民地管理页面使用(必须亲自过去),addindustry+

BOGGLED_AI_MINING_DRONES    [地改]AI采矿无人机(增加采矿空间站产量,隐藏建筑)
BOGGLED_AI_STATION    [地改]全自动AI无人作战基地(余晖母舰轨道站)
BOGGLED_CHAMELEON    [地改]变色龙安保系统(去除蛮荒之地DEBUFF?)
BOGGLED_ATMOSPHERE_PROCESSOR    [地改]大气处理机(改良大气必备)
BOGGLED_CLONING    [地改]克隆工厂(产出器官,隐藏建筑)
BOGGLED_CRYOSANCTUM    [地改]寒冰圣地(产出器官,隐藏建筑)
BOGGLED_DOMED_CITIES    [地改]圆顶城市(抵消敌意生物圈DEBUFF,地面防御x0.05)
BOGGLED_GENELAB    [地改]基因实验室(去污染、增加中生代公园收入、海洋球增加蓝龙虾)
BOGGLED_DOMAIN_ARCHAEOLOGY    [地改]考古区域(提供人之领制品,需要废墟)
BOGGLED_GPA    [地改]Galatia粒子加速器(不知道干嘛用的)
BOGGLED_HARMONIC_DAMPER    [地改]谐波阻尼器(抵消极端构造活动性,隐藏建筑)
BOGGLED_HYDROPONICS    [地改]水培农场(无耕地要求农业,隐藏建筑)
BOGGLED_ISMARA_SLING    [地改]伊斯马拉吊索(提供地改所需水资源)
BOGGLED_KLETKA_SIMULATOR    [地改]克莱特卡模拟器(训练AI核心)
BOGGLED_MAGNETOSHIELD    [地改]地磁护盾(去除辐射DEBUFF,拆除恢复)
BOGGLED_MESOZOIC_PARK    [地改]中生代公园(赚钱神器,获得敌意生物圈DEBUFF)
BOGGLED_LIMELIGHT_NETWORK    [地改]聚光灯网络(没中生代公园赚的多)
BOGGLED_OUYANG_OPTIMIZER    [地改]欧阳优化器(增加挥发物产量,增加极端天气DEBUFF)
BOGGLED_PERIHELION_PROJECT    [地改]逐日计划(建造星冕分流器,隐藏建筑)
BOGGLED_PLANET_CRACKER    [地改]行星破碎机(空间站建筑,增加星球矿产量,但会增加构造活动性DEBUFF)
BOGGLED_PLANETARY_AGRAV_FIELD    [地改]行星重力驱动场(需要圆顶城市前置,抵消高低重力)
BOGGLED_STATION_EXPANSION    [地改]扩展空间站(隐藏建筑)
BOGGLED_STELLAR_REFLECTOR_ARRAY    [地改]恒星反射器阵列(抵消炎热寒冷昏暗,+2农田产量)

V 发表于 2023-9-27 16:15:36

好耶

[23333] 发表于 2023-10-4 10:55:39

V 发表于 2023-9-27 16:15
好耶

好耶(?)

我TM吃吃吃 发表于 2023-10-8 16:45:08

有获取特殊技能的代码没有

[23333] 发表于 2023-10-14 10:34:19

餛氺尛鹬 发表于 2023-10-8 16:45
有获取特殊技能的代码没有

你指的是军官和管理员的技能吗?
如果是的话可以看这个贴[萌新慎入] 通过修改存档能实现的一些实用功能

欧阳南北 发表于 2023-11-18 15:31:43

emmmmmm带佬如何在星系中生成一个跳跃点呢,我找到了一个非常好的星系,但是总共就两个跳跃点,一个在很远的边缘,一个在恒星日冕的影响范围内.......

[23333] 发表于 2023-11-21 08:24:55

欧阳南北 发表于 2023-11-18 15:31
emmmmmm带佬如何在星系中生成一个跳跃点呢,我找到了一个非常好的星系,但是总共就两个跳跃点,一个在很远 ...

emmmmmmmm介个好像莫有办法{:5_124:}

V 发表于 2023-11-22 09:53:17

好评!{:tieba_29:}

我舰奉命撞你舰 发表于 2023-11-22 11:09:34

我在fractalsoftworks论坛找到了这样的代码。我认为应该分享给需要的人, 比如有些人殖民地开局可能需要立刻换掉开局太丑的行星外观。进入你想要的行星再打开控制台就行了。来源:https://fractalsoftworks.com/forum/index.php?topic=4106.1275

以下是代码
runcode import com.fs.starfarer.loading.specs.PlanetSpec;
MarketAPI market = Global.getSector().getCampaignUI().getCurrentInteractionDialog().getInteractionTarget().getMarket();
    {
      String newPlanetType = "行星类型";    /*这里换你想要的行星id */
      PlanetSpecAPI myspec = market.getPlanetEntity().getSpec();
      Iterator allSpecs = Global.getSettings().getAllPlanetSpecs().iterator();
      while(allSpecs.hasNext())
      {
            PlanetSpecAPI spec = (PlanetSpecAPI)allSpecs.next();
            if (spec.getPlanetType().equals(newPlanetType))
            {
                myspec.setAtmosphereColor(spec.getAtmosphereColor());
                myspec.setAtmosphereThickness(spec.getAtmosphereThickness());
                myspec.setAtmosphereThicknessMin(spec.getAtmosphereThicknessMin());
                myspec.setCloudColor(spec.getCloudColor());
                myspec.setCloudRotation(spec.getCloudRotation());
                myspec.setCloudTexture(spec.getCloudTexture());
                myspec.setGlowColor(spec.getGlowColor());
                myspec.setGlowTexture(spec.getGlowTexture());
                myspec.setIconColor(spec.getIconColor());
                myspec.setPlanetColor(spec.getPlanetColor());
                myspec.setStarscapeIcon(spec.getStarscapeIcon());
                myspec.setTexture(spec.getTexture());
                myspec.setUseReverseLightForGlow(spec.isUseReverseLightForGlow());
                ((PlanetSpec)myspec).planetType = newPlanetType;
                ((PlanetSpec)myspec).name = spec.getName();
                ((PlanetSpec)myspec).descriptionId = ((PlanetSpec)spec).descriptionId;
                break;
            }
      }
      market.getPlanetEntity().applySpecChanges();
      market.getPlanetEntity().setTypeId(newPlanetType);
      // rest is just updating market conditions
}

S口径即正义S 发表于 2023-12-17 23:34:24

大佬 为啥用代码生成的星球都是全满资源加宜居 有没有直接生成符合星球状态的 代码

铭华 发表于 2023-12-29 18:19:34

怎么复制船只{:tieba_11:}

变频器 发表于 2024-1-11 02:07:08

请问工业革命mod的工业遗址代码是什么呢{:tieba_12:}

[23333] 发表于 2024-1-21 09:58:02

变频器 发表于 2024-1-11 02:07
请问工业革命mod的工业遗址代码是什么呢

IndEvo_RuinsCondition

终焉世界号 发表于 2024-1-21 19:28:14

哇哇哇,大佬我爱你{:tieba_43:}{:tieba_43:}{:tieba_43:}

浅色弧光 发表于 2024-1-31 12:40:03

大佬,请问有创建一个新星系的方法吗?

浅色弧光 发表于 2024-2-1 21:34:23

请问有没有创建空间站的代码?

[23333] 发表于 2024-2-4 18:47:23

浅色弧光 发表于 2024-1-31 12:40
大佬,请问有创建一个新星系的方法吗?
这个好像已经超出控制台的范畴了罢(汗)
但是这个帖子里面应该有你想要的内容 可自定义星系 Customizable Star Systems (v1.0.3)

变频器 发表于 2024-2-23 18:30:51

发表于 2024-1-21 09:58
IndEvo_RuinsCondition

感谢

浅色弧光 发表于 2024-2-24 20:23:09

大佬好,我想请教一下。我用“runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "station_midline2", "neutral").setCircularOrbitPointingDown(star, VectorUtils.getAngle(star.getLocation(), $playerLoc), MathUtils.getDistance(star.getLocation(), $playerFleet.getLocation()), 180f)”这个指令创建了一个轨道空间站,但是地改mod说因为年久失修无法殖民,可能是因为这个空间站没有“废弃空间站”这个特征,所以我想请问该怎么调整这条指令才能达成我的目的{:tieba_11:}

[23333] 发表于 2024-5-3 13:39:30

本帖最后由 于 2024-5-3 13:40 编辑

浅色弧光 发表于 2024-2-24 20:23
大佬好,我想请教一下。我用“runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCusto ...
我也没啥头绪
但是你可以试试addcondition abandoned_station
这条指令可以添加"废弃的空间站"特征

路人N 发表于 2024-6-2 05:10:22

我真的按了 发表于 2023-8-29 17:17
在殖民地管理页面使用(必须亲自过去),addindustry+

BOGGLED_AI_MINING_DRONES    [地改]AI采矿无人机( ...

请问这些是什么MOD里的阿?

我真的按了 发表于 2024-6-6 19:29:39

xqs000xqs 发表于 2024-6-2 05:10
请问这些是什么MOD里的阿?

地貌改造

叶影MASCARA 发表于 2024-7-30 21:51:50

欧阳南北 发表于 2023-11-18 15:31
emmmmmm带佬如何在星系中生成一个跳跃点呢,我找到了一个非常好的星系,但是总共就两个跳跃点,一个在很远 ...

这个没办法,手动用goto 加你要去的星系名称吧

叶影MASCARA 发表于 2024-7-30 21:56:31

欧阳南北 发表于 2023-11-18 15:31
emmmmmm带佬如何在星系中生成一个跳跃点呢,我找到了一个非常好的星系,但是总共就两个跳跃点,一个在很远 ...

找到办法了,你用我这个代码,就在舰队当前位置生成一个星门
runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "inactive_gate", "neutral").setCircularOrbitPointingDown(star, VectorUtils.getAngle(star.getLocation(), $playerLoc), MathUtils.getDistance(star.getLocation(), $playerFleet.getLocation()), 180f)

叶影MASCARA 发表于 2024-7-30 21:57:12

发表于 2023-11-21 08:24
emmmmmmmm介个好像莫有办法

runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "inactive_gate", "neutral").setCircularOrbitPointingDown(star, VectorUtils.getAngle(star.getLocation(), $playerLoc), MathUtils.getDistance(star.getLocation(), $playerFleet.getLocation()), 180f)
这个,当前位置生成一个星门

!JKrw蓝果酱! 发表于 2024-8-21 21:28:47

我已经得到了主的赐福...现在我想知道如何创造星球外的环境......
请问佬有办法生成[电磁脉冲]吗? 这个的生成代码也许不太一样
求大佬教教awa

yuhua137 发表于 2024-8-22 14:16:00

111

X势力 发表于 2024-8-24 19:03:27

路人N 发表于 2024-6-2 05:10
请问这些是什么MOD里的阿?

【 】里的即为mod的名字,这个是地貌改造的mod,但部分代码需手动在mod文件里修改,因为在0.95.1版本中是默认关闭的

欧阳南北 发表于 2024-9-5 00:58:09

叶影MASCARA 发表于 2024-7-30 21:57
runcode PlanetAPI star = ((StarSystemAPI) $loc).getStar(); $loc.addCustomEntity(null, null, "inact ...

呱,大佬nb!

纳垢灵 发表于 2024-10-19 05:40:46

有没有余晖母舰的代码
::'(
呜呜
页: [1]
查看完整版本: 关于控制台命令以及星球特质和特殊物品代码的一点补充