【Dev Diary 8.31】鋼鐵雄心4開發(fā)日志:模組

大家好,迄今為止,我們的開發(fā)日志已經(jīng)有了許多新內(nèi)容,現(xiàn)在我們將討論一些生涯檔案機(jī)制的一些新功能,以及在雪崩更新中為modder們提供的新工具,首先我們將目光轉(zhuǎn)向生涯檔案的設(shè)計(jì)。
你們好!這里是Ingever,我為帶來了生涯檔案的新功能。
自從在今年發(fā)布了生涯檔案以來,我們一直忙于下一步更新——更多的數(shù)據(jù),非鐵人成就和檔案定制。
讓我們來看看細(xì)節(jié):
周目總覽
在BBA發(fā)布以后,玩家可以在游玩過程中按下ESC鍵調(diào)出周目總覽菜單。

這一熟悉的界面包含了一些你現(xiàn)在游玩存檔的一些數(shù)據(jù),包括新的統(tǒng)計(jì)數(shù)據(jù)和成就。
新的統(tǒng)計(jì)數(shù)據(jù)

我們添加了一些新的統(tǒng)計(jì)項(xiàng)以跟蹤戰(zhàn)斗的效率,像是勝利和失敗的數(shù)量,比例,以及與被包圍單位戰(zhàn)斗的比例。我們希望它們可以更好地描述每位玩家的游戲風(fēng)格,在未來我們還會(huì)添加更多的數(shù)據(jù),如果你有什么建議,請(qǐng)?jiān)谠u(píng)論區(qū)給我們留言。
帶MOD游戲的統(tǒng)計(jì)數(shù)據(jù)
在過去,我們僅以游戲版本為單位收集數(shù)據(jù),但是現(xiàn)在,我們?yōu)槭褂胢od的游戲添加了一組單獨(dú)的統(tǒng)計(jì)項(xiàng)。
至少在現(xiàn)在,原版游戲和mod游戲的統(tǒng)計(jì)數(shù)值都只會(huì)在單人模式被記錄。當(dāng)然我們現(xiàn)在也在研究針對(duì)多人游戲的統(tǒng)計(jì),請(qǐng)密切關(guān)注這一方面的動(dòng)態(tài)。

獎(jiǎng)項(xiàng)
獎(jiǎng)項(xiàng)包括獎(jiǎng)?wù)潞途R帶——新的游戲內(nèi)成就,但不要求你開鐵人模式。

獎(jiǎng)?wù)掠腥N等級(jí):銅牌,銀牌和金牌,獲取難度依次遞增。銅牌在某種意義上只要參與游戲就能獲得,但想要金牌就得花一些工夫了,即使是最有經(jīng)驗(yàn)的玩家也沒法保證第一次嘗試就能成功。
綬帶沒有等級(jí),但是大部分都有一定難度。

獎(jiǎng)項(xiàng)不適配大多數(shù)mod,因?yàn)槟銢]法預(yù)料mod改動(dòng)了什么,是否會(huì)對(duì)達(dá)成獎(jiǎng)項(xiàng)的挑戰(zhàn)性造成影響。
與此同時(shí),我們知道m(xù)od是構(gòu)成鋼鐵雄心游戲體驗(yàn)的一部分,因此和基礎(chǔ)功能一起,我們將會(huì)介紹對(duì)自制獎(jiǎng)項(xiàng)的適配。每位modder都可以使用現(xiàn)有的UI編輯獨(dú)特的,可在游戲內(nèi)被追蹤和授予的獎(jiǎng)項(xiàng)列表,并展示在生涯檔案中。
檔案定制
每個(gè)等級(jí)的獎(jiǎng)?wù)潞途R帶都會(huì)獎(jiǎng)勵(lì)你一定的生涯點(diǎn)數(shù),生涯點(diǎn)數(shù)可用于解鎖檔案圖標(biāo)。

一些圖標(biāo)會(huì)在你獲得一至兩枚獎(jiǎng)牌后解鎖,但其他的只會(huì)在玩家付出大量努力,獲取更多金牌以后得到。

好友
所有的這些都會(huì)和我想要介紹的最后一項(xiàng)功能一起更新
我們?cè)谟螒蛑刑砑恿撕糜蚜斜?,在BBA發(fā)布后,你可以在主菜單找到。

好友界面現(xiàn)在會(huì)展示來自于Steam或者Xbox的所有好友,現(xiàn)在它只是用來讓你瀏覽他人的生涯檔案。
默認(rèn)情況下,你的所有好友都能看見你的生涯檔案,但是你可以在生涯檔案界面將它設(shè)置為私密。
總結(jié)
所有的功能都會(huì)隨著雪崩更新實(shí)裝。擁有原版的游戲原版都可以看到周目總覽、獎(jiǎng)項(xiàng)、檔案插圖和好友列表。
生涯檔案機(jī)制還處于起步階段,我們會(huì)根據(jù)你們的反饋,計(jì)劃添加更多的獎(jiǎng)項(xiàng)、數(shù)據(jù)和檔案定制。
希望你們喜歡這些。
(以下內(nèi)容非modder可以忽略)
制作游戲內(nèi)成就
我們?yōu)閙odder們添加的一項(xiàng)新機(jī)制就是支持自制成就,這一功能旨在:
——允許modder設(shè)定他們自己的成就
——在游戲內(nèi)展示和完成
——當(dāng)玩家開新存檔時(shí),已獲得成就會(huì)被保存
?硬性限制:
——成就不會(huì)被展示在steam
——無法獲取玩家總體的完成情況
我們與Red King和他們的生涯檔案攜手合作,用最美觀的方式展示那些成就。同樣地,新的綬帶機(jī)制可以讓modder在不需要任何圖像制作技能的情況下描繪他們的成就,當(dāng)然,如果你是制作64*64像素圖標(biāo)的大師,你也可以模仿我們的經(jīng)典成就圖標(biāo)。


在此之下,這些成就的獲得和保存都基于游戲的mod設(shè)置,修改mod設(shè)置會(huì)清空成就。如果保持現(xiàn)有的mod組合,獲取的成就可被永久保存。
單位勛章和單位
在上周已經(jīng)介紹過,BBA中會(huì)添加勛章機(jī)制。這些都可完全代碼化,它的形式和你是用的常規(guī)腳本類似。通過獎(jiǎng)?wù)逻M(jìn)行的修正實(shí)現(xiàn)形式與常規(guī)修正有所不同,可實(shí)現(xiàn)的修正列表比其他的修正要短一些。
我們?cè)趧渍挛募拈_頭添加了一系列選項(xiàng),如果你們有更多的需要,歡迎建議。

你們會(huì)注意到,領(lǐng)袖修正在原版游戲中未被使用。當(dāng)領(lǐng)導(dǎo)人被提拔時(shí),這一修正將會(huì)轉(zhuǎn)化為陸軍將領(lǐng),并對(duì)整支部隊(duì)生效。
“一次性效果”字段將在單位層面內(nèi)生效,盡管你也能夠?qū)⑺\(yùn)用于單位的所有者并對(duì)來自該區(qū)塊的國家生效。
正如先前所提,雪崩更新添加了針對(duì)單位的全新代碼。目前來說,只有部隊(duì)單位能使用這些腳本,盡管在未來更新中,我們可能會(huì)擴(kuò)大它們的適用范圍。你可以使用以下的效果代碼:
random_country_division
every_country_division
random_state_division
every_state_division
reseed_division_commander
destroy_unit
add_history_entry
change_division_template
add_unit_medal_to_latest_entry 通常和add_history_entry一起使用,否則無法確保該實(shí)體有效
add_divisional_commander_xp
結(jié)合以下狀態(tài)代碼:
any_country_division
any_state_division
division_has_majority_template
unit_strength
unit_organization
is_unit_template_reserves
division_has_battalion_in_template
權(quán)力平衡
權(quán)力平衡功能的設(shè)計(jì)具有完全的靈活性,因此它可能對(duì)modder非常有用。任意國家在一個(gè)給定的時(shí)間內(nèi)只能同時(shí)實(shí)行一種權(quán)力平衡——但不妨礙你隨著事態(tài)發(fā)展,在多種平衡之間的切換。
這種定義寫法在一開始可能有些難懂,這只是因?yàn)樗鼜囊婚_始極具靈活性。

以埃塞俄比亞為例——你需要先設(shè)置權(quán)力平衡的序號(hào),初始狀況和對(duì)立雙方。對(duì)立方可進(jìn)一步向下定義。你可以通過腳本將它們替換為任意預(yù)先定義的對(duì)立方。這意味著,你可以在不修改整個(gè)權(quán)力平衡體系的情況下,僅僅通過替換參與方達(dá)成你的需要。
與制作常規(guī)決議的方法相同,你還需要定義權(quán)力平衡的決議類。它接下來會(huì)出現(xiàn)在權(quán)力平衡界面里,在里面你可以做任何通過決議做到的事。
接下來,你需要?jiǎng)澐置恳粋?cè)最小值和最大值的范圍,以及處于某個(gè)范圍內(nèi)時(shí)實(shí)現(xiàn)的效果。范圍都可自定義,你可以合理地將它調(diào)整為任何你喜歡的數(shù)字,無論大小。

從示例中你可以看到,當(dāng)平衡處于某一范圍或者平衡倒轉(zhuǎn)時(shí),你都可以設(shè)置實(shí)現(xiàn)一定的效果,以你的愛好設(shè)置或者修改任意一側(cè)的圖標(biāo)。

還有呢?你可以設(shè)置基于權(quán)力平衡的觸發(fā)機(jī)制,比如當(dāng)權(quán)力平衡處于一定的水平時(shí),解鎖國策,決議或者事件。你可以通過一次性的賦值或者勾選分?jǐn)?shù)對(duì)平衡進(jìn)行調(diào)整,或者完全移除它。
我希望在未來出現(xiàn)的mod中,能看見一些對(duì)它的精妙運(yùn)用。
和平會(huì)議
和平會(huì)議相關(guān)的模組制作會(huì)變得更加簡單,并且與游戲里的其他腳本標(biāo)準(zhǔn)更加一致,代碼現(xiàn)在將以地區(qū)為基礎(chǔ)生效,除了艦船和競標(biāo)(存在技術(shù)上的限制)。

在回合中,每個(gè)地區(qū)都會(huì)被進(jìn)行兩次評(píng)估。第一次是確定某種行動(dòng)類型的競標(biāo)花費(fèi),第二種確定AI對(duì)于同一地區(qū)的競標(biāo)意向。這兩個(gè)值沒有對(duì)應(yīng)關(guān)系,但會(huì)相互影響。
在上述的條目中,當(dāng)一個(gè)國家不是附庸,或?yàn)樽约旱暮诵牡貐^(qū)競標(biāo)時(shí),會(huì)對(duì)花費(fèi)進(jìn)行乘數(shù)修正。你可以在這里添加類以固定和平會(huì)議中某塊地區(qū)的價(jià)值?;ㄙM(fèi)乘數(shù)僅對(duì)“獲得地區(qū)”類型的競標(biāo)生效。但是,如果設(shè)定成數(shù)組形式,乘數(shù)就可以影響任何類型的投標(biāo)組合。
一個(gè)地區(qū)可能會(huì)受到多個(gè)乘數(shù)的影響,以乘法疊加。

這會(huì)影響AI在決定投標(biāo)目標(biāo)時(shí)對(duì)花費(fèi)的后續(xù)評(píng)估,而不是直接影響競標(biāo)成本。在這里,通過is_unlikely_country_tag的腳本化觸發(fā)器,AI有-75的意向選擇解放。簡單地說,這意味著AI將更加不會(huì)選擇一些特定的標(biāo)簽。AI意向可以通過多項(xiàng)修正疊加。
AI使用類型導(dǎo)向的方式評(píng)估成本,而不是簡單地根據(jù)最佳成本*意向進(jìn)行投標(biāo)。這會(huì)減少國家碎成一地的情況,并且有效地實(shí)現(xiàn)了對(duì)相同類型和目標(biāo)的投標(biāo)意愿的案例——比如法國,會(huì)認(rèn)為所有關(guān)于傀儡瑞士的投標(biāo)具有相同的嘗試價(jià)值,并且會(huì)盡量避免出現(xiàn)遺漏。
調(diào)試工具
我們?cè)贐BA中擴(kuò)展了imgui中的選項(xiàng),你們現(xiàn)在可以得到這一方便的空域管理工具。

你可以通過控制臺(tái)指令“imgui show air“來打開它,在打開之后選擇空域。它為你提供了空域中飛機(jī)和它們?nèi)蝿?wù)效率的最新細(xì)節(jié)信息。
這周的日志到此為止,下周我們會(huì)稍事休息,在兩周以后為你們帶來一些關(guān)于雪崩更新中的修改和技術(shù)上的情況。