作者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
1F:推 andrewyllee :我end了...... 07/07 12:04
2F:→ statue :才三页这麽快 End... 07/07 12:05
3F:推 q0r0p :现在的人阿,字才那麽一点就END 07/07 12:12
4F:推 elvis533 :不会写程式 但我看的懂耶=o= 07/07 12:13
5F:→ kawaiiming :是看到英文就end吧...唉.. 07/07 12:13
6F:→ q0r0p :不过D2大概是最成功的随机掉落,加上MF的设计... 07/07 12:14
7F:推 elvis533 :关於网页中的巴尔我有问题 地狱巴尔是冰免吗? 07/07 12:17
8F:→ statue :第二个是 Uber Baal, Lvl 110 07/07 12:24
9F:推 iamalone28 :大推 S大专业 =3= 07/07 12:39
10F:推 ManaHead :S大玩什麽游戏都这麽专业啊 ... (汗 07/07 12:42
11F:推 waitla :statue 是 elf 吗? 07/07 12:50
12F:推 Axis999 :ELF是那个ELF吗? (羞 07/07 12:52
13F:→ statue :re waitla: yap 07/07 12:54
14F:→ QJP0518 :好厉害 这我办不到 Orz 07/07 13:00
15F:推 tigernaxo :好文欧 佩服佩服 07/07 13:02
16F:推 quark :先m起来以後再仔细看:p 07/07 13:04
17F:→ nkf40716 :垮克出现在地表!!!! (摇桌子 07/07 13:06
18F:推 waitla :果然猜对了 好久不见阿 XD 你的arion没开了阿? 07/07 13:29
19F:推 red0210 :假装看得懂 07/07 13:52
20F:→ statue :re waitla: 关掉很久罗.... 07/07 14:38