请选择 进入手机版 | 继续访问电脑版

13号避难所

 找回密码
 立即注册
搜索
查看: 2539|回复: 8

關於武器的一些瑣事

[复制链接]
发表于 2015-12-5 21:53:11 | 显示全部楼层 |阅读模式
雖然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,剛好和遊戲內相符。不過我還沒試著找個目標來打個幾槍看實際傷害值多少就是了。

发表于 2015-12-5 22:14:10 | 显示全部楼层
哇咔咔,发现高手一枚

娃倒是发现,有些枪改改就成步枪,改改就成手枪,各种灵活。

可惜盔甲好无聊,没啥花头
发表于 2015-12-6 00:41:58 | 显示全部楼层
在改造自由度相对较大的游戏乘数相对更合理,不会造成同一个改造件在基数不同的装备上出现天差地别的效果,比如大狙上来个伤害+10和微冲上来个伤害+10这样的差距,原来辐射里就有这种问题,AP消耗减1在大枪上效果不大,特别是本来AP就不高的人,而在手枪上效果就不一样了
加减法运算只适合于固定组合形式下
 楼主| 发表于 2015-12-6 00:48:08 | 显示全部楼层
某人c 发表于 2015-12-6 00:41
在改造自由度相对较大的游戏乘数相对更合理,不会造成同一个改造件在基数不同的装备上出现天差地别的效果, ...

但今天也沒有什麼A槍的配件可以給B槍用的事,所以那考慮也有點多餘了吧。
发表于 2015-12-6 00:58:50 | 显示全部楼层
novarain 发表于 2015-12-6 00:48
但今天也沒有什麼A槍的配件可以給B槍用的事,所以那考慮也沒啥意義吧。

既然有更合理的运算了,为什么还要固执于以前比较偏颇的算法呢,而且今天没有并不意味着明天就不会有,这个改变其实是为MOD和以后的游戏改进作出了好的准备,不过现在IMBA的效果特性还是很多就是了
 楼主| 发表于 2015-12-6 01:05:07 | 显示全部楼层
某人c 发表于 2015-12-6 00:58
既然有更合理的运算了,为什么还要固执于以前比较偏颇的算法呢,而且今天没有并不意味着明天就不会有,这 ...

沒什麼固不固執偏不偏頗的。傷害方面就算了,重量部份我不認為用乘數制比較合理。

EDIT: 好吧,把所有計算都統一是比較方便,傷害+10%重量-15%之類的看起來比較一致。另外他們的確還是有用加減法,但用錯地方了。傳奇武器效果的Two-Shot只把射出物+1,但對霰彈槍這種一次就是多個射出物的武器來說+1根本不是“雙發”XD
发表于 2015-12-6 17:22:31 | 显示全部楼层
我估计是数据策划比较懒,挨个枪用加减法来设定,不如用乘法大概算一下好了

但是two shot这个太蛋疼了
发表于 2015-12-6 23:37:22 | 显示全部楼层
two shot 应该是弹丸设定的问题吧?
 楼主| 发表于 2015-12-23 16:56:55 | 显示全部楼层
翻了一下FO4的美術設定集,原來現在的突擊步槍是最早設計出來的武器之一,本來的確叫做機關槍。
他們當初是想設計一個粗壯的槍械配合本來就很大一件的動力裝甲,所以才會是那種體積肥大的樣子,以穿上動力裝甲的尺寸來說的確拿著對比一下像是“一般”的槍械大小。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-3-29 09:16 , Processed in 0.058918 second(s), 14 queries .

快速评论 返回顶部 返回列表