探索文件转换与提取技巧,《战锤40K:战争黎明2:混沌崛起》新手修改指南
修改所需的两个工具分别是RbfConv和SgaReader2。
RbfConv的功能是将.rbf文件和.txt文件相互转换。
SgaReader2用于打开gameattrib.sga文件,以提取其中的.rbf文件。
gameattrib.sga是存放原始数据的文件,位于游戏目录的\GameAssets\Archives路径下。
如果你需要下载这些修改程序,请访问http://game.ali213.net/thread-2608156-1-1.html。
------------------------------------
使用SgaReader2打开gameattrib.sga文件后,你会看到simulation文件夹,打开后可以找到attrib文件夹,其中只有少数几个子文件夹是需要的。
ability文件夹中包含技能,不论是手雷还是医疗包,都归类在这里。
ebps文件夹包含单位,小队是由这些单位组成的。
racebps文件夹记录了阵营的信息,包括人口和资源生产速度。
sbps 小队的所有文件都存放在此处。
在战役中,每一级的X点数可以通过这里进行调整。
———————————————————————
主要对ebps、sbps和tuning这三个文件夹中的文件进行修改。
——————————————————————————
EBP文件
在ebps文件夹下,有多个子文件夹,其中比较重要的是campaign和pvp。
campaign是用于战役的文件。
pvp用于对战的文件。
这里主要介绍的是战役文件。
在战役文件中,playable代表玩家可以操控的单位,其中的race_marine是专门为星际战士设立的文件夹。
race_marine文件夹中的troops和vehicles是需要修改的主要部分,但在“混沌崛起”版本中,这两个文件夹位于xp1文件夹内。xp1与troops、vehicles处于同一级别。如果你想修改原版内容,直接在troops和vehicles中进行更改;如果需要修改“混沌崛起”的内容,请在xp1下找到并修改troops和vehicles。
例如,sm_assault_marine文件,它是原版战役中突击队员的文件(当然,队长的文件也存在)。
其中比较重要的部分是:
| leveling_ext: {
| | $REF: "entity_extensions\leveling_ext";
| | attrib_levels: {
| | | attrib_level_attributes: {
| | | | $REF: "types\leveling\attrib_level_attributes";
| | | | health: {
| | | | | health: 35f;------初始生命值,仅有35点,实在可怜
| | | | | regeneration: 1f;------生命回复的基本速度
| | | | };
| | | | skills: {
| | | | | energy: 50f;------能量值
| | | | | energy_regeneration: 2f;------能量的恢复速度
| | | | | morale: 450f;------士气,不清楚这个有什么作用
| | | | | morale_regeneration: 0.2f;------士气的回复速率
| | | | | supression_resistance: 4f;------抵抗压制的能力
| | | | weapon: {
| | | | | melee_damage_modifier: 1f;------这是由肉搏技能转换得来的肉搏攻击力加成比例
| | | | | melee_skill: 7;------肉搏技能数值,无论是近战还是远程攻击的伤害都通过肉搏技能计算,远程技能这一属性是不存在的
| | | | | ranged_damage_modifier: 1f;------这是由肉搏技能转换得来的远程攻击力加成比例
| | | };
接下来是每一级的数据表,没错,这些数据不是通过公式计算得出的,而是手动记录的,要修改的话需要逐项更改,有耐心的可以试试
注意:在ebp文件中修改小队成员的属性是有意义的,而在sbp文件中只需更改队长的属性即可
-------------------------------------------------
SBP文件
在sbps文件包中有许多子文件夹,其中比较重要的有campaign和pvp
这里也举个例子,不过在sbp文件中只需修改队长的文件,所以例子为sm_assault_marine_thaddeus
提醒:文件中包含人名的是队长的文档。
在此文档中,以下几个部分非常关键。
| | max_attribute_points: {
| | | corruption: 0;------这是堕落值,原始版本中没有这个属性,所以为0,而在混沌崛起中这里是24。
| | | energy: 10;------能量点数的最大值。
| | | health: 15;------生命点数的最大值。
| | | melee: 20;------肉搏点数的最大值。
| | | morale: 0;
| | | ranged: 15;------射击点数的最大值。
| | };
10+15+20+15=60点,意味着在小队配置界面中,四项属性的满点总和是60点。
通过更改这里的数值可以调整最大值,例如将其设为满点80点,这个属性通常与tuning目录下的文件一起使用。
| | | squad_loadout_unit_entry: {
| | | | $REF: "squad_loadout_unit_entry";
| | | | max: 1;
| | | | num: 1;
| | | | type: "ebps\campaign\playable\race_marine\troops\sm_assault_marine_thaddeus";
| | | | max: 2;
| | | | num: 2;
| | | | type: "ebps\campaign\playable\race_marine\troops\sm_assault_marine";
| };
这里展示了小队的成员数量和构成,可以看到队长只有1人,其类型位于ebps文件夹中的sm_assault_marine_thaddeus,而队员有2人,类型在ebps文件夹中的sm_assault_marine。
增加小队人数需要调整的部分是
而更改小队组成则需要
如果我们想为这个小队增加一个CSM
那么只需将一个CSM队员的文件放入ebps\campaign\playable\race_marine\troops\目录中,然后将sm_assault_marine后面的名称更改为该单位的名称即可。
----
TUNING文件
这个文件夹内仅有一个文件tuning_info.rbf
这个文件中包含如下数据
| | | level_xp_table: {
| | | | level_xp_points: {
| | | | | $REF: "types\leveling\level_xp_points";
| | | | | discretionary_attrib_points: 5;------每级可以自由分配的点数就是在此处进行修改
| | | | | escalation_award_modifier: 1f;
| | | | | required_xp_points: 0f;
| | | | | xp_award_modifier: 1f;
通常,这个文件的调整是与sbp的小队文件一起进行的
例如,突击小队在原版中最多能获得60点,因此达到20级时,可以分配的点数为5+0+18*2=41点。
如果简单地改为每级5点,则5*20=100点,远远超过60点的上限,所以通常需要对sbp中的属性进行适当的提升,以便容纳这100点。
因此,通常情况下,这个文件的更改需要与sbp的小队文件进行配合。
——————————————————————————————
修改的步骤通常如下:
首先,使用SgaReader2提取需要更改的文件,然后用RbfConv打开该文件。打开时,RbfConv会自动将其转换为.txt文件,进行修改后,再次使用RbfConv打开.txt文件,点击convert菜单并选择current,即可将.txt文件转换回.rbf文件。
接着,将修改后的文件按照路径放入\GameAssets\Data\simulation\attrib文件夹中。
例如,路径\GameAssets\Data\simulation\attrib\ebps\campaign\playable\race_marine\xp1\troops是存放混沌崛起中星际战士成员文件的地方。
而\GameAssets\Data\simulation\attrib\sbps\campaign\playable\race_marine\xp1\troops这个路径用于存放混沌崛起中星际战士小队文件。
————————————————————————————————————————————————————————————
完成……
攻略入门指南,狙击精英抵抗TNT陷阱使用方法 获取秘籍,燕云十六声李筠银枪效节怎么获得 全新玩法探索,触手回春游戏下载地址介绍 最新动向抢先看,崩坏星穹铁道万敌突破材料一览 如何轻松获取游戏体验,触手回春下载及安装教程 探索获取秘籍,燕云十六声石守信横冲怎么获得 战术创意揭秘,狙击精英抵抗手榴弹陷阱用法详解 获取指南揭秘,燕云十六声石守信落雁怎么获得 游戏技巧揭秘,文明7控制台指令是什么-控制台指令介绍 战术入门,狙击精英地雷与压力地雷使用方法详解