作者Comartin38 (CM)
看板Paradox
標題[Vic3] 道光七十五年歲次乙未
時間Sat Dec 24 21:45:48 2022
手邊進度推進到VIC3第一個乙未年,道光皇帝邁入一百一十二大壽,
我美利堅國這邊也好幾個九十幾歲不死也不凋零的老兵,
回想1.1版剛出時,官方不解釋角色壽命異常的問題,
我的猜想是,問題會不會出在本作把一天拆成四段,
無意間把角色的預期壽命也乘以四倍,也就是三百多歲,
之所以會這樣想,是源自於一款十幾年前的老遊戲,全軍破敵中世紀2,
它是從CK2的亞歷克塞科穆寧劇本開局,到EU4宗教改革前結束的戰略遊戲,
它將1080至1530這450年,劃成225個回合,一回合兩年,
但它回合系統照抄前作全軍破敵羅馬(1),人物壽命上出了很大的問題,
羅馬的回合系統是:
Turn1 -270年夏 西庇阿20 歲
Turn2 -270年冬 20.5歲
Turn3 -269年夏 21 歲
Turn4 -269年冬 21.5歲
......
Turn50 -246年冬 44.5歲
這很正常.
然而,中世紀2的回合系統是:
Turn1 1080年夏 威廉20 歲(螢幕顯示)
Turn2 1082年冬 20.5歲 實際 22歲
Turn3 1084年夏 21 歲 24歲
Turn4 1086年冬 21.5歲 26歲
......
Turn50 1178年冬 44.5歲 118歲
到了撒拉丁的年代,開場君主威廉還能以44.5歲之齡馳騁沙場,
而不是常理下的118歲,理應作古的年齡.
比對VIC3的情況,系統在計算角色年齡時,
會不會因為單日四等份化衍生出來的問題,
在評估一個角色的壽命時,是把開局年齡加上除以四的歷經年數來計算,
同時顯示在螢幕上的,卻是開局年齡加上乘以一的歷經年數,
舉例來說,維多利亞登場17歲,1916年,也就是過80年後,螢幕顯示的年齡是97歲,
但系統認為這個角色的實際年齡是17+80/4=37歲,根本不到駕崩的年紀,就一直讓她活著,
上述只是一時猜想,不知是不是真有這個問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.221.99 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Paradox/M.1671889550.A.304.html
推 KomachiO: 以P社目前的表現來看,說不定你是對的ww 12/24 22:03
→ Comartin38: 話說CK3同教不去支援被聖戰的教友的BUG也是很晚才修 12/24 22:39
推 howard1087: 死道友不死貧道XD 12/24 23:07
推 firewalker: 完全有可能是一些很瞎的寫錯代碼 12/24 23:56
推 jones17188: 自己修改政治人物壽命起始跟卸任年紀 是正常的(我改 12/25 00:50
→ jones17188: 成40可上任 80退休 退休die)所以你這個猜測 機會不高 12/25 00:50
→ Comartin38: 如果從1.1重開一局,角色壽命會是正常的嗎? 12/25 01:13
推 gostjoke: 應該不至於啦 那個沒那麼難寫 目前看是P社沒加上多少歲 12/26 08:34
→ gostjoke: 有多少機率死掉導致的 12/26 08:34
→ gostjoke: 又或者是機率沒設好 12/26 08:35
→ gostjoke: 評估壽命只要抓壽命變數就行了 然後設每年有多少機率掛 12/26 08:37