最近闲来无事(打dota的机油都回国了),点开awbw(其实是想找人打dota),然后发现了自己drive上以前的草稿,顺着其思路做了点东西。聊胜于无发出来给大家看看。
下面切入正题:aw这样一个回合制游戏,同样的兵种在没有任何攻防修正的前提下进行战斗,先手方的优势有多大?(排除运气因素,在本帖中luck暂时被锁定为0)
首先我们假设双方是aw最基础的兵种 infantry,互相攻击力为55%,那么让我们来模拟一下战斗结果,以下数字为血量%
我们可以看到先手方很轻易的打倒了对手,并且留下了45%生命值。
那么,我们逐渐减少先手方的血量%,使双方尽可能的接近平手
我们可以看到在先手一方血量到达90%的时候,出现了临界点,先手不再打得过后手了。
不过由于aw伤害计算公式为了方便玩家计算,将单位显示的数字血量向上取整,因此不能求得精确的临界点
注: 伤害公式:
实际的aw伤害公式 ROUNDUP(攻击方血量/10)*10*0.55
实际的aw血量精确到整数
理想aw伤害公式 攻击方血量*0.55
下面我们采用不取整的伤害公式进行再次进行模拟(血量在计算伤害时不再取整,血量本身不再取整)
我们可以看到临界点不再出现在90血量附近,下面我们继续细化血量逼近临界点
这次临界点出现在87-88之间,我们继续无限细分
得出当先手方血量在87.62xxxxxxx的时候,可以与后手方战平
另外此临界点受基础攻击力等因素影响,另附基础攻击力在60%时候的数据
可见临界点在85%血量左右
实用价值:
这个故事告诉我们,不要没事拿7血的坦克去撞人家10血的坦克,根本打不过的。
思考题:
1:我们能否用数学的方法求得该临界值
提示:所用知识不超过初中数学范围
2:我们在前面看到先手满血inf互殴会存活下来一个45(50.5)不取整的inf
我们又知道87.62 HP inf 先手战斗力=一个满血inf
那么50.5血 inf 是否= 满血inf - 87.62hp inf呢?
附录:先手的价值.xls 已经上传到群文件,有兴趣的可以来看
下面切入正题:aw这样一个回合制游戏,同样的兵种在没有任何攻防修正的前提下进行战斗,先手方的优势有多大?(排除运气因素,在本帖中luck暂时被锁定为0)
首先我们假设双方是aw最基础的兵种 infantry,互相攻击力为55%,那么让我们来模拟一下战斗结果,以下数字为血量%
我们可以看到先手方很轻易的打倒了对手,并且留下了45%生命值。
那么,我们逐渐减少先手方的血量%,使双方尽可能的接近平手
我们可以看到在先手一方血量到达90%的时候,出现了临界点,先手不再打得过后手了。
不过由于aw伤害计算公式为了方便玩家计算,将单位显示的数字血量向上取整,因此不能求得精确的临界点
注: 伤害公式:
实际的aw伤害公式 ROUNDUP(攻击方血量/10)*10*0.55
实际的aw血量精确到整数
理想aw伤害公式 攻击方血量*0.55
下面我们采用不取整的伤害公式进行再次进行模拟(血量在计算伤害时不再取整,血量本身不再取整)
我们可以看到临界点不再出现在90血量附近,下面我们继续细化血量逼近临界点
这次临界点出现在87-88之间,我们继续无限细分
得出当先手方血量在87.62xxxxxxx的时候,可以与后手方战平
另外此临界点受基础攻击力等因素影响,另附基础攻击力在60%时候的数据
可见临界点在85%血量左右
实用价值:
这个故事告诉我们,不要没事拿7血的坦克去撞人家10血的坦克,根本打不过的。
思考题:
1:我们能否用数学的方法求得该临界值
提示:所用知识不超过初中数学范围
2:我们在前面看到先手满血inf互殴会存活下来一个45(50.5)不取整的inf
我们又知道87.62 HP inf 先手战斗力=一个满血inf
那么50.5血 inf 是否= 满血inf - 87.62hp inf呢?
附录:先手的价值.xls 已经上传到群文件,有兴趣的可以来看