雖然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,剛好和遊戲內相符。不過我還沒試著找個目標來打個幾槍看實際傷害值多少就是了。