作者statue (statue)
看板DIABLO
標題[情報] Treasure Class 簡易入門 - 物品品質選擇
時間Mon Jul 7 12:02:36 2008
Treasure Class 簡易入門 - 物品品質選擇
在 Treasure Class 選擇完物品等級(item level)和物品種類(item type)後,就是物品
品質(item quality)的選擇。
回傳 Success 表示成為 Unique/Set/Rare/Magic,否則最後將成為普通物品。以下的流
程會分別跑 Unique, Set, Rare, Magic,只要有一個成功則直接回傳掉落。
物品品質選擇的流程如下:
1) Find proper line in itemratio.txt.
2) Chance = (BaseChance - ((ilvl-qlvl)/Divisor)) * 128
3) if (we check for unique, set or rare quality)
EffectiveMF=MF*Factor/(MF+Factor)
else
EffectiveMF=MF
4) Chance= Chance* 100/(100+ EffectiveMF).
5) if (Chance 6) FinalChance=Chance-(Chance*QualityFactor/1024)
7) If (RND[ FinalChance ])<128 return Success
else return Fail
BaseChance — 在 itemratio.txt 中的 Unique, Rare, Set, Magic, HiQuality 和
Normal 欄位值
ilvl — 物品等級,通常 ilvl=mlvl.
qlvl — 物品種類等級
Divisor — 在 itemratio.txt 中的 UniqueDivisor, RareDivisor, SetDivisor,
MagicDivisor, HiQualityDivisor 和 NormalDivisor 欄位值
Factor — 定值 Unique 250, Set 400, Rare 600
MinChance — 在 itemratio.txt 中的 UniqueMin, RareMin, SetMin, MagicMin 欄位值
QualityFactor — 在 TreasureClassEx.txt 中的 Unique, Set, Rare, Magic 欄位值
以地獄(Hell)難度的巴爾(Baal)當例子,當他掉落破隱法杖(Unearthed Wand),人物有
200% Magic Find(MF),破隱法杖會不會成為 Unique 的判斷:
破隱法杖:
http://wowbox.tw/diablo2/?indic=7gw
巴爾:
http://wowbox.tw/diablo2/?indic=baal+crab
1) 使用 itemratio.txt 的第五行 "Uber"
2) ilvl=99 (從 monstats.txt),qlvl=86 (從 weapons.txt),
BaseChance=400 (itemratio.txt 中的 Unique 的值),
Divisor=1 (itemratio.txt 中的 UniqueDivisor 的值)
Chance = (BaseChance - ((ilvl-qlvl)/Divisor)) * 128=49536.
3) Factor = 250 (Unique 定值 250)
EffectiveMF=MF*Factor/(MF+Factor)=200*250/(200+250)=111
4) Chance= Chance* 100/(100+ EffectiveMF)=23476
5) Chance<MinChance (失敗, 因為 23476>6400).
(6400 是 itemratio.txt 中的 UniqueMin 值)
如果成功就直接判定為 Unique.
6) QualityFactor=983 地獄巴爾
(983 是 "Baal (H)" 在 TreasureClassEx.txt 中的 Unique 值).
FinalChance=Chance-(Chance*QualityFactor/1024)=939.
最後擲骰機會,也就是有 128/939 的機率會出現 Unique,失敗的話則進入 Set, Rare,
Magic 的判斷。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.20.132.153
推 andrewyllee :我end了...... 07/07 12:04
→ statue :才三頁這麼快 End... 07/07 12:05
推 q0r0p :現在的人阿,字才那麼一點就END 07/07 12:12
推 elvis533 :不會寫程式 但我看的懂耶=o= 07/07 12:13
→ kawaiiming :是看到英文就end吧...唉.. 07/07 12:13
→ q0r0p :不過D2大概是最成功的隨機掉落,加上MF的設計... 07/07 12:14
推 elvis533 :關於網頁中的巴爾我有問題 地獄巴爾是冰免嗎? 07/07 12:17
→ statue :第二個是 Uber Baal, Lvl 110 07/07 12:24
推 iamalone28 :大推 S大專業 =3= 07/07 12:39
推 ManaHead :S大玩什麼遊戲都這麼專業啊 ... (汗 07/07 12:42
推 waitla :statue 是 elf 嗎? 07/07 12:50
推 Axis999 :ELF是那個ELF嗎? (羞 07/07 12:52
→ statue :re waitla: yap 07/07 12:54
→ QJP0518 :好厲害 這我辦不到 Orz 07/07 13:00
推 tigernaxo :好文歐 佩服佩服 07/07 13:02
推 quark :先m起來以後再仔細看:p 07/07 13:04
→ nkf40716 :垮克出現在地表!!!! (搖桌子 07/07 13:06