暗黑下载 |
|
 |
|
网络版暗黑简单进入说明: 1、下载1.11B版本暗黑2 2、其他版本覆盖1.11B补丁
3、运行91D2战网注册表 4、用91D2登陆器或D2loader启动游戏,点击battle.net进入游戏
| |
|
|
职业专属装备Item的staffmod技能选择原理 |
我们在游戏里常常得到带各种技能的normal item,这些附带于normal item上的skill我们就称为staffmod(automod是指如amazonbow 1-3bowskil那种)l那么,到底哪些item可以获得staffmod?这里总结一下: *刺客爪(katar) : 加刺客技能 法杖(wand) : 加男巫技能 野蛮人头盔(bar helm): 加野蛮人技能 骑士权杖(scepter) : 加圣骑士技能 女巫杖(staff, orb) : 加女巫技能 德鲁依头盔(pelt) : 加德鲁依技能 死灵盾牌(heads) : 加死灵技能
*刺客的情况有些特殊,她的专用爪分属h2h2/h2h(gamecode)类, 只有h2h2的爪能带staffmod。这里是列表: battle cestus 斗腰刀 feral claws 猛禽爪 greater claws 巨爪 greater talons 巨鹰爪 hand scythe 手镰 runic talons 符文爪 scissors quhab 格斗剪 scissors suwayyah 近身剪 war fist 战拳 wrist sword 腕剑 suwayyah 近身刃
好了,在了解了什么是staffmod后,下面进入选择阶段的介绍: 首先,让我们先了解1个名词: skillid:在txt里每种游戏技能都是用阿拉伯数字编号作为他们的id,不同char的id是6-280中某一段,base_id就是某char在skills.txt里开始那个id,比如pally是96-125,base_id=96. 那么现在就开始解释d2系统是怎么选择skill的: 首先,系统决定“出现几个skill”,这是一个在0-99间随机选择的过程(注入成品的x=x+iLvl):x>90 出现3种skill;70<x<90 出现2种;30<x<70, 1种;x<30,光棒棒. 然后,开始选择什么skill出现了。 首先和ilvl有关的参数将被决定:我们设为a 1<=ilvl<=11: a=1 12<=ilvl<=18: a=2 19<=ilvl<=24: a=3 25<=ilvl<=36: a=4 37<=ilvl<=99: a=5*注 注意:注入的clvl+4ilvl的奖励在决定a之前提供,且任何itemsilvl>25就会变成magic,不再具有做runewords的性质 然后系统会随机提供修饰几率: 20%机会+1,50%机会不变,20%机会-1,10%机会-2,得到a'
如果是低品质材料,如破碎的,a将在4封顶,这就是为什么破碎的几乎不出什么高id的skill。 然后,就进入选择出现skill的最后步骤: 公式final skillid=base_id+5*a'-5+(0,1,2,3,4随机) 得出的数字,比如93—bonespirit。
注:非资料片模式的a值最大取4.
以下用表格来简单说明下物品等级跟技能选择的关系。 在这之前,引入一个Skill Group的概念。
Base_id ≤ Skill_id ≤ Base_id+4 :Skill Group=1 Base_id+5 ≤ Skill_id ≤ Base_id+9 :Skill Group=2 Base_id+10 ≤ Skill_id ≤ Base_id+14:Skill Group=3 Base_id+15 ≤ Skill_id ≤ Base_id+19:Skill Group=4 Base_id+20 ≤ Skill_id ≤ Base_id+24:Skill Group=5 Base_id+25 ≤ Skill_id ≤ Base_id+29:Skill Group=6
┌────────┬─────────────────┐ │ │ Skill Group │ │ 物品等级iLvl ├──┬──┬──┬──┬──┬──┤ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ ├────────┼──┼──┼──┼──┼──┼──┤ │ iLvl ≤ 11│ 80%│ 20%│ -- │ -- │ -- │ -- │ ├────────┼──┼──┼──┼──┼──┼──┤ │12 ≤ iLvl ≤ 18│ 30%│ 50%│ 20%│ -- │ -- │ -- │ ├────────┼──┼──┼──┼──┼──┼──┤ │19 ≤ iLvl ≤ 24│ 10%│ 20%│ 50%│ 20%│ -- │ -- │ ├────────┼──┼──┼──┼──┼──┼──┤ │25 ≤ iLvl ≤ 36│ -- │ 10%│ 20%│ 50%│ 20%│ -- │ ├────────┼──┼──┼──┼──┼──┼──┤ │37 ≤ iLvl ≤ 99│ -- │ -- │ 10%│ 20%│ 50%│ 20%│ └────────┴──┴──┴──┴──┴──┴──┘
最后进入skill修饰阶段:也就是大家关心的+?bs 再一次进行0-99的随机选择,然后如果是注入的话,再加上(clvl+4)/2的增量。 得出的就是决定+?的参数: 0<x<=60:+1 61<x<=90:+2 91<x<=99:+3 可以看出+3的概率是很小的。 然后再重复最开始的步骤以继续选择其它skill 注意,可能大家会想到要是第2次选择又恰好选到bs,会怎么样?事实上在游戏里我们并没看到类似情况,因为在最后的选择公式得出的结果如果也=93,系统会回到最开始重新进行选择(0,1,2,3,4随机)这部分。选中了不能出现的技能也是如此 |
|
|
|
|
|