关于决斗的机制,游戏中我们只关心两种问题,一是让两个敌人单位决斗该如何最大化收益?二是我的单位发动决斗该如何最大化收益?
先给出懒人包答案:
1、两个敌人决斗,战力比愈接近黄金分割比,收益愈大。
2、我的单位找敌人决斗,敌方单位的战力(血量)要介于「承受第一下伤害刚好死掉」与「承受第二下伤害刚好死掉」之间,或是敌方单位血量界于我方单位血量的1到1.5倍之间。是收益最大的。
以下有兴趣再继续看,后面都是证明。
-------------------------
第一个问题的结论,与黄金分割比例有关( α=1.618... ),需要用到斐波那契数列,所以我先用word文件截图说明其基础。
--------------------------
沿用上面的符号,以下说明存活血量的比例是有界的,且两种数列会跑向同一个极限。
--------------------------
------------------------
第一个问题,敌方两个单位决斗,该如何最大收益?
------------------------
两个序列分别在α的两端,所以x不可能同时属于两种序列,只有在k极大的时候两个序列才会接近α,所以尽量取两个单位的比例接近α(黄金比例1.618 : 1 )即可。
---------------------
第二个问题,我方单位发动决斗,该找哪种战力(血量)的敌方单位可以最大化收益?
----------------------
k=1的意义就是敌方单位吃我第二次伤害会死掉,吃我第一次伤害不死(或刚好死掉)。
这里很简单,仔细想想就可以知道了,但是有时候还是会被迷惑到。
举个例子,我方把安赛斯王子增益到8点的战力,敌方有两个非引擎单位,分别为7点与12点。
打7点的单位,收益= 7。
打12点的单位,收益=12 - (8-(12-8)) = 8 。
纯粹就点数考量,该打12点的单位。(我知道有很多玩家会选择打7),但是打牌的时候没有那时间加加减减慢慢判断。
有一个简单的判断方法,就是:敌方单位血量界于我方单位血量的1到1.5倍之间。