Excel计算吞噬卡牌最优方法

作者:JSJay

前言
玩《我叫MT》已经一个半月了,从起初的小白,到现在小有研究,总有一个困惑,到底怎么吞噬卡牌,经验是最合理的,到底怎么安排卡牌的吞噬,对于金币和经验比最合适。
正所谓前人栽树,后人乘凉,论坛上有前辈的帖子为我们开启了一扇门,看过一个精华帖说如何吞噬卡牌是最省金币的,也看过反驳他的理论的,也有在反驳的理论中反驳这个理论的,众说纷纭。其实,在我看来,他们都是对的,也全都错了。说他们是对的,是因为他们的算法基本都是正确的;说他们错了,是因为他们的算法都比较片面,集中在了一个很小的范围中。
在我叫MT的游戏里面,最最至关重要的资源,不是金币,不是卡牌,不是符石,对于广大的非R玩家来说,最大的资源是能够用完的体力限制,而对于RMB玩家来说,请跳过这篇帖子直接充值再充值。

每天的体力值
体力值.jpg
在这里我按照一定比例对体力的获得做出了一点修正,最后大概可以估算每天的体力,对于一个70级左右的玩家(我的等级标准)来说,大概是700~750之间。
也就是说,我们一切的活动都是在这个限定条件之下进行的,也就是说,所有的金币和所谓的吞噬卡牌的经验的多少,都是应该通过和相对付出的体力值做比较后,才能得出一个结论,类似魔兽世界的装备PP值,就像狂暴战士的在同样的力量和暴击情况下难以取舍,但换算成伤害收益后,就变得一目了然。

升级曲线
白卡.jpg绿卡.jpg蓝卡1~60.jpg蓝卡.jpg紫卡.jpg
上图中,X轴为等级,Y轴为经验值。从上图的升级曲线可以看出,白卡是以一个斜率上升的类似一次函数曲线,绿卡在25左右会提高斜率,而蓝卡和紫卡会在60以后每5级都提高一次斜率,并以60时候提高的斜率最为明显。
由于蓝卡和紫卡的两个曲线的形状相似,我这里就以蓝卡【1~75】的数据作为计算模型。
插句题外话,我还是不得不吐槽有关于设计这个游戏经验的程序员,他可能计算机学的还算不错,但我打包票他的数学很差,他将普通的绿色卡片的经验值的前25级的升级经验,竟然代入了白卡的升级经验,让我百湿不得骑姐啊~~
下图是绿卡普通卡片的升级图,PS,我并没有计算是不是所有的绿色卡片都是如此蛋疼(至少地穴掉落的两张女性德莱尼卡是这样的)
绿卡实际.jpg
可以看到这个斜率前面和白卡一样,是很正常的,但是到了25以后出现了一个斜率的上升。

计算:
1. 蓝卡从1~75需要总经验为 1109320
2. 吞噬绿卡以新副本的10级绿色卡片为计算依据,2000点经验,价格2400金币。
3. 绿卡计算表格如图:

4. 升级所消耗的金币的总数共计有以下几块组成:
(1). 吞噬时升级所需金币量
(2). 所吞噬的卡牌的价值
A. 卡牌为原始卡牌,其价值即为吞噬卡牌的价值
B. 卡牌为合成后卡牌,其价值为卡牌的原始卡牌及其吞噬所有的卡牌总数的总价值。
(3). 在(2)B中合成卡牌时升级所需金币量
5. 计算“吞噬时升级所需金币量”
由于所吞噬的卡牌的经验值不同,而所需要的总经验则是达到1109320为满级,而每级所需经验是相同的。
则在Excel中列出以下几列:
A列:等级【例:1级~2级;2级~3级
B列:到达该等级所需经验
C列~W列:升级费用(10级卡)~(30级卡)
C列~W列计算公式:(公式中x指代行数)
= Ax × 100 × 6 × (RoundUp(Bx ÷ Exp(吞噬卡牌),0)-RoundUp(Bx-1 
÷ Exp(吞噬卡牌),0))
PS: RoundUp为向上进位取整函数,RoundUP(0.24,1)即为将0.24向上进位取整并保留1位小数。
其中的Exp(吞噬卡牌)则是从10级的卡牌提供的经验一直到30级卡牌提供的经验不等。
在表格中通过计算后,将每列的数据的结果进行Sum计算。
得到结果如下图所示:
升级费用.jpg
其中个别数据仅存在理论值而不存在实际值:如11级升级费用,由于10级吞噬一张10级卡片直接高于11级,所以该值不存在,这样的数据不多,先忽略。
6. 计算“吞噬卡牌的价值”
A情况:吞噬卡牌都是10级,则需要吞噬的卡牌=RoundUp(1109320 ÷ Exp(绿10),0) × Value(绿10)
   B情况:吞噬卡牌价值= RoundUp(1109320 ÷ Exp(绿x),0) × 2400 × 吞噬卡牌需要原始绿色10级卡牌总数
经过计算结果如下图:

7. 计算“合成绿色卡牌原材料时消耗金币数”
这里的消耗金币数的算法和之前5.中蓝色的金币数的算法雷同,所以省略过程直接上结果如下图:
绿卡升级.jpg
8. 计算总价值
总价值=5式结果+6式结果+7式结果
计算结果如下图:
总金币.jpg
9. 计算需要升级到75级所吞噬的卡片经验值换算为直接吞噬同样数量的10级卡片所获得的经验值
其实这个的算法和6式里面的B情况算法相同,只是把那个结果乘以2000(卡片经验)再除以2400(卡片价值),即直接除以1.2。
结果如下图:
经验.jpg
10. 换算金/体力,经验/体力的价值
以二周为一个周期计算
二周总计10天工作日和4天周末。
可以参与活动如下:
南瓜.jpg
另外金币由于每天登陆有奖励,以及升级任务的奖励,可以近似看做(仍然以70级为一个参考),每天有60000+88888=148888的收入
最后得到结果时,14天为一个周期,结果如下:
总计体力:712×14=9968(其中被南瓜及金龙活动消耗的体力为1320),剩余体力:8648
总计金币收入:5146872+148888=5295760g
总计吞噬经验收入:3952000
剩余体力全部以刷地穴的大主教马拉道尔消耗(我喜欢刷这个,如果基友喜欢刷别的也可以参考这个计算,但是至少要是地穴以后的副本,不然会掉落白色小怪,影响收入)。
8648 ÷ 8 = 1081 次
按照感觉每次平均掉落3个绿色10级卡片,则共计掉落1081×3=3243张,
换算为可吞噬经验值是:648600; 金币收入为:6594100g。
二周的总体力换取的总金币数量为11889860g
二周的总体力换取的可吞噬经验总值为:4600600
以上结果忽略友情抽奖的收获。
假设卡牌都不卖店,那么可以认为11889860/9968=1192,为每点体力所期望获得的金币数量,实际值应该按照系数0.9修正,得1073。
同理,4600600/9968=462,以系数0.9修正后,得到每点体力所期望获得的可吞噬经验数量为416
反之,1/1073和1/416就是每点金币或者经验对对应需要付出的体力代价。
为了方便计算,可以将该数字再乘以一个1000作为系数,得到金币的价值为0.932,经验的价值为2.404
11. 将8式的结果除以0.932得到金币的价值指数,再将9式的结果除以2.404得到经验的价值指数。
最后将两个结果相除,得到每点金币价值所带来的经验价值的结果,简单得讲就是付出金币所获得的效益,结果如下图:
效益.jpg
但是由于实际上在绿色升级的时候有个别等级因为一张卡片可能可以升级两级或者以上,会跳过,所以结果应该略去那些被跳过的等级,如下图:
效益.jpg

结论
从1~11式可以得出结论,就是,蓝卡升级的话,使用30级的满级卡片升级,可以较之创造多达75%的金币效益。但是,付出的代价为耗费一定的时间将其转化为最终版狗粮,以及耗费的大量的经验值。
从最终红色柱状图可以得到结论是,只要升级到20级左右,相较于18级和21级而言,都是效益更高的一个数值,之后就会出现一个更平滑的曲线。
也就是说,这个可以作为升级到30级以及不升级之间的一个这种项,就是吃4张卡牌,升级打到20之后再进行后续升级动作。

以上的分析可能属于纯属蛋疼的说法,只是提供同样蛋疼的基友们一个小小的思考,最后再次吐槽一下游戏经验值的设定人员的数学,我勒个去的,您真坑爹!

我叫MT Online APP
任玩堂APP