欢迎进入莱诺活性炭公司!

果壳活性炭
您当前的位置 : 首 页 > 新闻动态 > 公司新闻

探索文件转换与提取技巧,《战锤40K:战争黎明2:混沌崛起》新手修改指南

2025-03-02 01:06:25

修改所需的两个工具分别是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这个路径用于存放混沌崛起中星际战士小队文件。

————————————————————————————————————————————————————————————

完成……

标签

本文网址:

最近浏览: