天涯明月刀現正預約註冊中!萬王之王全新篇章正式解禁!蛇魔3 答題抽好禮170位角色 無雙系列史上最多
lewejelulu ( lulujetlee )
Lv. 4 | 文章數:67 | 推薦數:0 | 被推數:37 #1. 2009-09-23 20:52:38
本主題已被鎖定浮屍
-----------------------------以下是大陸作者做的TreasureClassEX.txt檔引導。 ---------先看看-----------
該文件的全路經為data\global\excel\TreasureClassEx.txt,可以用以下方法得到該檔:mpq2k x Patch_D2.mpq data\global\excel\TreasureClassEx.txt。
之後在你的diablo檔夾下會生成一個data檔夾,data中有個global檔夾,global下有個excel檔夾,excel下面就是TreasureClass.txt了。
用d2excel工具打開TreasureClassEx.txt文件。下面解釋一下每一列的意思。
Treasure Class 就是我們常說的tc類別。這一列是用來區別每一行的標誌,也就是每一行的名字。
Picks 掉物品的數量。
Unique 掉Unique物品時,對掉unique物品的chance的修正值。
Set,Rare,Magic 類似Unique列
NoDrop 設定不drop物品的概率
Item1 drop的第一種物品的種類
Prob1 drop第一種物品的機會
Item2..Prob2.. 同上


那麼系統如何使用這個檔呢?我們舉個例子:在Normal Act 1殺死一個僵屍。那麼系統會怎樣drop物品?

首先從data\global\excel\monstats.txt文件中查到僵屍的tc。用下面的方法得到monstats.txt文件:
mpq2k x Patch_D2.mpq data\global\excel\monstats.txt
用d2excel工具打開monstats.txt文件。Normal第一幕的僵屍名字為Zombie,位於monstats.txt的第六行。相應的tc為 "Act 1 H2H A"(看TreasureClass1一列)。

好,然後從TreasureClassEx.txt的Treasure Class列找到Act 1 H2H A一行。該行的Item/Prob如下:
Item Prob

--------------------------
Act 1 Equip A 16
Act 1 Junk 21
Act 1 Good 2

所以,drop Act 1 Equip A 的概率為 16/(16+21+2)=16/39
drop Act 1 Junk 的概率為 21/(16+21+2)=21/39
drop Act 1 Good 的概率為 2/(16+21+2)= 2/39

下面分別看 Act 1 Equip A、Act 1 Junk、Act 1 Good 這三行。
Act 1 Equip A行的 Item/Prob如下:
Item Prob
--------------------------
weap3 7
armo3 7
所以,在drop Act 1 Equip A的情況下,
drop weap3 的概率為 7/(7+7)=7/14
drop armo3 的概率為 7/(7+7)=7/14
總體算起來,殺死一個zombie後如果掉下物品,那麼drop一
個weap3的概率為:
16/39 * 7/14 = 8/39
drop 一個 armo3 的概率為:
16/39 * 7/14 = 8/39

後面的Act 1 Junk和Act 1 Good同樣的道理。


那麼前面的Picks值是什麼意思呢?某一行的Picks就是說,這一行需要按照上面的演算法計算幾次。Picks=1就計算一次,Picks=2就計算二次,以此類推。

某些行Picks值為負數,那麼演算法會有些變化。拿上面的Act 1 Equip A 一行為例,假如我們設置Picks=2,NoDrop=0 (即總是會drop物品,這樣就必然會drop兩件物品),那麼計算如下:
掉下兩個weap3概率:7/14 * 7/14 = 1/4
~~~~第一次 ~~~~第二次
掉下兩個armo3概率:7/14 * 7/14 = 1/4
~~~~第一次 ~~~~第二次
掉下weap3 armo3各一個概率:
7/14 * 7/14 + 7/14 * 7/14 = 1/2

也就是說,Picks=2代表按照前面介紹的演算法計算兩次。

如果設置Picks=-2,那麼演算法就有些改變:
假設第一次drop了一個weap3,那麼它的概率為7/14
第二次drop的時候,weap3的prob值就變成了6(原來是7)。
所以第一次drop一個weap3的情況下,
第二次drop weap3的概率為 6/(6+7)=6/13,
而不是Picks=2時候的7/(7+7)=7/14。

學過概率的應該知道,這是很典型的古典概型。
用拿球的模型來比喻,Picks=2,就是放回地取兩個,
Picks=-2,就是無放回地取兩個。

可以做一個實驗:按照下面方式來設定Quill 1一行:
Picks=2 NoDrop=0 Item1=rvl Prob1=1 Item2=isc Prob2=1 Quill 1一行為Normal Act 1的Quill Rat(就是那個刺蝟),
Item1的rvl是大紫瓶,Item2的isc是鑒定卷軸。

用game.exe -direct -txt進入遊戲,殺死一個Quill Rat,就會發現必定會drop兩個物品。可能是兩個紫瓶,可能是兩個卷軸,更多情況下是一個紫瓶一個卷軸。
如果設定Picks=-2,其他不變,那麼殺死Quill Rat時必然會drop一個紫瓶一個卷軸,而不會出現兩個紫瓶或者兩個卷軸的情況。
------------------------------------看不懂嗎沒關係----------------------
unique金色物品
set套件物品
rare黃色物品
magic藍色物品
總言之把有數值的unique那行全改成1024其它不可高過1024這樣打王就必掉金物品
當然也可以把unique全排都設為1024這樣打路過的任一隻怪就必掉金,當然身上還是要有掉寶率....
TreasureClassEx01

  • TreasureClassEx01
▼ 顯示全部圖片
lewejelulu ( lulujetlee )
Lv. 4 | 文章數:67 | 推薦數:0 | 被推數:37 #4. 2009-09-24 17:21:16
本主題已被鎖定浮屍
有人問就答摟....表示我還活著如果想搞改mod可以發問...
打寶率身上大約有個50就一定會掉金物了就看高不高級而已
1024只是亂數選擇時的機率1024表示只要有選中一定必掉金
如果有兩個項目有1024的話就看運氣看要掉所選的四類那兩類中的一類...