作者honey4617912 (快屌斬破麻)
看板SD-GundamOL
標題[心得] 武器攻擊係數單人測量法
時間Mon Oct 26 23:18:12 2009
首先你必須準備的東西:
1.機體六圍資料(小青提供的)
2.傷害計算公式(搜尋板友
holymars或
#1A6Hsxoi #1AFijqTq 可以找到)
3.試算表軟體(筆者使用Excel)
4.量尺工具(有計算圖片pixel的影像處理軟體者不用)
ScreenRuler
http://www.xun6.com/file/f862ce4e8/ScreenRulerSetup.zip.html
5.耐心與時間(重要!)
接下來我就以CR機
薩克2馬哲蘭砲 2號武器-飛彈艙 為例子作實際試驗與說明:
a. 測驗的方法就是開單人訓練,打德姆,紀錄每下傷害的pixel數,
最後統整運算就可求出武器攻擊係數。
(如果你有兩台電腦,兩個以上的帳號,當然就可以開對戰房來測,紀錄的
血條就改成左上方那條,這樣結果更精確。)
b. 之所以選擇德姆,是因為訓練場的薩克有搏擊者,但不曉得薩克技2的
防禦力上升是否也有開啟;為了排除不確定因素,
所以選用技能都不影響傷害的德姆。
c. 先注意德姆為
布機,因此選用布機做測試是最不需要調整的;
如果要測的機體是拳或剪刀,那就要做一些調整,這部份後面導入公式再談。
d. 開始測試:很簡單就是打、拍照、打、拍照......下去,但是要注意:
d-1:有攻擊上升之類技能的機體,請先用大絕放掉
d-2:打靶子機時請確保它的血條不要被遮到
d-3:盡量接近靶子機來打,這樣血條會比較大才好量
d-4:確保打同一隻靶子機時,
每張照片的相異處只有血量的變化;
也就是說攻擊時機體不要亂動,因為一動的話每張圖片血條位置
會跑掉,這樣就要重量;因此具有打退敵人效果的武器(刀、格鬥等)
只能取第一次攻擊傷害的圖片為樣本
d-5:確定武器每次射出的判定傷害次數,如馬炮2武就是一次4下
e. 去遊戲資料匣下的screenshot資料夾開圖量,首先介紹一下ScreenRuler這工具,
打開以後先按右鍵→Transparency是透明度設60%比較好看;
Tickers是尺標,Top跟Left不要勾會擋到。
尺中間的W是尺的總寬;H是尺的上下總長,這兩個數值不用管。
尺裡面有兩條線可以拉,
可以左右拉的那條比較重要,其測量的值會直接顯示在HG這個值旁。
VG則是測上下長度也不用管。
介紹完後,將尺拖到血條上測量血條長,但要注意:
這是血條:
╴╴╴╴╴╴╴╴╴╴╴╴╴
╱ | ←將尺的左右可拉線拉到
|這裡,
╴╴╴
╱ | 注意
要包含邊框
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
↑
將尺左緣切齊這個點,注意
╱這條線很粗,
也必須包含到,因為
邊框也算血條長的一部分。
最後HG值就是血條總長,單位預設是pixel,將此值紀錄下來。
然後測量同一靶機的血量變化:
舉個例子,假如我測出來總長是162pixel,第一次攻擊之後,
血量降至157pixel,所以得知第一次傷害為5pixel,紀錄此數值5,
再繼續下去......直到換另一隻靶機,但是
換靶機就要重量血條總長。
所以,這一步驟
該紀錄的數據是血條總長幾pixel、每次的傷害量幾pixel。
f. 再來就只是套公式了。首先是HP實際值公式:
HP實際值=(六圍HP值 + 20) × 10
德姆六圍HP是30,其實際值為(30 + 20)*10 = 5000
但我們測量單位都是用pixel的,所以要
單位轉換:
假如血條總長 162pixel = 5000HP , 1pixel= 5000/162 HP = 30.8642HP
5pixel傷害= 5*30.8642 = 154.321HP
有了這數值就可以套入傷害公式:
傷害=武器係數 × Smash/Hit參數(0.8~1.0) × 背擊參數(1or2) ×
[100 + 自機攻擊力 - 敵機防禦力]
背擊參數除非是測感應砲,要不然不考慮皆為1;Smash/Hit參數較麻煩先保留。
然後
[100 + 自機攻擊力 - 敵機防禦力] 其實在測試前可以先算,
以馬炮為例,就是 [100 + 40 +
20(我的強4攻) - 35(德姆的防) ]
= 125
因為是布打布所以公式不需調整;但如果屬性不同的話:
i. 若是剪打布、布打拳、拳打剪等
剋機打被剋機時,傷害公式的
[100 + 自機攻擊力 - 敵機防禦力]
要換成
[100 + 自機攻擊力
× 1.33 - 敵機防禦力
× 0.66]
其他地方
不變。
ii. 若是布打剪、剪打拳、拳打布等
被剋機打剋機時,則公式為
傷害=武器係數 × Smash/Hit參數(0.8~1.0) × 背擊參數(1or2) ×
[100 + 自機攻擊力 - 敵機防禦力]
× 80%
所以,繼續做下去:
武器係數 × Smash/Hit參數(0.8~1.0) = 傷害
──────────────────
[100 + 自機攻擊力 - 敵機防禦力]
簡化成下面這樣:
武器係數觀察值 = 傷害(單位:HP實際值)
────────────
六圍加減
將傷害一個個拿進去代(這部份用Excel等試算軟體做很快)就會得到
一堆武器係數觀察值。
為什麼說是觀察值呢?因為Smash/Hit變數我們還沒排除,而這也是最麻煩的地方。
現在已經知道Smash/Hit變數是0.8~1.0在跳,如果觀察值樣本數夠大,
應該會趨近於0.9。
所以傷害樣本數量要收集得夠多......建議最少15筆,能做到20筆左右很好,
要求完全精確的就是30筆以上......所以開頭才說需要耐心與時間。
拉回正題,將所有
觀察值取平均數在除以0.9,就是武器攻擊係數。
另外還有兩個驗算方法:
最大的觀察值是否與求出的武器攻擊係數相近?
最小的觀察值除以0.8是否與求出的武器攻擊係數相近?
這三個數如果都差不多坐落在某個數附近,那麼恭喜你,
你已經成功求出某個武器的攻擊係數了。
最後,如果武器一次的射出數量不為1,就要除以該值。例如馬炮2武一次是
4個判定值,所以我們就要除以4,然後寫成
2.5*4 諸如此類的形式。
看完這篇的你,想知道自己的愛用機的武器攻擊係數為何嗎?
不要猶疑,馬上動手做吧。
--
夕闇迫る 雲の上 いつも一羽で 飛んでいる 暮色漸暗的雲層上 總是孤獨飛翔著
鷹はきっと 悲しかろ 老鷹應該很悲傷吧
音も途絶えた風の中 空を掴んだ その翼 在無聲息的風中 抓住天空的牠的羽翼
休めることは 出来なくて テルーの唄 無法休息
心を何に例えよう 鷹のようなこの心 將心比喻成什麼好呢 如老鷹般的這顆心
心を何に例えよう 空を舞うような悲しさを 將心比喻成什麼好呢 在空中飛舞的悲傷
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.106.234
推 dv8508 :真強者 推 10/26 23:22
推 fijaboy :^^ 10/26 23:44
推 a5566777889 :好強大!! 10/27 00:00
推 the0123 :念書有這麼認真就好了= = 給個推 10/27 00:07
推 Saint1225 :強!! 10/27 00:23
推 chiiching :阿公螺專業推一個,這又是個浩大的工程.... 10/27 00:53
推 sogn :狂推~超專業! 10/27 01:10
推 nhpoppin1 :專業阿...推一個~ 10/27 01:21
推 iamjk122 :專業推 10/27 01:26
推 op1984 :花了很多時間吧! 推一個 10/27 01:47
推 bluelamb :推~雖然我大概沒那心力去弄OTL 10/27 02:01
推 Dante77 :認真推 10/27 02:33