《無盡空間》種族天賦修改基礎教程

1.前言

種族天賦修改包含在文件夾 X:>Amplitude Studios>Endless Space>EndlessSpace_Data 中,文件名為 sharedassets17.assets

編輯軟件為UltraEdit,也就是常說的UE,附上下載地址:http://115.com/file/ajt9evhh#UltraEdit-v16.20.rar

********注意:修改前一定要備份原文件,切記切記********

2.UltraEdit 16進制編輯使用教程

用UE打開sharedassets17.assets 文件,其代碼界面視圖如下

《無盡空間》種族天賦修改基礎教程

這個看起來很繁雜,我們要直觀一點,退出這個16進制編輯模式,方法是在這個界面中右鍵,選擇十六進制編輯(如下圖所示),這樣就退出了16進制編輯模式,出現直觀界面。

《無盡空間》種族天賦修改基礎教程

直觀界面如下圖所示:

《無盡空間》種族天賦修改基礎教程

注意:直觀界面與十六進制編輯模式的不同點在於:16進制用來做數據編輯,直觀界面用來做數據查找及定位,在直觀界面中不能進行數據編輯工作,否則不管所修改的字節前後有數目無變化都會導致遊戲出錯,切記切記。

3.種族天賦效果修改

例如:我們知道索芬智有個種族天賦是「科學家」 是1級星系+10%科技產能, 2級星系+20%科技產能, 3級星系+30%科技產能 

《無盡空間》種族天賦修改基礎教程

現在我們狠一點把他改成+100%,+200%,+300% {:3_153:}

打開sharedassets17.assets  切換界面至直觀界面,搜索字段 SCIENCE TRAITS

出現以下代碼

TraitScience01Norm1″ Type=”TraitScience01″ Serializable=”true”>

0.10″ OperationType=”Percent” Path=”ClassEmpire/ClassStarSystem”/>

TraitScience01Norm2″ Type=”TraitScience01″ Serializable=”true”>

0.20″ OperationType=”Percent” Path=”ClassEmpire/ClassStarSystem”/>

TraitScience01Norm3″ Type=”TraitScience01″ Serializable=”true”>

0.30″ OperationType=”Percent” Path=”ClassEmpire/ClassStarSystem”/>

更多相關內容請關註:無盡空間專題

解釋一下:

1)頭三行藍色代碼為注釋,SCIENCE TRAITS 表示其下代碼隸屬科技種族天賦樹。

2)紫色代碼TraitScience01Norm1表示種族天賦代碼

3)紅色代碼 Value=”0.30″  表示天賦數值

現在將鼠標點至要修改的字節定位,切換回16進制編輯模式,如下圖所示

《無盡空間》種族天賦修改基礎教程

這個時候我們只需要在右側(注意是右側,左側與右側代碼不是一體的)把0.10改成1.00就可以了,0.2和0.3同理。

**補充下:肯定會有人問為什麼不把0.10修改成1,或者1.0

**這是由於該文件限定了文件的大小,也就是說多少字節就是多少字節,不多不少。你刪了多少字節就得用多少字節去補。同樣你多寫了多少字節就得去別的地方刪去多少字節,否則遊戲必定出錯。

4.種族天賦點數消耗修改

例如:索芬智有個種族天賦是「科學家」 天賦耗費點數為10,20,30.我這邊吧他改成-10,-20,-30.這樣的話還能回饋我點數,能讓我選擇其他的種族天賦。 打開 sharedassets17.assets  切換界面至直觀界面,搜索字段 SCIENCE TRAITS 兩次,其中有一次的代碼如下:

TraitScience01Norm1″ Root=”TraitScience01Norm” Family=”TraitScience” Level=”1″ Cost=”10″>

TraitScience01Norm1

!TraitScience01Alt1,!TraitScience01Alt2,!TraitScience01Alt3

%TraitScience01NormTitle

%TraitScience01NormDescription

TraitScience01Norm2″ Root=”TraitScience01Norm” Family=”TraitScience” Level=”2″ Cost=”20″>

TraitScience01Norm2

!TraitScience01Alt1,!TraitScience01Alt2,!TraitScience01Alt3

%TraitScience01NormTitle

%TraitScience01NormDescription

TraitScience01Norm3″ Root=”TraitScience01Norm” Family=”TraitScience” Level=”3″ Cost=”30″>

TraitScience01Norm3

!TraitScience01Alt1,!TraitScience01Alt2,!TraitScience01Alt3

%TraitScience01NormTitle

%TraitScience01NormDescription

解釋一下:

1)頭三行藍色代碼為注釋, SCIENCE TRAITS 表示其下代碼隸屬科技種族天賦樹。

2)紫色代碼 TraitScience01Norm1表示種族天賦代碼

3)紅色代碼   Cost=”30″   表示天賦消耗點數數值

這邊我把30改成-300,與上節中所用方法一樣,定位後切換回十六進制編輯模式對數值進行編輯,由於我們要多出兩個字節,所以我們右鍵選擇「十六進制插入/刪除」,在30處插入兩個字節

《無盡空間》種族天賦修改基礎教程

變成這樣

《無盡空間》種族天賦修改基礎教程

但是這邊有個問題,多出的兩個字節會導致該16進制文件無效,所以我們得找個地方刪掉兩個字節。這個時候就用到了代碼上面的注釋段:

在16進制模式中右鍵選擇「十六進制插入/刪除」 刪除兩個#,進行配平。變成這樣。

好了大概就是這樣,碼字好累。放下修改好的效果圖。

《無盡空間》種族天賦修改基礎教程

來源:遊民星空