首先说明一下影响出手顺序的因素:人物敏捷、骑宠敏捷、战宠敏捷、人物动作、战宠动作、人品。其次,需要说明一下的是:计算攻击顺序的敏捷于计算回避的敏捷不是一回事。读懂本文你就可以知道,为什么敏捷差不多的两个人,总是吃鱼片的先出手,而施放攻击法术的后出手,等一系列问题。下面进入正题。总的来讲,出手顺序是按照战场上所有对象的综合敏捷按照大小排列下来的。那么综合敏捷是如何计算出来的呢?
首先,讨论一下人物的综合敏捷
一、当人物动作为攻击时, 1、人物装备近战武器且骑宠,综合敏捷=(人物敏捷*0.2+骑宠敏捷*0.8+20)*RAND( 0.7, 1 ) 2、人物装备远程武器且骑宠,综合敏捷=(人物敏捷*0.8+骑宠敏捷*0.2+20)*RAND( 0.7, 1 ) 3、人物未骑宠时,综合敏捷=人物敏捷+20 ps: RAND( 0.7, 1 )的意思是0.7到1之间随机一个数
二、当人物动作为施法时(无视骑宠敏捷) 1、人物未骑宠,综合敏捷=人物敏捷+20 2、人物骑宠,综合敏捷=(人物敏捷+20)*RAND( 0.7, 1 )
三、当人物动作为使用职业技能时 1、人物使用职业技能为火山泉、召雷术、冰箭术, 综合敏捷=(人物敏捷+20)*RAND( 0.8, 1 ) 2、人物使用职业技能为电流术、火星球、冰爆术, 综合敏捷=(人物敏捷+20)*RAND( 0.5, 1 ) 3、人物使用职业技能为火龙枪、暴风雨、冰镜术,附身术、移形换位, 综合敏捷=(人物敏捷+20)*RAND( 0.5, 0.8 ) 4、人物使用职业技能为世界末日, 综合敏捷=(人物敏捷+20)*RAND( 0.4, 0.7 ) 5、人物使用职业技能为火附体、冰附体、雷附体, 综合敏捷=(人物敏捷+20)*RAND( 0.5, 0.7) 6、人物使用职业技能为近身攻击技能(如白狼的某些技能) 综合敏捷按普通攻击时的公式计算。 7、人物使用职业技能为其他职业技能时, (1)人物未骑宠,综合敏捷=人物敏捷+20 (2)人物骑宠,综合敏捷=(人物敏捷+20)*RAND( 0.7, 1 )
四、当人物动作为使用道具时(比如鱼片之类的)(无视骑宠敏捷) 综合敏捷=(人物敏捷+20)*RAND( 0.85, 1.15 )
五、战宠出手时 1、战宠技能为急速攻击,综合敏捷=(宠物敏捷+20)*1.3 2、战宠使用其他技能,综合敏捷=宠物敏捷+20
|