铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1140|回复: 1

小弟推荐一个命中率公式

 关闭 [复制链接]
发表于 2008-11-27 19:44 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
在帖子中慕容大大提出的命中率公式为:
最终命中=武功命中*(攻击方轻功+装备轻功)/(防守方轻功+装备轻功)*(攻方等级/守方等级)
再此基础上增加增加一个公式 通过条件判断采用哪一个
设 (攻击方轻功+装备轻功)/(防守方轻功+装备轻功)*(攻方等级/守方等级) 为x

当x小于或等于1时,采用
最终命中=武功命中* x 这就是慕容大大给出的公式
当x大于1时,采用
最终命中=1- (1-武功命中) / x

分两个公式的好处是 当x大大于1的时候 命中率不会超过百分之百 而仅仅是命中率的缺口按倍率减小了 当x小小于1的时候 命中率也不会被锁定为0  下面是一些例子

举例武功命中为百分之80
设x等于0.25 也就是攻击方轻功和等级分别只有防守方一半的情况
那最终命中率就是百分之20
设x等于4 也就是攻击方轻功和等级分别为防守方一倍的情况
那最终命中率为百分之95

如武功命中率为百分之50
设x等于0.25 最终命中率为百分之12.5
设x等于0.5 最终命中率为百分之25
设x等于2 最终命中率为百分之75
设x等于4 最终命中率为百分之87.5

这样的设定将避免中级boss在最终战中容易被无视的情况 也可以避免玩家通过提高轻功使用那种初始命中低却威力巨大的招式来破坏游戏的平衡 按原来的设定命中率高威力普通的招式是比较吃亏的 因为对这些招式而言命中率很容易破百分之百 多余的部分就无效了  

金庸的伤害公式也是两套 我想用应该还是支持一个简单的条件判断的

[发帖际遇]: xiang727去天宁寺抢夺连城宝藏,抢到有毒的宝藏,损失医药费银两33。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-11-27 20:21 | 显示全部楼层

如果不能用两个公式的话

这个公式能一次性解决问题
最终命中=1-(1-武功命中)x次方 x还是(攻击方轻功+装备轻功)/(防守方轻功+装备轻功)*(攻方等级/守方等级)

这个公式的取值范围是0到1 也就是没有命中率超过上限的问题
举例武功命中0.8
x等于0.25  最终命中0.33
x等于0.5    最终命中0.55
x等于1       最终命中0.8
x等于2      最终命中0.96
x等于4     最终命中0.99

武功命中0.5
x等于0.25 最终命中 0.16
x等于0.5 最终命中 0.29
x等于1  最终命中0.5
x等于2 最终命中0.75
x等于4 最终命中0.94  

这个公式的好处就是一步到位 只需要一个公式
坏处就是因为用了幂函数 无法心算

[发帖际遇]: xiang727捡到土龙刀一把,冒充武林至尊,被谢逊追杀,损失银两12.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-10-5 03:27

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表