-------------------------------------------------
SBP文件
sbps文件包下有很多子文件夾,裏麵比較重要的有campaign和pvp
campaign是戰役文件
pvp是對戰文件
這裏主要介紹戰役文件
戰役文件下的playable就是玩家使用的單位,裏麵的race_marine就是星際戰士的文件夾
race_marine裏麵需要修改的一般在troops和vehicles這兩個文件夾裏,但是混沌崛起的這兩個文件夾在xp1這個文件夾下,xp1文件和troops、vehicles在同一層,如果你要修改原版,直接修改troops和vehicles,如果你要修改混沌崛起,請到xp1下尋找troops和vehicles修改
同樣舉例,不過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";
| | | };
| | | squad_loadout_unit_entry: {
| | | | $REF: "squad_loadout_unit_entry";
| | | | 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
添加小隊人數需要修改的部分是
| | | | max: 2;
| | | | num: 2;
而修改小隊組成則是
| | | | type: "ebps\campaign\playable\race_marine\troops\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這個路徑則是存放混沌崛起裏星際戰士小隊文件的地方