• 1663阅读
  • 0回复

Dru变形状态的攻击速度计算 [复制链接]

上一主题 下一主题
离线铃铛
 

发帖
59624
金钱
6311
91币
0
信誉
0
资产
0 IST
在线时间
3431 小时
注册时间
2009-08-31
最后登录
2021-02-27
只看楼主 倒序阅读 使用道具 楼主  发表于: 2010-11-19 14:31:08
Dru变形状态的攻击速度计算
作者:axingho

英文说明: 
  wias = 武器上的加速 
  oias = 非武上的加速(如头盔、盾、盔甲) 
  ias  =  总加速值就是wias+oias 
  eias =  120 * ias / (120 + ias) 
  sias:   技能提供加速,werewolf有加速加成 
  WSM:    武器的基本速度 
  SI   =  Speed Increase =  SIAS + EIAS - WSM 最大值为75 

DA = Druid Animation(人型攻击时的基本帧数) 
Weapon Type         Frames of Animation 
Fists(拳头)          16 
1-H Weapons(单手武器)    19 
2-H Swords(双手剑)     19 
1-H Thrusting(单手戳刺类) 19 
2-H Thrusting(双手戳刺类) 23 
Staves(棍类)         17 
2-H Axes(双手斧类)     17 
Mauls(锤类)          17 
Polearms(长柄类)      17 
Bows(弓)            16 
Crossbows(十字弓)     20 

WA = Wereform Animation (狼人和熊人攻击的基本桢数) 
Attack       Werebear    Werewolf 
普通攻击/焰爪     12       13
撞槌                 12            --
野性狂暴             --            13
饥饿                 10       10
狂犬病               --            10
Fury                 --         7


以下为帧数算式 

delay = [256 * DA / [(WIAS + WS + 100) * 256 / 100]] 

PrevFrames:熊人状态为10,狼人状态为9 

AnimSpeed = [PrevFrames * 256 / delay] 

SI = Speed increase = EIAS + SIAS - WSM
if (SI > 75): SI = 75 

普通攻击和除Fury外其他技能的帧数 = { 256 * WA / [(100 + SI) / 100 * AnimSpeed]} - 1 

Fury的一次完整攻击包含五次打击,前四次攻击的帧数 = { 256 * WA / [(100 + SI) / 100 * AnimSpeed]}
最后一次攻击的帧数同普通攻击。

注:  werewolf的加速是否对Fury有效,关键就是看EIAS - WSM的数值。
  当EIAS - WSM大于或等于75时,werewolf的加速就无效。
  当EIAS - WSM小于75时,werewolf的加速就有效。
快速回复
限100 字节
 
上一个 下一个