游戏公式以及一些机制

更新时间2024/4/1150 浏览综合
1.计算公式
伤害=30*(1+0.00289)^攻击
频率=1*(1+0.00289)^速度
暴击率≈0.143+0.0095*技巧               爆伤=10*暴击率
生命值=900*(1+0.00289)^活力
免伤=1-(1-0.00289)^防御
格挡几率≈0.143+0.0095*格挡           格挡免伤=10*格挡几率
说明:(1)暴击率和格挡只算出个近似值,应该还有更准确的公式,如果有大佬知道欢迎写出来
(2)格挡免伤的减伤是正常伤害/免伤%,比如正常是怪打人是1000伤害,格挡免伤300%,触发格挡就是1000/300%=333.3
(3)伤害是指数算法,攻击收益不会递减,通过公式可以算出,大约每提升240攻击伤害翻倍,比如1000攻击伤害是539。1240攻击伤害是539*2=1078,1480攻击伤害是539*4=2156,1720攻击伤害是539*8=4312,所以1480和1000看起来只差480攻击,伤害/治疗却能提升4倍
~~~~~~~~~~~~~~~~~~~~~~~
2.buff时间
游戏中buff/deguff点数只影响持续时间,不影响+-数值,所以只要一直存在即可,叠个几百上千层没有任何意义
根据计算,攻击buff提升是25%的伤害,技巧提升是7%暴击率和70%的爆伤,点数多少不影响提升数值,无论buff来源是谁叠加只会延长时间不会提升效果
buff的持续时间与施法者和目标的总属性差有关,比如主角和小弟总属性差1000,主角可以給小弟瞬间叠几十层buff,而小弟无法給主角叠buff,因为属性差的太多,debuff同理
buff时间算法(每100点buff持续1秒)
最终buff点数为 =原始点数*(1+0.00289)^(施法者总属性-被施法者总属性)
与攻击类似,每高出240属性差,buff点数(时间)提升1倍,属性低240点,buff点数(时间)减半
2