作者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