基础知识:
alvl = 词缀等级。affix level. For an item this is the level that is used to compare to the level and max level as found in the prefix and suffix tables. When referring to a prefix/suffix it is the value listed in the level column.
ilvl = 物品等级internal level (also referred to sometimes as the item level; better yet item creation level). This value is set at the time of an items creation. For monster drops the ilvl=mlvl. (BTW ilvl matches up with the terminology of the cubemain.txt---'itemlevel pct a')
mlvl = 怪物的等级
clvl = 角色等级
qlvl = 物品质量等级quality level. This value is found in the level column of armor.txt, weapons.txt and misc.txt. This is the value that is used to create the weapXX and armoXX treasure classes.
magic_lvl = 魔法词缀奖励。magic level bonus on some items. Currently the only ones that have this are wands (normal and exceptional, but not the elite ones), staves, orbs (all with a value of 1) and circlets (circlet=3, Coronet=8, Tiara=13, Diadem=18.
每一个魔法物品生成时都会计算其词缀等级:
这个是code:
Copy code
if (ilvl>99) then { ilvl=99}
if (qlvl>ilvl) then { ilvl=qlvl} // ** 看下面的注释
if (magic_lvl>0) then { alvl=ilvl magic_lvl}
else {
if (ilvl<(99-qlvl/2))
then { alvl=ilvl-qlvl/2}
else { alvl=2*ilvl-99}
}
if (alvl>99) then { alvl=99}
解释起来,就是:
(ilvl大于99视为99,qlvl大于ilvl时用qlvl代替ilvl计算)
magic_lvl大于0时,alvl=ilvl+magic_lvl
mlagic_vl=0时:
如果 (ilvl<(99-qlvl/2))
那么 {alvl=ilvl-qlvl/2}
否则 {alvl=2*ilvl-99}
(如果以上计算得到的词缀等级大于99,视为99)。
物品ilvl的决定:
怪兽掉下来的DD : ilvl=mlvl
开箱子掉出来的DD : ilvl=maplvl (地图等级)
Charsi打造 : ilvl=clvl+ 4
Gamble(赌博) : clvl-5<ilvl<clvl +4(随机变化)
接下来是一些常见的关于imbue的问题.
1.白色头环,宝冠,tiara,权冠 注入后,能得到+2skill所需要的人物最低级别是多少?
首先.查magicprefix.txt文件得到+2 char skill的alvl是90
关于词缀的等级,大家可以查
http://d2data.net/item/affixes/我自己觉得直接解读mpq文件方便点,主要是偶上外国网速度太慢.还不解读mpq文件快@@
接下来查amor.txt得到如下code:
Copy code
name-----------qlvl-----------magic_lvl
circlet-----------24------------3
Coronet--------52------------8
Tiara-------------70-----------13
Diadem---------85------------18
接下来就可以使用公式:
(ilvl大于99视为99,qlvl大于ilvl时用qlvl代替ilvl计算)
magic_lvl大于0时,alvl=ilvl+magic_lvl
mlagic_vl=0时:
如果 (ilvl<(99-qlvl/2))
那么 {alvl=ilvl-qlvl/2}
否则 {alvl=2*ilvl-99}
(如果以上计算得到的词缀等级大于99,视为99)。
进行计算了,比如头环的打造:
首先设人物等级为x ,然后得到物品 ilvl = clvl +4 =x+4
然后比较 x+4 和 24的大小 ,将其中较大的那个记为y
然后 alvl=y+3
容易计算出 , 2skill (alvl=90)的词缀:
头环(circle)至少需要clvl = 90-3-4=83
Coronet 至少需要clvl = 90-3-8= 79
Tiara 至少需要clvl =90-3-13=74
而Diadem就比较特殊了.......容易由计算公式看出
他的 alvl始终是大于等于 85+18=103的 ........... 呵呵
也就是说,不管你的人物多少级,你注入的权冠(Diadem)也可以获得所有的词缀
因此Diadem至少需要clvl =8 (为什么不是1 ? ......8级才能完成打造任务啊 )
2.我注入白色berserk axe/巨神之刃,获得40ias,450ed,250ar,2s所需要的最低人物级别是多少? 40ias ,300ed, 4xmax/1XXXar ,2s 呢?
首先40ias,450ed,250ar,2s 是由4个词缀组成的
40ias的 alvl =25
300ed的alvl =56
150ed/250ar 的alvl =56
2s 的 alv= 10
40ias ,300ed, 4xmax/1XXXar ,2s
也是4个词缀
其中4xmax/1XXXar 的 alvl=50
只要注入后berserk axe的alvl 比大于等于56,就可能获得上面所有词缀
接下来查看weapon.txt
得到code:
Copy code
name qlvl magic lvl
Suwayyah 59
Wrist Sword 62
War Fist 68
Battle Cestus 73
Feral Claws 78
Runic Talons 81
Scissors Suwayyah 85
Tomahawk 54
Small Crescent 61
Ettin Axe 70
War Spike 79
Berserker Axe 85
Feral Axe 57
Silver Edged Axe 65
Decapitator 73
Champion Axe 82
Glorious Axe 85
Truncheon 52
Mighty Scepter 62
Seraph Rod 76
Caduceus 85
Tyrant Club 57
Reinforced Mace 63
Devil Star 70
Scourge 76
Legendary Mallet 82
Ogre Maul 69
Thunder Maul 85
Falcata 56
Ataghan 61
Elegant Blade 63
Hydra Edge 69
Phase Blade 73
Conquest Sword 78
Cryptic Sword 82
Mythical Sword 85
Legend Sword 59
Highland Blade 66
Balrog Blade 71
Champion Sword 77
Colossal Sword 80
Colossus Blade 85
Bone Knife 58
Mithral Point 70
Fanged Knife 83
Legend Spike 85
Flying Knife 64
Flying Axe 56
Winged Knife 77
Winged Axe 80
Hyperion Javelin 54
Stygian Pilum 62
Balrog Spear 71
Ghost Glaive 79
Winged Harpoon 85
Hyperion Spear 58
Stygian Pike 66
Mancatcher 74
Ghost Spear 83
War Pike 85
Ogre Axe 60
Colossus Voulge 64
Thresher 71
Cryptic Axe 79
Great Poleaxe 84
Giant Thresher 85
Spider Bow 55
Blade Bow 60
Shadow Bow 63
Great Bow 68
Diamond Bow 72
Crusader Bow 77
Ward Bow 80
Hydra Bow 85
Pellet Bow 57
Gorgon Cross_bow 67
Colossus Cross_bow 75
Demon Cross_bow 84
Stag Bow 18
Reflex Bow 27
Maiden Spear 18
Maiden Pike 27
Maiden Javelin 23
Ashwood Bow 39
Ceremonial Bow 47
Ceremonial Spear 43
Ceremonial Pike 51
Ceremonial Javelin 35
Matriarchal Bow 53
Grand Matron Bow 78
Matriarchal Spear 61
Matriarchal Pike 81
MatriarchalJavelin 65
容易发现非法师类的武器(法仗什么的) , magic_lvl都为0
按照公式
mlagic_vl=0时:
如果 (ilvl<(99-qlvl/2))
那么 {alvl=ilvl-qlvl/2}
否则 {alvl=2*ilvl-99} 计算
下面我们可以来算一下.....
设人物等级为X则物品ilvl=X+4
对于BA来说,因为qlvl=85
如果 X+4<99-85/2=57 即X<53时,
那么 alvl= X+4-42=X-38 非常低 .达不到56
X>53的时候,
alvl= 2*(X+4) -99 =2*X-91
容易算出 ,
X>73 时候 , alvl就可以达到56以上了...........
问题3:(题外话) 6完美骷髅洗权冠和次元,会发现物品的ilvl越来越低...........
会影响某些好属性的生成么?
答:
6完美骷髅洗rare物品的ilvl计算公式是 新ilvl=旧ilvl*40% + clvl*40%,物品的ilvl会下降
容易由affix的计算公式得知 不管权冠的ilvl有多么低, alvl也是始终大于等于103的
可以出现所有的词缀. ^_^
至于次元 ,查weapon.txt可以发现 qlvl=85 ,magic_lvl=1
也就是说 ,次元的 alvl始终大于等于86 ,alvl>86 ,一般对sor有用的词缀都会出的
这个可以放心