創作內容

1 GP

FO2戰鬥傷害計算(YAAM)

作者:Mercenary│異塵餘生 2│2021-07-25 22:40:20│巴幣:2│人氣:239
Yet Another Ammo Mod(YAAM),作者為Haenlomal
https://www.nma-fallout.com/threads/yet-another-ammo-mod-yaam-feedback-thread.192202/
https://falloutmods.fandom.com/wiki/YAAM_(Yet_Another_Ammo_Mod)

YAAM最主要的更動就是把彈藥DR修正值改為DT修正值,如果彈藥DT修正值減完目標裝甲DT還有剩,每1點就換算成DR -10%,等於DT扣完就開始扣DR。

一樣是代數定義:
  • ND - 傷害淨值。
  • RD - 擲骰得出的攻擊傷害值。
  • RB - perk有選Bonus Ranged Damage又是以遠距武器攻擊時的額外傷害值,每一級+2。
  • CM - 暴擊傷害乘數,沒有暴擊時為2,暴擊時依照傷害效果表內的乘數。
  • armDR - 裝甲DR值,包括一些perk加上的部份。
  • armDT - 裝甲DT值。
  • amX - 彈藥傷害修正的被除數。
  • amY - 彈藥傷害修正的除數。
  • amDTM - 彈藥的DT修正值。
  • CD - 戰鬥難易度設定值,簡單75、普通100、困難125,如果攻擊者是玩家或隊友則固定為100。

※計算流程:
  1. 把暴擊傷害乘數乘以彈藥傷害修正的被除數:amX * CM
  2.  
  3. 確定最初的傷害淨值,如果有Bonus Ranged Damage又是遠距攻擊就一併加上:ND = RD + RB
  4.  
  5. 計算目標裝甲DT被彈藥減去多少:DT = armDT - amDTM,小於0就把DT設為0。
  6.  
  7. 再看傷害值被修正後的目標裝甲DT扣去多少:ND = ND - DT,如果小於等於0就等於沒傷害然後跳過剩下的部份,進行下一次迴圈或離開。
  8.  
  9. 把剩下的傷害值乘上第1步的傷害乘數:ND = ND * (amX * CM)
  10.  
  11. 接著除以彈藥傷害修正的除數:ND = ND / amY
  12.  
  13. 再來除以2:ND = ND / 2
  14.  
  15. 然後乘上戰鬥難易度設定值:ND = ND * CD
  16.  
  17. 緊接著除以100:N2 = N2 / 100
  18.  
  19. 重來一次第3步,但這回DT如果大於等於0就設成0,不然就把DT乘以10:DT = DT * 10(注意:在此步之後的DT值會是負數)
  20.  
  21. 計算調整後的目標裝甲DR,把目標裝甲DR值加上第11步得到的DT:DR = DR + DT,加總一樣限制在0~100,DR為100時等於沒傷害,直接跳過剩下的部份。
  22.  
  23. 開始計算目標裝甲DR的傷害減免量,記住ND的值,另外把ND乘上第12步的DR總值:N1 = ND、N2 = ND * DR
  24.  
  25. 然後N2要除以100,畢竟DR是以百分比運作的:N2 = N2 / 100
  26.  
  27. 最後N1減去N2,就是此次攻擊的傷害值:ND = N1 - N2,如果小於等於0就等於沒傷害然後進行下一次迴圈或離開。
  28.  
  29. 和原本一樣把各個子彈傷害加總(如果是用連發攻擊)就是遊戲中顯示出來的傷害值了。

▲在不計較流程順序和小數捨去的情況,YAAM的單發傷害計算可用數學式表達如下:


因為計算公式改了,絕大多數的彈藥檔案也得跟著修改參數,不然JHP會變得更不平衡,有修改的彈藥與新參數如下表:
彈藥 傷害修正(X/Y) DT修正值
10mm JHP 3/2 0
10mm AP 1/1 4
.44 Magnum JHP 3/2 0
.44 Magnum FMJ 1/1 5
.223 FMJ 1/1 5
5mm JHP 3/2 0
5mm AP 1/1 4
14mm AP 1/1 8
7.62mm 1/1 2
9mm Ball 3/2 2
9mm 1/1 2
HN Needler Cartridge 1/1 2
HN AP Needler Cartridge 2/1 5
4.7mm Caseless 3/2 7
2mm EC 3/2 9
Flamethrower Fuel 3/4 0
Explosive Rocket 3/2 0
Rocket AP 1/1 20
Robo Rocket Ammo (此彈種實際上未使用) 1/1 10

沒修改的有12號霰彈、BB彈、.45、火焰槍燃料mk2、兩種能量電池。

※下載:
因為原討論串內的下載連結在NMA改版之後就死了,所以我放到自己的MediaFire空間:
https://www.mediafire.com/file/pnjbbp4g1rdrgct/YAAM_v1.1a.rar/file

壓縮檔內的Excel表格有把各彈藥對上所有裝甲的傷害數值列出供參考。

※使用方法:
我只說配合sfall的情況,你只需要把壓縮檔內的Proto與Text資料夾放到Fallout2\Data內,然後把Proto\Items資料夾裡面所有.pro檔都設成唯讀,再來打開ddraw.ini確認DamageFormula=5即可,壓縮檔內那些什麼exe、bat、vbs檔案不用管它們。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=5219135
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:異塵餘生 2

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★novarain 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:FO2戰鬥傷害計算(原版... 後一篇:FO2戰鬥傷害計算(Gl...

追蹤私訊切換新版閱覽

作品資料夾

a86189642祝福
祝大家幸福。看更多我要大聲說7小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】