盾牌pm最需要的是耐力。通常pm玩家們給盾牌pm分配努力值時,都會以252+252或252+128+128等形式來分配的。但是,這樣分配就能得出最大的耐力嗎?答案是不一定的。本文針對這個問題,研究如何分配努力值,才可以達到最耐打。 先看以下公式: 傷害計算公式:Dam=[(攻方LV×0.4+2)×招式威力×攻方攻擊÷守方防禦÷50+2]×各類修正×隨機數(217~255)÷255 HP計算公式:HP=(種族值×2+個體值+努力值÷4)×Lv÷100+Lv+10 其他能力計算公式:Def=[(種族值×2+個體值+努力值÷4)×Lv÷100+5]×性格修正 要令耐力最強,則要令比值Dam/HP為最小,其意義即被同樣對手用同樣招式攻擊時,減HP的比例為最小。 為方便計算,可除去傷害計算公式後的+2。因為HP足夠大時,這一項會變得很小,其際應用上不要也罷。 再設C=常數,D=守方防禦,H=守方HP,整理後得Dam/HP=C÷(D×H) 明顯地D×H為最小時,Dam/HP也是最小,即耐力最大。 整理HP和防禦力公式,就有: HP努力值=400÷Lv×(H-(HP種族值×2+HP個體值)×Lv÷100-Lv-10) def努力值=400÷Lv×(D÷性格修正-(def種族值×2+def個體值)×Lv÷100-5) 因為,努力值是有限的,設有E點努力值分給HP,Def,即HP努力值+def努力值=E 再整理後得到H+D÷性格修正=E×Lv÷400+(HP種族值×2+def種族值×2+HP個體值+def個體值+100)×Lv÷100+15 設上式右邊=A(常數),性格修正=B(常數),則D=B(A-H) 這樣D×H為最大,充要條件就是BH(A-H)為最大(或者H(A-H)最大)。 由微分計算,dH(A-H)/dH=A-2H,d^2[H(A-H)]/dh^2=-2 當A-2H=0時,H是H(A-H)的極值,且為最大值,因為d^2[H(A-H)]/dh^2=-2<0 解得H=A/2,所以H=A/2時耐力最大。此外H愈接近A/2時,耐力愈接近最大值。 (其實H(A-H)表示一個邊長固定的長方形的面積。當它是一個正方形時,其面積=(A/2)^2為最大。 此外兩邊長愈接近,即長方形愈接近正方形時,面積愈接近最大值。) 綜合以上討論,可以得到如下結論: 當HP足夠大(300都綽綽有餘了),且有E點努力值要分給HP如def,則耐力最大時的HP大慨是: HP=E×Lv÷800+(HP種族值×2+def種族值×2+HP個體值+def個體值+100)×Lv÷200+7.5 代入HP努力值的公式,則HP努力值分配應如下: HP努力值=E÷2+(def種族值×2-HP種族值×2+def個體值-HP個體值)×2-1000÷Lv-200 並且,愈接近以上數值的HP,耐力愈大。 |