奇迹1.02的所有计算公式是什么啊?

[复制链接]
查看11 | 回复0 | 2007-7-21 09:56:02 | 显示全部楼层 |阅读模式
奇迹的骑士这种职业PK中所要考虑的各种因素主要是攻击力,对方防御力,攻击成功率,对方的防御成功率,技能值,攻击速对烩几个比较重要的元素,还有一个因素就是无视。那么要分析最终的公式,就要先得出这几个因素的公式。首先说明的是公式是根据大家公认的各种非官方的以及在一定的版本中得出的,下面的分析,X代表力量,Y代表敏捷,Z代表智力,X+Y+Z=C C为初了体力外的总点数。第一,平均攻击力。最大攻击力,(X/4+153+28*3+400*3/20)*1.02三次方*1.1最小攻击力(X/6+150+84+60)1.02三次方*1.1所以平均攻击力为最大与最小的平均值(X+1410.6)/4.12说明,有人说为什么用平均值,这当然要这样,不然你只用最大攻击值吗,但是因为各种幸运一击,卓越攻击对平均攻击力的提高,套装对攻击力的提高,那么有必要+一个提升的系数,为M。这里要说明的是,幸运一击不是最大攻击。所以平均攻击力为(X+1410.6)M/4.12第二,防御力。1.2(敏捷/3+装备+28*N+翅膀)可以得出公式为,(Y+2160)/2.5说明,这个公式是计算对方的防御力的,不是自己的防御力。第三,攻击成功率。攻击成功率等级*5+1.5Y+X/4所以公式为(X+6Y+8000)/4第四,防御成功率1.1Y/3说明,这是对方的防御成功率。第四技能值Z/1000+2.3第五, 速度(Y+900)/15说明,速度的概念是不明显的,就是说速度是每小时,每分钟?还是什么,不清楚,所以加上了,有效值即是(Y+900)/15N N是大于0的数字,可以大与1也可以小于1。综合上面的公式,而得出的最终的公式是,S=W(X+1410.6-2.06A/M)(Z+2300)(Y+900)(X+6Y+8000-4B)/(X+6Y+8000)说明S是使对方的血减少为的0的值,求出这个最大值,即使哭理解为最大输出值,也可以理解为,在最短的时间内,使对方的血减少为0。W为各种系数,包括恶魔,翅膀提升的攻击,对方装备吸收的伤害,速度的有效值,是个常数,所以和最终的求值无关。。A为对方的防御力,B为对方的防御成功率。那么,这个多项式是没有明显的极值的,不管是一阶倒数,还是2阶,都没有明显的结果,那么并不代表,所以,这个公式,以后有时间,我会去想想,怎么求极值但是,没有明显的求极值的结果,并不代表不可以求值,数学上的处理手段可以很多,有中就叫做代入法,就是一个个假设数据的输入,也可以说是验证。那么做个简单的处理,就是敏捷一定情况下,这个处理是有依据,现在的流行高敏捷,这也是大家公认的,所以敏捷一定的情况下,就容易多了,再简单的处理,就是抛弃,攻击成功率。那么这样就可以得出为(X+1410.6-2.06A/M)(Z+2300)那么对这个式子进行处理,可以得出,X=Z+889.4+2.06A/M那么下面的分析,就是比较大致的分析了,M到底是多少哪,我认为M=1.3是可以的吧,这个还要大家试验下。但是这是上面的分析,在PK中有个因素很重要,那就是无视的作用,这个怎么计算哪。我们先做个假定,就是无视的作用就是无视对方的装备带来的防御,这个验证如下,假定你有3000的攻击,那么对方的脱装备的防御力是5000的话,你带个无视的翅膀,打对方看看就知道了,如果无视的是对方的所有的防御力的话,那么你可以在你可以打出很高的伤害值,如果是对方的装备的防御力的话,那么就是打出的伤害值是很小的。我得出的是打出的伤害值很小,所以说是无视对方的装备,但是这个作用就很大了,+13的装备有提供20%的防御力的提升。那么无视的公式就是G=(X+1410.6-2.06D/M)(Z+2300)*速度*W*成功率 条件是X+1410.6-2.06D/M》0即是必须破防。D为出去对方的装备后的防御力。那么对G函数进行分析的话,使X+Z=H? ?H为常数 抛弃成功率X=(H+2.06D/M+889.4)/2 而且从这个往上的值是,X为参数的严格单调减函数。那么是去X=(H+2.06D/M+889.4)/2还是 X=Z+889.4+2.06A/M 这个哪这个就要看总点数的多少,客户端的版本,以及其他因素而定,而且如果考虑到攻击成功率哪,这个因素很重要,也要考虑到总点数的多少,以及其他因素而定
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行