作者t6577823 (Inori)
看板PokeMon
标题Re: [讨论] 努力值该分在HP还是特防
时间Fri Oct 30 09:43:44 2009
其实防御三角分配这方面也困扰我很久
所以想和大家讨论一下,如何分配才有最好的防御
我自己的方式是用伤害值公式推导,我把它写在下面
伤害值=攻击力*威力*(0.4等级+2)/(防御力*50)+2
而我将攻击力*威力*(0.4等级+2)令为「攻击常数」
防御力*50则是令为「防御常数」
公式就可写成:伤害值=攻击常数/防御常数
到这部份大家应该都没问题吧
----------以下是正题-----------
由於我们受到的攻击有「物攻」以及「特攻」两种
所以我接下来假设
(1)受到物攻次数=特攻次数
(2)特攻招式威力=物攻招式威力,且物攻能力值=特攻能力值
然後考虑损伤的百分比,我把总HP叫做x好了,防御叫做y,特防叫做z
物攻常数/物防常数 + 特攻常数/特防常数
∴损伤的百分比= ────────────────────
最大HP值
接下来先把一堆无用的常数一起提出来(由於假设的关系,这些常数都相等)
整理之後,可以得到
1/物防+1/特防
损伤百分比 = 一堆常数× ────────
最大HP值
以代号表示: 损伤百分比=constant × (1/xy+1/xz)
剩下要考虑的值就是1/xy+1/xz,要使它最小
反过来想,也就是它的倒数要最大,即 xyz/(y+z) 等於最大值
写的更清楚些,就是「最大HP*防*特防/(防+特防)」要有最大值
而我自己目前防御三角分配是依据这个结果
而激动大(JiDung)推文里有提到用「HP*防*特防」和这就会有一点点差别
如果以算几不等式看,会得出HP=防=特防时会有最大值
所以分配会尽量使这三者靠近,对吧?
不过我前几天以幸福蛋做例子,分别考虑下面两种状况(+防性格)
(1)HP252,防252,特防6 (对应HP=362 防68 特防156)
(2)HP6,防252,特防252 (对应HP=331 防68 特防187)
以激动大的方法看:
(1) HP*防*特防=3840096
(2) HP*防*特防=4208996
明显是第二种配法胜出
不过换我的方式算
(1) HP*防*特防/(防+特防)=17143
(2) HP*防*特防/(防+特防)=16506
这种则是第一种配法胜出
两种计算方式得出的结果不一样
以上是我自己的想法,不知道有没有人能帮解出xyz/(y+z)什麽时候有最大值
大概写到这边...希望大家能踊跃讨论O__Q...我这新手还有很多地方不会...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.205.142
1F:→ cha122977:xyz/(x+y)=>z视同常数 z*xy/(x+y)最大值是x=y... 10/30 10:30
2F:→ cha122977:不过你的式子中xyz是同进退的 10/30 10:32
3F:→ cha122977:所以应该可以看成求z*[xy/(x+y)]的最大值 10/30 10:33
4F:→ cha122977:另[xy/(x+y)]为t z*t最大值应该是z=t 10/30 10:34
5F:→ cha122977:所以答案是 x=y z=[xy/(x+y)] 这样....吗?XD 10/30 10:34
6F:→ cha122977:但是很明显不能这样算吧XD 因为HP总是会比另两项高~ 10/30 10:36
7F:→ cha122977:↑思考了一下 不能这样算 请无视 10/30 11:35
8F:→ cha122977:因为xyz的进退会参杂乘除在里面 不能直接这样考虑呢... 10/30 11:36
9F:→ cha122977:而且就算双防是200 200*200/(200+200)=100 远小於HP 10/30 11:37
10F:→ cha122977:要让HP=[xy/(x+y)]基本上不可能达成...除很极端PM(壶壶) 10/30 11:38
11F:→ t6577823:下面那篇有解答了 逛PM板还能长知识呢XDDD 10/30 12:38
※ 编辑: t6577823 来自: 122.121.203.136 (10/30 12:47)
12F:→ t6577823:刚刚发现我倒数第二行打成xyz/(x+y) 分母是y+z才对 10/30 12:50
13F:→ t6577823:不过没影响到下面那篇计算机的计算过程 10/30 12:51
14F:推 kidpepes:看起来眼花撩乱XDD我离开数学好久了XDDD 10/30 13:48