|
本帖最后由 Hty739 于 2022-6-27 22:31 编辑
写在前面:本帖提到的修改存档属于作弊范畴,仅供有需要的舰长参考和交流,滥用造成的负面后果(包括但不限于破坏游戏体验、坏档、迷之闪退、电脑爆炸)请自行负责。欢迎指正和补充。
用到的文本工具是 sublime_text ,
存档位置是 根目录\saves\存档文件夹\campaign.xml ,
先保存一个你需要修改的存档点,然后用 sublime_text 打开 campaign.xml。在游戏运行中也是可以修改存档的。
如果你怕坏档,可以复制一个 campaign.xml 的备份文件。在还原的时候删掉改坏的档,把备份改名为 campaign.xml 就可以了。
修改过程中一定要保证语句格式正确,多参考已有的句型。完成修改后保存为 campaign.xml ,然后就可以在游戏里读档了,出错的地方会有报错告诉你哪一行出错(但如果错的太离谱,它指出来的不一定是真正出错的位置)。
建议尽量不要改出无法通过正常方式获取的东西。(既然都作弊了,也就不用太考虑游戏体验了,但得小心游戏爆炸,毕竟作者应该没有考虑过有人会给厄运装上护盾发生器。)
下面进入正文:
1. 自定义军官。(主角也是一个军官。)
首先,对应你的舰队里的军官姓或名进行搜索(按汉语习惯就把前面的叫姓吧),找到形如这一段代码,对比姓名是你要找的军官。
第一个红框pid后面是性格,参考数据在 根目录\starsector-core\data\characters\personalities.csv
timid 胆小
cautious 谨慎
steady 沉着
aggressive 激进
reckless 鲁莽
|
第二个红框spr后面是头像,如果要手动换成指定头像的话,先去找到你想换的头像位置然后修改spr后面的内容。
头像位置 根目录\starsector-core\graphics\portraits,
存档语句修改为 spr="graphics/portraits/.../头像名.png"
|
头像位置 根目录\mods\某MOD\graphics\...,
存档语句修改为 spr="graphics/.../头像名.png"
|
注意斜杠的方向,资源管理器用的是回车上面的斜杠,存档文件用的是问号键的斜杠。
第三个红框是姓名和性别。性别有MALE和FEMALE和ANY(AI核心)。
Midnight_Dissonant是FEMALE。
第四个红框,d和/d之间的内容是一些特殊属性,可以参考其他军官来自定义。图例是博尔肯7级融魂。
倒数第二个红框,军官等级,正常获取最高是野生的7级,敌对军官可能有10+级的。
最后一框是军官技能,数字1表示普通级,2表示精英级。可以无视军官等级添加技能。技能对应的英语可参考 根目录\starsector-core\data\characters\skills\skill_data.csv
"helmsmanship":1, 操舵技术
"combat_endurance":1, 战斗耐力
"impact_mitigation":1, 冲击缓解
"damage_control":1, 损伤管制
"field_modulation":1, 相场调制
"point_defense":1, 点防专精
"target_analysis":1, 目标解析
"ballistic_mastery":1, 实弹大师
"systems_expertise":1, 系统专精
"missile_specialization":1, 导弹特化
"gunnery_implants":1, 火控植入
"energy_weapon_mastery":1, 能量大师
"ordnance_expert":1, 军械专家
"polarized_armor":1, 极化装甲
不建议修改主角技能
玩家军官正常无法获取群体BUFF技能,但我不会阻止你去尝试 |
2.自定义船插。
搜索船名找到这一段代码。
与船插相关的是 hm pm sMods 这三个部分。正常情况下
sMods 包括:S插(绿插);
pm 包括:S插,D插(红插);
hm 包括:S插,D插,可拆卸插(占装配点),部分内置白插。
正常情况下,S插必须同时出现在3个部分,D插必须同时出现在hm和pm,可拆卸插只出现在hm;某些内置白插似乎是绑定在船体的,即使从hm里修改也不起作用,包括 民用级船体 精密机械 高维护需求 等负面内插。
存档修改无视装配点、S插数量、冲突船插等。非常不建议强行改出冲突船插,特别是MOD势力专用船插。(但你可以绿插安超典范。)
船插数据位置 根目录\starsector-core\data\hullmods\hull_mods.csv
tags后面是一些特殊属性,比如必定可捞(但要绿点)、必定可捞(不要绿点)、必定不可捞等,可以参考其他舰船的数据。
3.联络人搬家。
比如说,我希望把这个家伙移动到棱镜港。
解释一下,NPC的“住处”有两个含义,一个是“家”的位置,E界面的小气泡显示的是这个;另一个是“电话”的位置,玩家能在这个星球的通讯列表联系到他。搬家的时候要把这两个位置都搬过去。
需要在存档里找两个人,一个是要移动的人,另一个是本来就住在棱镜港的人。
先找这位 Exult Lively,后面简称EL,
记下红框里的数字 123011 ,这是他的全局id。每次存档后id都会变动,所以每次存档后都要重新找id。顺便下面的im后面是重要程度,改成 VERY_HIGH 就是“非常高”。
从他的 <CommDirectoryEntry z="xxxxxx"> 到第一个 </CommDirectoryEntry> 使用剪切。这一部分相当于“电话”位置。
找棱镜港的 Francis Phobos,简称FP
把剪切内容粘到前一个 </CommDirectoryEntry> 和 <CommDirectoryEntry z="xxxxxx"> 之间,图中箭头位置。
同时记下FP的id 123736。
搜索 123736,正常情况下会找到3个位置,1个是刚才的图,另两个如下图:
从这里其实就可以知道,205 是棱镜港的id。前一张图意思是205住着 123736 123742 123723 这几个人。在这里加上EL的住址语句 <Person ref="123011"></Person>。
后一张图意思是 123736 住在 205。
搜索123011,同样可以找到这两段代码,可以知道123011的住处是1336。
从这张图里删掉123011所在的那行。不让他住在1336啦。
把这张图的1336也改成205。
继续搜索,有些NPC可能会有多个定义位置的语句,把所有123011住的1336都改成205。
把联络人都搬家到棱镜港接任务就很方便啦。
此方法存在的问题:对部分MOD的特殊NPC无效,且锻炉订单还是会送到联络人原来所处的星球。
3.5.消灭一个NPC。
按寻找联络人的步骤,找到你想消灭的NPC的id,搜索id,删掉<CommDirectoryEntry z="xxxxxx"> 到 </CommDirectoryEntry> 的部分,删掉 <PersonData z="xxxxxx"> 到 </PersonData>的部分,删掉所有单独的关于此人的语句,直到搜索不到此id。
此方法可以清除掉在某星球上占通讯列表位置的联络人,但是不能用来清除有管理头衔的NPC,像XX指挥官、XX主管这类,即使清除了也会立刻重新刷一个相同头衔的人出来。
|
|