首先你需要一個(gè)干凈的XML文件,這里給大家一個(gè)寫好開(kāi)頭的XML
<?xml version="1.0" encoding="utf-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=http://qconsulting.ca/fo3/ModConfig5.0.xsd>
這個(gè)文件需要放在MOD的壓縮包的根目錄FOMOD文件夾里面,當(dāng)然我們是沒(méi)有FOMOD文件夾的,所以我們要在解壓后的MOD文件夾新建一個(gè)FOMOD文件夾
你們要做的是用記事本打開(kāi)XML編輯
然后我們可以開(kāi)始編寫XML了,我們拿一個(gè)比較麻煩的MOD來(lái)說(shuō)明如何實(shí)現(xiàn)NMM加載MOD的選擇界面,這個(gè)MOD就是被棄坑的天際戰(zhàn)爭(zhēng)。由于棄坑的太突然,所以沒(méi)有NMM版本,所以我開(kāi)始為大家寫一個(gè)XML,讓大家能夠自定義選擇,下面是先行設(shè)置。
打開(kāi)原來(lái)的天際戰(zhàn)爭(zhēng)漢化版文件夾,發(fā)現(xiàn)如下文件,先劃分文件夾,由于XML導(dǎo)入文件是認(rèn)文件夾,不認(rèn)文件名,所以單個(gè)ESP必須放在文件夾里面,文件夾的名字不支持任何符號(hào),所以修正后,文件夾如下所示
文件夾的劃分完成了,大家可以看到我把材質(zhì)的文件夾放到了主目錄,因?yàn)橄旅嬉玫?。下面寫代碼:
<?xml version="1.0" encoding="utf-8"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://qconsulting.ca/fo3/ModConfig5.0.xsd">
<moduleName>天際戰(zhàn)爭(zhēng)完美漢化版</moduleName>
<moduleDependencies>
<fileDependency file="Skyrim.esm" state="Active"></fileDependency>
</moduleDependencies>
<requiredInstallFiles>
<folder source="textures" />
</requiredInstallFiles>
<installSteps order="Explicit">
<installStep name="Options">
<optionalFileGroups>
<moduleName>天際戰(zhàn)爭(zhēng)完美漢化版</moduleName>
modulename:模塊名稱,一般是MOD的名字,比如我開(kāi)工的這個(gè)是天際戰(zhàn)爭(zhēng)的漢化版
<moduleDependencies>
<fileDependency file="Skyrim.esm" state="Active"></fileDependency>
</moduleDependencies>
moduleDependencies:MOD起效和加載的先決條件
這里我們可以看到,天際戰(zhàn)爭(zhēng)的先決條件是skyrim.esm被激活
<requiredInstallFiles>
<folder source="textures" />
</requiredInstallFiles>
requiredinstallfiles:這個(gè)是要求先安裝的主體文件,由于天際戰(zhàn)爭(zhēng)的材質(zhì)就一個(gè)所以我們?cè)趂older source(文件夾包含的資源)里面寫入文件夾的名稱。
如果是其他的MOD,就要求我們一個(gè)個(gè)把文件夾的路徑寫入。
特別注意:XML里面的路徑是以主文件夾開(kāi)始算的,比如textures在主目錄下,所以我們寫入textures。
<installSteps order="Explicit">:安裝步驟命令
<installStep name="Options">:安裝步驟名稱
<optionalFileGroups>:可選文件群組
======代碼======
<group name="1. 難度選擇" type="SelectExactlyOne">
<plugins order="Explicit">
<plugin name="友好時(shí)代">
<description>沒(méi)有改變?cè)螒颍蚨泛苌?,你不?huì)到處受到敵人的攻擊,難以見(jiàn)到英雄與反派之間的對(duì)決同時(shí)也很難看到厲害的敵人,游戲本體不會(huì)受MOD太大影響
.</description>
<files>
<folder source="WiS IV MAIN FILE\lore friendly" destination="" />
</files>
<typeDescriptor>
<type name="Optional" />
</typeDescriptor>
</plugin>
<plugin name="正常模式">
<description>彩虹模式的加強(qiáng)版,打斗相對(duì)更多,可能會(huì)影響游戲主體任務(wù)
</description>
<files>
<folder source="WiS IV MAIN FILE\nomal mode" destination="" />
</files>
<typeDescriptor>
<type name="Optional" />
</typeDescriptor>
</plugin>
這是一個(gè)插件寫入例子
<group name="1. 難度選擇" type="SelectExactlyOne">
group name群 名稱, type 選擇類型:這個(gè)只支持幾種格式SelectExactlyOne:只可任選一種,SelectAny:任意選擇,SelectAll:默認(rèn)全選
<plugins order="Explicit">
<plugin name="友好時(shí)代">插件名稱
<description>沒(méi)有改變?cè)螒?,打斗很少,你不?huì)到處受到敵人的攻擊,難以見(jiàn)到英雄與反派之間的對(duì)決同時(shí)也很難看到厲害的敵人,游戲本體不會(huì)受MOD太大影響
.</description>:這個(gè)是插件的描述,
<files>
<folder source="WiS IV MAIN FILE\lore friendly" destination="" />
</files>
最關(guān)鍵的寫文件路徑:
<folder source="WiS IV MAIN FILE\lore friendly" destination="" />
此語(yǔ)句的意思是將文件夾WiS IV MAIN FILE\lore friendly的文件移動(dòng)到目標(biāo)文件夾data目錄下。destination也就是目的目錄,NMM默認(rèn)將data設(shè)置為空,只要用引號(hào)空引即可比如"",如果想將文件移動(dòng)其他文件夾,比如mesh文件夾,直接寫''mesh''即可
<typeDescriptor>
<type name="Optional" />
</typeDescriptor>
然后我們看到有一個(gè)
</plugin>
我們可以看到,plugin對(duì)應(yīng)/plugin,這就是一個(gè)修飾的開(kāi)始和終結(jié)。因?yàn)槟_本是一句句執(zhí)行的,所以必須注意終止修飾符有沒(méi)有遺漏
我們可以看到我們有N個(gè)難度,所以我們先寫好第一個(gè)難度的plugin,就和上面的一樣,然后復(fù)制粘貼N次,修改路徑和名稱即可。
因?yàn)槲覀儗懭氲腘個(gè)plugin
所以在后面加一個(gè)終止符
</plugins>
完成了N個(gè)難度的plugin的修飾后,
這個(gè)難度的group我們就完成了
所以再加一句
</group>
至此我們完成了第一個(gè)group。
然后我們按照同樣的格式。
寫入N個(gè)你需要寫入的group
分group是有規(guī)律的,比如,可共存的將type設(shè)置為SelcectAny
這樣這個(gè)group下面的所有的plugin都可以共存,都可以選擇,選不選就任玩家選擇了
不能共存的,就設(shè)置為SelectExactlyOne。
完成了全部的group的修飾后
然后為整個(gè)XML寫上修飾終止符
</optionalFileGroups>
</installStep>
</installSteps>
</config>
我們可以發(fā)現(xiàn),這些就是最開(kāi)始的修飾符的對(duì)應(yīng)的終止修飾符。至此我們完成了一個(gè)MOD的NMM加載信息腳本的XML的文件寫入。
重新打包MOD,NMM載入后,我們會(huì)發(fā)現(xiàn)這樣的界面
PS:是可以加入圖片,但是你得在做好海報(bào),然后在對(duì)應(yīng)的name類后面加入修飾圖片路徑
比如我在模塊name的后面加了一個(gè)路徑
<moduleImage path="fomod\img\wis.jpg" />
然后我們發(fā)現(xiàn)在“天際戰(zhàn)爭(zhēng)完美漢化版”的字體旁邊出現(xiàn)了海報(bào)。
對(duì)應(yīng)的,你想在哪個(gè)版塊加入你的圖片,只要設(shè)置好路徑和文件即可。
上古卷軸5:天際工具M(jìn)OD推薦 | |||
|
BOSS排序工具 | ModOganizer補(bǔ)丁管理工具 | NexusModManager管理器 |
上古卷軸5:天際精致整合包推薦 | |||
絕地武士和西斯服裝MOD | 白雪SG真實(shí)系UNPB+BBP美化整合包 | 寒霜之美動(dòng)作整合包v4.0 | 真實(shí)系UNPB+BBP美化 |
上古卷軸5:天際身形皮膚美化MOD推薦 | |||
細(xì)膩的女性皮膚紋理 | 水潤(rùn)的皮膚高清紋理 | 亞洲系皮膚美化包 | 女性體型預(yù)設(shè) |
真實(shí)女性身形 | 一鍵換身形MOD | 女伯爵整合MOD | 戀愛(ài)史MOD |
上古卷軸5:天際武器MOD推薦 | |||
毀滅之錘MOD | 毀滅者弓箭MOD | 原創(chuàng)武器-霜之哀傷MOD | 影之哀傷MOD |
瀏覽量:12021-05-26
瀏覽量:02019-04-04
瀏覽量:12019-02-01
瀏覽量:02018-07-27
瀏覽量:02018-07-26
瀏覽量:02018-07-26