物品的各种“等级”简介
TC-Treasure Class宝物等级:所有物品按每3级一等(即3,6,9...84,87,最高87)分类。暗金、绿色装备以及黄金装备和同底子的白色装备的TC相同。在MF掉落判定里被使用。
MLVL-Monster Level怪物等级:普通怪MLVL=Area Level(场景等级),蓝怪(champions)MLVL=ALVL+2,金怪和超级金怪(uniques&super uniques)MLVL=ALVL+3,关底BOSS和极少数超级金怪(如尼拉塞克)有特定的MLVL。
ILVL-Item Level物品等级:怪物掉落物品的ILVL=MLVL,封顶99(DY巴尔掉的,DY巴尔是99级而不是maphack显示的102级),购买、赌博、注入和合成得到的ILVL另有规则(见附1)。ILVL在合成中被用于计算新的ILVL,ALVL和使用等级等。
上面3个“等级”通常maphack都有显示。
QLVL-Quality Level品质等级:物品被硬性规定的等级,类似TC。暗金和绿色物品有特定的QLVL。在MF掉落装备成色判断、合成计算和打孔数判定等情况被使用。
ALVL-Affix Level词缀等级:词缀的“TC”。在合成等情况使用。
RLVL-Required Level使用等级:装备使用要求的玩家等级。
Area Level场景等级:用于生成怪物和箱子等级。据我所知最大85。
Magic Level魔法等级:所有4种头环、男巫杖(wand)、女巫法珠(orb)、双手杖(staff)特有的属性(精华级的男巫杖没有)。
auto mode自动附加属性:只出现在角色专用装备中的5类上:ama bow(+3 bow skill),ama javelin/spear(+3 javelin/spear skill),orb(+60life;+80mana),pal shield(+45 all resistances;+121AR&65%ED),nec shield(+50pd/4s)。括号中为JP属性。
附:
1.ILVL的生成规则:怪物掉落物品ILVL=MLVL,封顶99。
在NPC处购买ILVL=CLVL(人物等级)+5,并且受到场景限制。在普通难度里,act1-5能买到的物品最大ILVL依次为12、20、28、36、45。
赌博ILVL在CLVL-5到CLVL+4之间随机。
合成ILVL见附4。
2.怪物的TC够并不一定就能够掉该TC下的任何物品:若怪物TC+成色判断允许掉某个暗金物品,但该物品QLVL>MLVL,则该物品降格为亮金,并且耐久度为原来的3倍。也就是说,物品要掉落,必须物品TC<=怪物TC,且物品QLVL<=MLVL。这个特例对暗金和绿色物品都生效。
3.Area Level85场景如下:
Act 1
Pit Levels 1&2 (Under Tamoe Highland)泰摩高地的地下洞穴1、2层
Mausoleum (Under Burial Grounds)大陵墓(位于埋骨之地,血鸦所在场景的一个地下城)
Act 2
Maggot Lair Level 3沙虫巢穴第三层
Ancient Tunnels (Under Lost City)远古通道,失落之城中的地下城
Act 3
Sewers Level 2 (Under Kurast Bazaar/Upper Kurast) 下水道第二层(库拉斯特商场和上层)
Forgotten Temple (Upper Kurast) 遗忘的神庙(库拉斯特上层)
Ruined Fane (Kurast Causeway) 残破神殿(库拉斯特大堤)
Disused Reliquary (Kurast Causeway) 废弃的遗物(库拉斯特大堤)
Act 4
River of Flame 火焰之河,第三个传送点所在场景
Chaos Sanctuary 混沌避难所,Diablo所在场景
Act 5
Worldstone Keep Levels 世界之石1-3层
Throne of Destruction 毁灭王座
Worldstone Chamber 世界之石大殿
Arreat Summit 亚瑞特山顶(这是一个87级场景,但是不掉东西)
4.合成中物品ILVL、QLVL和RLVL的改变及词缀选择。
1).Craft item的随机词缀只能是rare item所能具备的词缀.
2).成品的ilvl(设为ilvl_c即ilvl of craft_item)由如下公式决定:
ilvl_c = [ilvl_o/2] + [clvl/2]
▲其中"ilvl_o"即原料物品的ilvl,等于掉出原料物品的怪物等级
▲"clvl"是合成物品的人物等级
▲[]表示向下取整
3).ilvl_c和原料的qlvl共同决定成品的最大alvl (即词缀等级):
if qlvl>ilvl_c then ilvl_c=qlvl
if ilvl_c<99-[qlvl/2]
then alvl = ilvl_c -[qlvl/2]
else alvl = 2*ilvl_c -99
if alvl>99 then alvl=99
4).game系统将从词缀级别从1到alvl的词缀中随机
选取前后缀,但词缀个数R有如下限制:
最大随机词缀数Rmax=4
最小随机词缀数Rmin和ilvl_c有关:
1≤ilvl_c≤30,Rmin=1
31≤ilvl_c≤50,Rmin=2
51≤ilvl_c≤70,Rmin=3
71≤ilvl_c≤99,Rmin=4
最终词缀个数R还受Rmin,Rmax限制.
此外前缀或后缀最多只能3个.
5).最后成品将具有R个随机词缀和该配方固有的词缀,此时成品的使用级别rlvl_c亦被确定(最高要求词缀要求级别为r_max):
rlvl_c = R×3 + r_max + 10
上面都是转的,下面主要是自己码的。
1、ilvl = 物品等级(比如88lv、上图的23),qlvl = 物品品质等级(上图的Q22),magiclvl = 物品魔法等级(上图的M0、大部分为0),arealvl = 场景等级(上图的A12),alvl = 词缀等级,Max_Alvl = 物品上可能出现词缀的最高等级
2、hm显示的after cube ilvl alvl会因人物等级不同而变化,ilvl = [ilvl_o/2] + [clvl/2],楼主的计算公式实际算的是ilvl(详见上);
3、最大词缀等级Max_Alvl(hm显示为after cube alvl)是由ilvl和qlvl共同决定:
Max_Alvl 的决定过程如下:
在 Ilvl 和 99 二者中取较小者,以下记为 m
在 Qlvl 与 m 二者中取较大者,以下记为 q
判断
若 MagicLevel 不为零,则 Max_Alvl = q + MagicLevel
若 MagicLevel 为零:
若 q < (99 - Qlvl/2),则 Max_Alvl = q - Qlvl/2
否则 Max_Alvl = 2*q - 99
若 Max_Alvl > 99,则 Max_Alvl = 99
然后随机选取 Alvl 不高于 Max_Alvl 的词缀
同组的词缀不会在一件物品上重复出现
Magic Level - 魔法等级奖励,某些物品在决定魔法词缀时的附加值,仅有个别的物品有 Magic Level
装备名称 Magic Level
头环 - Circlet 3
宝冠 - Coronet 8
三重冠 - Tiara 13
权冠 - Diadem 18
法杖 - Wand 1
女巫法珠 - Orb 1
棍棒 - Staff 1
其它 0
4、最后,洗手工物品还有个物品需求等级=词缀数×3 + 最大词缀等级 + 10
具体到楼主的问题,除了ilvl=40,还要考虑qlvl,那个加加除以2算的是cube后的ilvl