本帖最后由 [23333] 于 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_galatia Galatia 学院(你没看错 就是这玩意)
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的文件
campaign!不是别的
commodities是普通物品
industries是建筑(里面有个叫做先进燃料生产的玩意用代码调出来之后就会变成普通的燃料生产 应该是还没做完的东西)
market_conditions是星球特性
special_items是特殊物品
所有文件的名字,内容全都不要动!除非你知道你改的东西是什么 以及修改它们会造成怎样的后果
接下来演示一下其他步骤(以调出绿炉子的代码为例子)
复制它
复制名字后面的这串代码(以“,”为界)
然后随便粘贴在什么地方(我这里为了方便演示开了应该新的文本文档 实则大可不必)
......
再把相应的指令粘贴到上面
没啥好说的 要是我教的这个份上你还不会那我就没办法了
mod同理
:D
|
警告!以下指令将会严重破坏游戏性!(如果你还要看的话请反色以下内容)
addskillpoints * 增加*技能点
addstorypoints * 增加*故事点
addxp * 增加*经验
如有疏漏,欢迎补充。
|