
前陣子在其他地方看到有人問才好奇去挖一下這部份。
小巧玲瓏的副作用你不管是查wiki或一代遊戲說明書都是說負重量變成:
25 + (力量 * 15),而一般人負重量是25 + (力量 * 25)。但那敘述其實是簡化過的,它在遊戲引擎內的實際副作用是“
負重量 - (力量基礎值 * 10)”。當然可能有人會問這有什麼差?不就把式子合併簡化而已嗎?
遊戲角色不管是SPECIAL屬性或延伸屬性都分成兩塊資料,一塊是基礎值(base),另一塊是加成值(bonus),在角色視窗看到的數值是兩者相加的結果,一般負重量是取力量總和來乘上25,而吃藥或穿動力裝甲所增加的力量是加在加成值那塊,所以就會有不合乎一開頭那公式的狀況發生:
- 一個力量為5的角色,特徵選小巧玲瓏和天賦(Gifted),力量顯示為6,一開始負重量是:
25 + (6 * 25) - (5 * 10) = 125,天賦加的SPECIAL各1點是在各項需要檢查SPECIAL的判斷即時追加的,所以不會存在存檔的基礎值或加成值資料區中。
- 遊戲玩到後期穿上先進動力裝甲之後,力量加4變成10,這時負重量是:
25 + (10 * 25) - (5 * 10) = 225
- 之後遊戲通關了選擇繼續玩,去新里諾找Tully神父拿攻略本,讀完之後全SPECIAL基礎值變成9(因為有天賦所以扣掉1點),表面上力量看起來還是10,但這時負重量變成:
25 + (10 * 25) - (9 * 10) = 185
力量總值不變,但因為基礎值提升,負重量反而減少了。
wiki條目上提到這部份問題背後實際原因就是這樣來的。而那些“增加XX”(Gain XX)的額外能力運作方式也不同於吃藥/穿動力裝甲/天賦,額外能力項目本身在存檔資料中的記錄不重要,它們是在你選取的當下直接加1點在SPECIAL基礎值上(本質上和看攻略本加SPECIAL一樣),所以同樣會有上面第3點的狀況發生。
另外延伸屬性的基礎值在進入遊戲或打開角色畫面時會取SPECIAL值重新計算,所以用修改器改存檔時別動那塊,因為沒啥用。
sfall 4.2.9/3.8.29之後的
SmallFrameFix設定就是修正上面寫到的副作用計算問題,它預設為關閉的原因是開了會讓角色負重量變得更低,原本穿動力裝甲力量+3(沒破10之前)負重能加75,啟用之後就只會加45。