stellaris吧 关注:287,255贴子:6,928,668

回复:分享一些简单的能改善游戏体验的文件修改和控制台指令

只看楼主收藏回复

九、船舰方面
1.给船舰添加槽位:Stellaris\common\section_templates
先找到你要改的船,护卫舰是corvette、驱逐舰是destroyer、巡洋舰是cruiser、战列舰是battleship、泰坦是titan、主宰是juggernaut、巨像是colossus、灾飞矿船是crisis。
我以战列舰为例子,先打开battleship.txt,随便找一条,

如果我想给这个区段加个X槽,只需要复制粘贴一个component_slot再换成X槽的语句就行了。或者直接复制整个区段的内容,不过这样的话要把key改一下,改成不重复的就行,这样就会多出一个新区段。下面附上各种槽位的语句:(填在template那里)
S、M、L:small_turret、medium_turret、large_turret
P:point_defence_turret
H:large_strike_craft
X:invisible_extra_large_fixed
T:invisible_titanic_fixed,
下面是随便改的效果图,给X区段加个T槽

2.解锁灾飞矿船:Stellaris\common\ship_sizes\20_nemesis.txt,打开后找到crisis_corvette的potential_country这一块,
potential_country = {
has_crisis_level = crisis_level_2(灾飞二段解锁威慑护卫舰)
}
我们只要加一些其他条件就可以,如图

我比较建议的一种改法是地底人起源+矿船,我觉得很有代入感,要改的话就在AND里面另加一条has_origin = origin_subterranean
另外,灾飞矿船是不吃科技加成的,所以我们还要改technology里面的eng_tech,打开后查找upgrades,你可以看到各类船的升级科技,建造时间船体这些,我们在modifier那里复制粘贴一条语句再把船改成矿船即可,如图

关于船舰的修改目前只想到这些有意思的~~
小更一波,晚上看情况再更一点。


IP属地:广东31楼2022-07-10 15:11
收起回复
    十、手动天胡开局
    首先,我认为的天胡开局是:1.避难所(完好的环世界) 2.废弃星球遗址(有机全典) 3.永不遗忘遗址 4.微缩银河屏障星球 5.其他重要的遗址 6.附近最好有1个以上堕落帝国 7.L星门 8.虫洞(不强求) 9.周边环境好,容易圈地。10.机飞的无限神机 11.几个损坏的巨构 12.想玩的先驱者
    首先,第一步,打开游戏前想好你要玩的起源,参考我第六点说的,修改该起源的初始星系为破碎之环或其他你想要的,但要注意的是这样电脑如果也是这个起源的话也会生效,所以最好选一些本身生成比例比较小的起源,最后记得把生成比例改成0。
    第二步,进入游戏,设置好帝国,需要进入编辑界面并点一下母星类型那里,不然第一步的修改不生效,这里我选的食尸起源,初始星系是自己改过的虚空居者太阳系。

    可以看到我的初始星系开局就有很多遗址,这是通过文件修改的,我们也可以进入游戏后用控制台生成,修改方法后面写。

    第三步,~打开控制台,输入:observe回车,再输入debugtooltip回车,切到大地图查看初始位置周围情况。如果你觉得初始位置可以接受,那么就准备下一步,如果你觉得初始位置不太行,那么就在图中找一些好的位置,如果找不到就重开。

    我在这张图找到了一个旁边有两个堕落的位置,很不错,准备搬迁。
    如图,我想在蓝圈这里生成初始星系,我们先进入无底深渊这个星系,再选中黑洞,打开控制台输入以下代码:
    effect = { solar_system = { spawn_system = { min_distance = 10 max_distance= 10 min_orientation_angle = 270 max_orientation_angle = 270 max_steps = 1 initializer= sol_system_void_dweller_system } } }
    min_distance和max_distance决定生成的星系与参照星系的距离,刚开始接触这个代码的吧友建议在输入前存档,免得因为你对距离把控不到位导致生成星系的位置不理想。min_orientation_angle和max_orientation_angle决定生成星系与参照星系的角度,min和max值一样的话就是固定值,不一样的就是在min和max之间随便取值,max_steps选1的话可以保证生成的星系与参照星系有超空间航道相连,不需要相连的可以删掉。initializer就是你要生成的预设星系的代码,所有预设星系的代码都能在solar_system_initializers这个文件夹找到。按回车后,游戏会卡顿一下,没有卡顿就说明代码没有生效。

    成功后效果如下:

    然后我们进入生成的星系,选取一个宜居球,再在控制台依次输入代码tag = 0(切回玩家帝国)、own(拥有选定的目标)、ai(关闭ai或启动ai)、instant_build(启动或关闭立即建筑)、minerals 10000、cash 10000、unity 500、influence 200(各种搬迁所需资源),然后让时间走一下再暂停,然后按照原首都的建筑在你之前选中的星球造一遍,再把人口全部移过去(要按照劳工、专家、统治者的顺序移),要是不够凝聚力或者其他用代码补一下,移完后把原首都的船和太空站拆掉,这样就换家成功了,1个月后新家的太空站就会重置。
    经过上面三步,你已经有了一个极好的战略位置了。
    第四步,按f唤出搜索框,框内输入relic,这时候会有两个选项(如果没修改相关文件的话)一个是有机全典遗址一个是微缩银河遗址。因为我这里修改过,所以游戏没有生成这两个星系。

    接下来我们分别移动到两个星系,进去并选中相关的星球,呼出控制台,输出effect remove_planet = yes,回车后让时间走一天,这个星球就连同遗址一起消失了。(图里删除的是脱水的星球和遗址)


    em...有点晚了,早上继续。


    IP属地:广东32楼2022-07-13 01:52
    收起回复
      广告
      立即查看
      第五步,进入你母星系附近的一个星系,选中恒星(如果有多颗恒星,就选中编号A的恒星),控制台输入:
      effect = {solar_system = { spawn_planet = { name = sss = 25 orbit_distance = 180 orbit_angle = 90 flags = { omnicodex_planet } init_effect= { prevent_anomaly = yes clear_deposits = yes relic_world_deposits = yes create_archaeological_site= omnirelic_site } } } }
      然后你可以得到一个25格带有废弃星球遗址的遗落球。

      停战协议的屏障球代码:(这个代码比较长是因为带上了生成舰队的内容)
      effect = {solar_system = { spawn_planet = { name = ss = 26 orbit_distance = 180 orbit_angle = 90 flags = { minigalaxy_planet } init_effect= { prevent_anomaly =yes create_country = { name = "NAME_Armistice_Initiative" type =faction } last_created_country = { create_fleet = { name ="NAME_Occupation_Flotilla" settings = { spawn_debris = no } effect ={ set_owner = PREV while = { count = 12 create_ship = { name ="NAME_Autonomous_Drone" design = "NAME_Guardian" } } set_location= prevprev set_fleet_stance = aggressive set_aggro_range_measure_from = self set_aggro_range= 500 add_modifier = { modifier = armistice_power days = -1 } } } } } } }


      IP属地:广东33楼2022-07-13 13:36
      收起回复
        第六步,生成避难所等特殊星系:
        1.避难所:打开Stellaris\common\solar_system_initializers里面的special_system_initializers.txt,查找sanctuary_system,如下图:

        2.扎姆娜星系(科研盖亚球):同文件查找Zanaam,操作同上。
        3.温科沃特花园(凝聚力球):同文件夹打开federations_initializers.txt,查找wenkwort_initializer,操作同上。
        4.机飞专属无限神机:打开同文件夹内的leviathans_system_initializers.txt,查找technosphere,操作同上。
        5.完成上面操作后,如果已经开了游戏,请存档重启游戏。再次进入存档后,在母星系周围找一个好的位置,如图,我想在这里生成避难所,先进入母星系选中恒星,控制台输入:
        effect = { solar_system = { spawn_system = { min_distance = 10 max_distance = 10 min_orientation_angle = 135 max_orientation_angle = 135 max_steps = 1 initializer = sanctuary_system } } }
        distance和angle的数值请根据自己的情况自行调整。

        生成完毕:

        然后我们再以避难所为参照生成无限神机,操作同上,控制台输入:
        effect = { solar_system = { spawn_system = { min_distance = 10max_distance = 10 min min_orientation_angle = 135 max_orientation_angle = 135max_steps = 1 initializer = guardians_init_technosphere } } }
        另外,如果你想要生成的星系和附近的星系有超空间航道连接,就在代码的最后一个括号前面输入这个语句:add_extra_hyperlane_to_spawned_system_effect = yes,如:
        effect = { solar_system = { spawn_system = { min_distance = 10max_distance = 10 min min_orientation_angle = 135 max_orientation_angle = 135max_steps = 1 initializer = guardians_init_technosphere } }add_extra_hyperlane_to_spawned_system_effect = yes }

        其他星系的生成方法都一样,这里不再赘述,顺带一提,有时候生成的星系会和你输入的角度和距离不太一样,我也不知道为什么。
        避难所:sanctuary_system
        扎姆娜:special_init_06
        无限神机:guardians_init_technosphere
        温科沃特花园:wenkwort_initializer


        IP属地:广东34楼2022-07-13 14:13
        收起回复
          第七步,生成巨构:
          在observe的状态下点进你想要生成巨构的星系,再切换回自己的帝国,控制台输入:
          create_megastructure xxxxx_ruined
          巨构代码在megastructure文件夹里,或者你输入create_megastructure加个空格后再按tab键,控制台会弹出一些巨构的代码,我这里建议都生成损坏的巨构,不然游戏体验会很差。
          我们先在首都附近生成一个戴森球:
          create_megastructure dyson_sphere_ruined

          什么?还不够?那就在首都生成一个损坏的巨型船坞
          create_megastructure mega_shipyard_ruined

          你还想要更多?那就再来个物质解压器吧(代码生成的物质解压器可以不在黑洞星系)
          create_megastructure matter_decompressor_ruined


          IP属地:广东35楼2022-07-13 14:23
          收起回复
            第八步:L星门和虫洞
            1.生成L星门有两种方法,一是生成一个L星门星系,方法参考上面的,L星门星系代码:distantstars_init_00;二是用create_megastructure lgate_base。建议用第一种方法。
            2.控制台生成配对虫洞:
            (1) 选好两个星系,选中其中一个星系的恒星,控制台输入:effect = { solar_system = { set_star_flag = hole } }
            (2) 再选中另一个星系的恒星,控制台输入:
            effect = { solar_system = { if = { limit = { NOT = { has_natural_wormhole = yes } } random_system = { limit = { has_star_flag = hole NOT = { has_natural_wormhole = yes } } prev = { spawn_natural_wormhole = { bypass_type = wormhole random_pos = yes orbit_angle = 360 } } spawn_natural_wormhole = { bypass_type = wormhole random_pos = yes orbit_angle = 360 } link_wormholes = prev } } every_system = { limit = { has_star_flag = hole } remove_star_flag = hole } } }


            IP属地:广东36楼2022-07-13 14:35
            回复
              第九步:极品矿球和极品能源球
              选中其中一个保底球,控制台输入:effect add_deposit = d_underground_mine,可以重复输入,输入后要让时间走1天。

              能源球同理,各种区划的代码在deposits文件夹里,打开文件后可以查找mining、farming和generator以及其他的关键词找到你要的区划。
              如果你开局换了位置附近没有宜居球,就选中母星系隔壁的一些星球,用planet_class = pc_gaia、planet_size = 25、effect reset_planet = yes来让它变成一个宜居球。


              IP属地:广东37楼2022-07-13 14:43
              回复
                第十步:自选先驱者
                这里我推荐用mod比较方便快捷,我推荐两个mod。

                select precursor会在开局时弹出事件让你选先驱者,但是如果你开局换位置了就不行了,这时候就要用到惠惠拆分模组了,换位后再在法令那里进行开局设置选先驱者,同时这个mod还有其他的实用功能,非常推荐。
                如果你懒得打mod或者不方便打mod,就需要用到控制台了。
                先进入debugtooltip模式,把鼠标放在首都附近的星系上看看是哪个先驱者flag

                1是沃陶姆、2是尤特、3是第一联盟、4是伊瑞森、5是赛伯勒克斯、zroni是泽洛、baol是巴奥。
                如果你首都附近不是你想要的先驱者,则在控制台输入:
                effect = { every_system = { if = { limit = { has_star_flag = precursor_1 } remove_star_flag = precursor_1 } if = { limit = { has_star_flag = precursor_2 } remove_star_flag = precursor_2 } if = { limit = { has_star_flag = precursor_3 } remove_star_flag = precursor_3 } if = { limit = { has_star_flag = precursor_4 } remove_star_flag = precursor_4 } if = { limit = { has_star_flag = precursor_5 } remove_star_flag = precursor_5 } if = { limit = { has_star_flag = precursor_zroni_1 } remove_star_flag = precursor_zroni_1 } if = { limit = { has_star_flag = precursor_baol_1 } remove_star_flag = precursor_baol_1 } set_star_flag = precursor_X } }
                这样全图都是你想要的先驱者了,这对电脑有什么影响我就不清楚了。


                IP属地:广东38楼2022-07-13 15:08
                回复
                  广告
                  立即查看
                  第十一步:生成或删除超空间航道
                  这步主要是对母星系附近的航道进行微调使你的核心区域更加易守难攻或者更加四通八达。
                  (1) 选中一个星系的恒星,控制台输入: effect = { solar_system = { set_star_flag = mod } }
                  (2) 选中另一个星系的恒星,控制台输入:
                  effect = { solar_system = { every_system = { limit = { has_star_flag = mod } add_hyperlane = { from = this to = prev } } } }
                  如果要删除航道就把add改成remove。
                  (3)控制台输入:
                  effect = { every_system = { limit = { has_star_flag = mod } remove_star_flag = mod } }
                  把之前的flag删除。


                  IP属地:广东39楼2022-07-13 15:18
                  回复
                    经过上面的步骤,你的天胡开局就完成了
                    这看起来像是作弊,但是并不是,只是我们把把开局都很欧,对吧


                    IP属地:广东40楼2022-07-13 15:20
                    回复
                      楼主,想问一下修改星海共同体议案冷却时间的是哪一段,现在我改了参议院休会时间和投票时间,结果发现同一类型议案提出的冷却还是3600天


                      IP属地:上海来自Android客户端41楼2022-07-15 20:33
                      收起回复
                        楼主楼主,你知道修改星球类型的代码是什么吗,3dm的代码过时了


                        IP属地:江西来自Android客户端42楼2022-07-21 20:13
                        收起回复
                          大佬知道怎么修改灭绝、驱逐外星人的速度吗?原版的太慢了。


                          IP属地:湖北43楼2022-12-02 21:15
                          收起回复
                            想问一下,如果想查看游戏里面各种资源加成是怎么生效的,应该去哪里,感觉可能有多个乘区


                            IP属地:上海44楼2022-12-06 21:04
                            收起回复
                              广告
                              立即查看
                              楼主,请问一下想要允许机仆灾飞,该怎么改文件啊


                              IP属地:天津来自Android客户端45楼2022-12-09 23:30
                              收起回复