|
剑1.会心概率=会心值/(会心值+1900)
如果我的会心是50,那么概率是50/(50+1900)=3%
如果我的会心是100,那么概率是100/(100+1900)=5%
如果我的会心是200,那么概率是200/(200+1900)=10%
如果我的会心是300,那么概率是300/(300+1900)=14%
如果我的会心是400,那么概率是400/(400+1900)=17%
如果我的会心是8500,那么概率是8500/(8500+1900)=82%
在分母加上1900,可以让入口数据区间在1-10000之间,而出口数据在1-100%之间....
2.攻击间隔=(18-int(攻速/10))/18秒,最小1/3秒,最大1.5秒
如果我的攻速是1,间隔时间是(18-int(1/10))/18=18/18秒
如果我的攻速是4,间隔时间是(18-int(4/10))/18=18/18秒
如果我的攻速是5,间隔时间是(18-int(5/10))/18=17/18秒
如果我的攻速是10,间隔时间是(18-int(10/10))/18=17/18秒
如果我的攻速是20,间隔时间是(18-int(20/10))/18=16/18秒
如果我的攻速是30,间隔时间是(18-int(30/10))/18=15/18秒
如果我的攻速是40,间隔时间是(18-int(40/10))/18=14/18秒
如果我的攻速是100,间隔时间是(18-int(100/10))/18=8/18秒
如果我的攻速是110,间隔时间是(18-int(110/10))/18=7/18秒
如果我的攻速是120,间隔时间是(18-int(120/10))/18=6/18秒(1/3秒)
int()表示取整,正常的取整是四舍五入取掉小数部分.
可以看到,功速在1-120之间,攻击间隔在1/3秒和1秒之间.
最大1.5秒开始不知道是怎么算出来的,后来想想可能是负面状态增加间隔时间的情况存在.
而攻击间隔的最小单位是(1/18)秒=55ms,这个50微秒,就是WINDOWS操作系统通用的最小记时单位,
不过服务器是不受这个限制的,可能还是用的RTlinux适时系统也说不定.以上内容仅供参考.... |
|