Welcome Guest ( Log In | Register )

欢迎访问本站。游客仅能浏览首页新闻、版块主题、维基条目与资源信息,需登录后方可获得内容发布、话题讨论、维基编辑与资源下载等权限。若无账号请先完成注册流程。
 
Reply to this topicStart new topic
> 關於FO4武器的一些瑣事, 有FO4Edit就可以看些有的沒的了....
NovaRain
2015-12-05, 22:35
Post #1


位面旅者
Group Icon
 412
   10

Group: Speaker
Posts: 183
Joined: 2012-02-07
Member No.: 47285


雖然GECK還要等一兩個月,不過現在至少有FO4Edit可以用了,做了一個簡單的武器mod放到Nexus時(厚臉皮打個廣告)也順便看了一下檔案資料做點測試,算是一些心得:
  • 這回的武器本身基本單元是只有最通用的一小塊模型,可能是槍身某個部份這樣,剩下所有配件全是分屬在不同NIF模型檔內,等於是遊戲中直接在你手上組合起來。
    NV那時是用相當簡單的“一種排列組合 = 一個完整武器模型”,所以配件項目的限制比較緊,不然就會很占空間了。
  • 有人可能會好奇為什麼這回武器重量都有不少零碎的小數點,因為武器配件所附加的重量不是單純加減法,而是乘數。
    以戰鬥步槍為例,它本身重量是7,基本配件的乘數:標準機匣0.025、短槍管0.25、短槍托0.2、標準彈匣0.1、標準瞄具0.025,總重量就是7 * (1 + 0.025 + 0.25 + 0.2 + 0.1 + 0.025) = 11.2,你會說“等等,明明遊戲中是顯示11.1啊”。我自己猜測它是各項目各別進行乘法計算,然後有捨去小數,可能第三位之後之類的,所以搞不好是7 * 0.025 = 0.175 -> 0.17,這樣就是7 + 0.17 + 1.75 + 1.4 + 0.7 + 0.17 = 11.19,然後遊戲顯示再砍掉小數第二位(有人看過顯示小數兩位的嗎?)
  • 同理,配件對其他遊戲參數的修正目前看到的也是用乘數(包括AP消耗值),我不知道為啥Bethesda這回那麼不想用加減法就是了。
  • 顯示的傷害數字計算就比較微妙了,例如戰鬥步槍本身傷害值33,配件裝Powerful Automatic Receiver(武器傷害乘數0.15),而加傷害的相關perk我有:
    • Commando Lv5(自動武器傷害*2)
    • Bloody Mess Lv3(傷害*1.15)
    • Astoundingly Awesome #07(晚上傷害*1.05)
    • Lone Wanderer Lv3(獨自一人傷害*1.25)
    直接全部乘起來是114.5615625,小數捨去取整數是114,不過遊戲內顯示卻只有111?
    索性用console把perk全拿掉,戰鬥步槍顯示傷害是37(33 * [1 + 0.15] = 37.95),所以我假設是武器先算自己的傷害值取整數,再來才丟給perk做加成計算,這樣就是:
    37 * 2 * 1.15 * 1.25 * 1.05 = 111.69375 -> 111,剛好和遊戲內相符。不過我還沒試著找個目標來打個幾槍看實際傷害值多少就是了。
TOP
Fast ReplyReply to this topicStart new topic
 


Time is now: 2021-03-09, 05:50