《騎馬與砍殺2》修改兵種、裝備資料教程
《騎馬與砍殺2》中玩家可以透過修改程式碼來修改遊戲中的兵種資料與裝備,那麼具體應該怎麼做呢?下面請看由玩家“campionezev”帶來的《騎馬與砍殺2》修改兵種、裝備資料教程,希望能對各位玩家有所幫助。
我暫時沒有找到魔球類的工具,就自己分析了下檔案,只能靠敲程式碼修改兵種了,所以比較繁瑣點,但熟悉後還是很快的(老騎砍玩家誰沒修改過程式碼)。
修改前記得備份原檔案。
notepad++(類似也行,DW啥的都可以,只不過notepad比較簡單)
Modules\SandBoxCore\ModuleData
spitems.xml(遊戲內所有物品有關資料)
spnpccharacters.xml(遊戲內所有兵種有關資料)
spnpccharactertemplates.xml(NPC技能模板還有外貌模板有關資料)
Modules\SandBoxCore\ModuleData\Languages\CNs
std_spitems_xml-zho-CN.xml(物品中文翻譯)
std_spnpccharacters_xml-zho-CN.xml(兵種中文翻譯)
以修改 庫賽特怯薛 為例,英語不行的同志,請先開啟 std_spnpccharacters_xml-zho-CN.xml
Ctrl+F 搜尋 庫賽特怯薛 看到以下程式碼:
<string id="VqrQ096u" text="庫賽特怯薛 "/>
VqrQ096u 便是 庫賽特怯薛 的代號
Ctrl+F 搜尋 VqrQ096u 便可找到 庫賽特怯薛 的兵種資料
英語較佳的同志,可省略步驟1),直接搜尋 庫賽特怯薛 的英文 Khuzait Kheshig 即可
或者開啟遊戲,設定為英語,在百科內即可看到每個兵種的英文名稱了,但鑑於要手打,還是步驟1)複製貼上搜尋快點。
所有兵種以 <NPCCharacter id="XXXXX" 開頭至 </NPCCharacter> 結尾為一組,有點程式設計基礎應該都懂。
以下是兵種資料模板,裝備部分我只複製一組,大家觸類旁通應該通能看懂的:
<NPCCharacter id="A"
(A為兵種ID,必須獨一無二且全為英文,不能有空格,空格可以用下劃線代替)
default_group="B"
(這行是兵種型別,B 分別有 infantry=步兵 cavalry=騎兵 ranged=遠端 horsearcher=弓騎兵,影響兵種的預設分組)
level="C"
(這行是兵種等級,主要影響兵種的薪資,下級兵種升級所需經驗,等級越高坐陣死亡率似乎越低,必須為數字)
name="{=D}E"
(D為對應翻譯檔案所需的ID,自己新建兵種要刪掉。E 遊戲英文版顯示的兵種名,自己新建兵種可以直接打中文,可有空格)
occupation="Soldier"
(這行是職業,不用管)
culture="Culture.F">
(這行是兵種文化,F分別有 empire=帝國 aserai=阿塞萊 vlandia=瓦蘭迪亞 sturgia=斯特吉瓦 khuzait=庫賽特,影響兵種的陣營)
skill_template="NPCCharacter.G">
(這行是兵種技能模板,影響較多,對應了不同等級不同型別兵種的技能,修改參考步驟4)
is_female="H"
(這行是兵種性別,H 分別有 true=女 false=男,沒有這行預設男,想改女兵就新增這行改為 true )
<face>
<face_key_template value="NPCCharacter.I" />
</face>
(這行是兵種外貌程式碼,想把兵種改為自己喜歡的模樣請參考步驟5)
<skills>
(這塊是兵種各技能熟練度,修改 J 即可,必須為數字)
<skill id="Athletics" 步行
value="J" />
<skill id="Riding" 騎行
value="J" />
<skill id="OneHanded" 單手
value="J" />
<skill id="TwoHanded" 雙手
value="J" />
<skill id="Polearm" 長杆
value="J" />
<skill id="Bow" 弓箭
value="J" />
<skill id="Crossbow" 弩矢
value="J" />
<skill id="Throwing" 投擲
value="J" />
</skills>
<equipmentSet>
(這塊是兵種裝備模板,一般都有三種模板,三種模板相對位置都要修改,或者改一個後刪除其他兩個模板程式碼,具體方法參考步驟6)
<equipment slot="Item0" 武器裝備1
id="Item.K" />
<equipment slot="Item1" 武器裝備2
id="Item.K" />
<equipment slot="Item2" 武器裝備3
id="Item.K" />
<equipment slot="Item3" 武器裝備4
id="Item.K" />
<equipment slot="Body" 身體護甲
id="Item.K" />
<equipment slot="Head" 頭部護甲
id="Item.K" />
<equipment slot="Leg" 腿部護甲
id="Item.K" />
<equipment slot="Gloves" 手部護甲
id="Item.K" />
<equipment slot="Cape" 肩部護甲
id="Item.K" />
</equipmentSet>
<equipmentSet>
……
</equipmentSet>
<equipmentSet>
……
</equipmentSet>
<equipment slot="Horse" 馬匹
id="Item.K" />
<equipment slot="HorseHarness" 馬甲
id="Item.K" />
<upgrade_targets>
(這行是兵種進階選項,最多為兩個,且等級必須比該兵種高,L 為進階兵種ID)
<upgrade_target id="NPCCharacter.L" />
<upgrade_target id="NPCCharacter.L" />
</upgrade_targets>
</NPCCharacter>
技能模板可以在 spnpccharactertemplates.xml 中檢視。
skill_template="NPCCharacter.G">
技能模板有四類分別為步兵類/騎兵類/弓兵類/弓騎兵類。
每一類分別有level1/level6/level11/level16/level21/level26/level31/highestlevel八個等級。
等級越高,技能越強,可以根據兵種型別選擇你想要的技能模板,將 G 替換為以下程式碼即可。
infantry_heavyinfantry_level1_template_skills
infantry_heavyinfantry_level6_template_skills
infantry_heavyinfantry_level11_template_skills
infantry_heavyinfantry_level16_template_skills
infantry_heavyinfantry_level21_template_skills
infantry_heavyinfantry_level26_template_skills
infantry_heavyinfantry_level31_template_skills
infantry_heavyinfantry_highestlevel_template_skills
cavalry_lightcavalry_heavycavalry_level1_template_skills
cavalry_lightcavalry_heavycavalry_level6_template_skills
cavalry_lightcavalry_heavycavalry_level11_template_skills
cavalry_lightcavalry_heavycavalry_level16_template_skills
cavalry_lightcavalry_heavycavalry_level21_template_skills
cavalry_lightcavalry_heavycavalry_level26_template_skills
cavalry_lightcavalry_heavycavalry_level31_template_skills
cavalry_lightcavalry_heavycavalry_highestlevel_template_skills
ranged_skirmisher_level1_template_skills
ranged_skirmisher_level6_template_skills
ranged_skirmisher_level11_template_skills
ranged_skirmisher_level16_template_skills
ranged_skirmisher_level21_template_skills
ranged_skirmisher_level26_template_skills
ranged_skirmisher_level31_template_skills
ranged_skirmisher_highestlevel_template_skills
horsearcher_level1_template_skills
horsearcher_level6_template_skills
horsearcher_level11_template_skills
horsearcher_level16_template_skills
horsearcher_level21_template_skills
horsearcher_level26_template_skills
horsearcher_level31_template_skills
horsearcher_highestlevel_template_skills
找到所需修改兵種面容部分程式碼:
<face>
<face_key_template value="NPCCharacter.I" />
</face>
直接將
<face_key_template value="NPCCharacter.I" />
部分替換為
<BodyProperties version="4"
age="22"
weight="0.1651"
build="0.1674"
key="O" />
<BodyPropertiesMax version="4"
age="22"
weight="0.1651"
build="0.1674"
key="O" />
O 替換為捏人介面 Ctrl+C 複製出的程式碼的相對部分,兩個 O 必須相同,否則遊戲裡面容會在之間隨機。
因為預設模板都極醜,所以我都自己新建一個。
開啟 spnpccharactertemplates.xml 搜尋 <!-- #region Villagers -->
然後另起一行復制以下程式碼,記得刪除紅色部分:
<NPCCharacter id="M"( M 為外貌預設ID,必須獨一無二且全為英文,不能有空格,空格可以用下劃線代替)
default_group="Infantry"
level="1"
name="{= }N"( N 外貌預設名稱可以直接打中文,叫啥無所謂)
occupation="Villager"
culture="Culture.empire"
skill_template="NPCCharacter.infantry_heavyinfantry_level1_template_skills">
<face>(這部分是捏人資料,遊戲中按 V 可開啟捏人介面,Ctrl+C 可以複製捏人資料程式碼,捏完直接將 face 內 O 對應部分替換即可)
<BodyProperties version="4"
age="22"
weight="0.1651"
build="0.1674"
key="O" />
<BodyPropertiesMax version="4"
age="22"
weight="0.1651"
build="0.1674"
key="O" />
</face>
<skills></skills>
<equipmentSet civilian="true">
<equipment slot="Body"
id="Item.cloth_tunic" />
<equipment slot="Cape"
id="Item.hood" />
<equipment slot="Leg"
id="Item.strapped_shoes" />
</equipmentSet>
<upgrade_targets>
</upgrade_targets>
</NPCCharacter>
開啟 spnpccharacters.xml 找到所需修改的兵種,
找到該兵種資料的 face 部分:
<face>
<face_key_template value="NPCCharacter.I" />
</face>
將 I 改為 M 即可。
6)如何修改兵種裝備:
以修改 南方部落頭巾 為例,英語不行的同志,請先開啟 std_spitems_xml-zho-CN.xml
Ctrl+F 搜尋 南方部落頭巾 看到以下程式碼:
<string id="02g6K4Yw" text="南方部落頭巾 "/>
02g6K4Yw 便是 南方部落頭巾 的代號
再開啟 spitems.xml
Ctrl+F 搜尋 02g6K4Yw 便可找到 南方部落頭巾 的物品資料
英語較佳的同志,可省略上步,直接搜尋 南方部落頭巾 的英文 Southern Tribal Turban 即可
或者開啟遊戲,設定為英語,在作弊商店內即可看到每個物品的英文名稱了,但鑑於要手打,還是複製貼上搜尋快點。
然後可以看到該物品資料為:
<Item id="tuareg"
name="{=02g6K4Yw}Southern Tribal Turban"
……
</Item>
然後 tuareg 替換為所需修改的兵種資料中 K 的位置即可。
需要注意的是防具類裝備必須對應,頭對頭盔,腿對腿甲等,不能錯亂,不然可能遊戲載入失敗。
新建的兵種如果想正常招募,隨便在一個現有兵種進階部分新增上新建兵種ID就行,或者直接替換現有兵種。
《騎馬與砍殺2:霸主》精華文章推薦 | |||
全文化兵種分析 | 貨物價格一覽 | 系統與機制解析 | NPC屬性特長 |
控制檯使用教程 | 古典象棋必勝套路 | 跑商路線推薦 | 強力兵種控制檯程式碼 |
更多相關內容請關注:騎馬與砍殺2:霸主專區
相關攻略文章
《騎馬與砍殺2》結婚物件哪個好 全女性結婚物件一覽
《騎馬與砍殺2:領主》全兵種資料圖鑑 全兵種評價解析
PC&主機《騎馬與砍殺2》將在多個地區漲價!幅度未知
《騎馬與砍殺2》9月19日多區調漲 國區除外
《騎馬與砍殺2》新手入門要注意什麼?新手入門技巧心得
《騎馬與砍殺2》哪個文化比較好?文明選擇詳情一覽
《騎馬與砍殺2》控制檯怎麼使用?作弊碼指令大全分享
《騎馬與砍殺2》現版本哪個兵種強?兵種對比一覽
《騎馬與砍殺2》1.1.0版更新內容一覽
《騎馬與砍殺2》野怪太多怎麼辦?野怪太多攻略
《騎馬與砍殺2》初始屬性選擇哪個?初始屬性選擇攻略
《騎馬與砍殺2》龍旗交給誰?龍旗作用