盒子公式非常多,有些我們經常使用。例如開牛場的紅門,洗板子洗戒指項鏈等。這些公式中都含有常見的消耗品,例如小號符文,寶石,洗衣粉,牛腿等。這些東西隨處可見,可是收集和整理往往給人一種麻煩之感,有沒有辦法簡化盒子公式,讓這些事情變得簡單直接一些呢?有的。
需要工具:MPQworkshop和D2excel。
方法:
利用MPQworkshop打開游戲目錄中的patch_D2文件。

雙擊選中Diablo_ⅡLOD.txt
這時會看見出來很多眼花繚亂的文件。

在左邊的框中依次點選data,global,excel

在其中找到cubemain.txt 這個文件就是決定盒子公式的地方。我們主要在這里動手。(當然其他文件也可以改,但這是修改其他東西了)。
右鍵點擊cubemain.txt選擇解壓到桌面,這時我們就在桌面得到一份cubemain.txt文件樣本。
打開來看是這樣:

感覺很凌亂,但往下拉你可以看見很多自己熟悉的盒子公式。前面一大堆是什么東西呢?
其實這本來是個表格文件,上面的東西都是表頭項目(有很多項)。現在以文本的形式打開后,就顯得很亂,並且看不出下面公式里的內容具體對應哪些項。(當然,如果你仔細琢磨,還是能猜出來不少)。這時候就用的到另一個工具,D2excel。
先在游戲文件夾中找到data文件夾。在其中新建一個global文件夾。然后把桌面的cubemain.txt放進來。
接下來使用D2excel。左上角點file,load txt 找到剛才的cubemain.txt打開,發現一下子就清楚明了了。

表格非常長,后面一些項需要移動光標查看。
這時候我們可以看到項目說明了。
第一欄description是公式的描述,就是告訴你這個公式是把什么東西變成什么的。
numinputs,表示需要放進多少個物品。input1 input2等等都是表示放進去的東西。output表示公式的結果,即最后能得到的東西。
我們以開牛場紅門的例子(表中第3個公式)作為說明:
description中寫道:1 wirt‘s leg+1 town portal book ->portal to cow
意思是1個懷特之腿+一本回城書->牛場傳送門
numinputs這一項,自然就是2了。input1是leg,在內部代碼中表示牛腿。(注意每個東西都有內部代碼,具體是什么,可以通過查已知的公式對照),int2是tbk,表示回城書。(town portal book的縮寫)output,也就是公式合成的結果,是Cow Portal,也就是牛場紅門。
現在我們可以動手改一下這個公式了。改成一本回城書直接開牛門。
在input1這一項中去掉leg,改成tbk。input2里面的tbk刪掉。然后把numinputs改為1,就大功告成了。description這一項類似代碼注釋,可改可不改。
其他公式也可以按自己的想法做修改,甚至添加自己想要的新公式。不過,從游戲平衡的角度來說,建議適度修改,改的太容易很容易失去游戲的樂趣。
最后點擊file-save txt,將txt保存到剛才的文件夾中。然后在游戲快捷方式上右鍵,屬性,目標一欄加上空格-txt,啟動游戲你的公式就生效了。kc方便很多咯!
