科技
內容來自Paradox wiki - Victoria 3 wiki 模組製作-科技,基於微軟翻譯和個人校對
科技代表著物質、社會和政治發明。每種科技都可以解鎖各種其他機制,提供直接的修正效果,或兩者兼而有之。
科技示例
科技定義始終包括時代、類型、圖片和AI權重。大多數科技還包括一個先決條件,並且可能包括一個或多個修正。
nitroglycerin = { era = era_2 #时代 texture = "gfx/interface/icons/invention_icons/nitroglycerin.dds" #图片地址 category = production #类型 modifier = { #修正效果 country_resource_discovery_chance_mult = 0.25 #+25%发现新资源几率 } unlocking_technologies = { #先决条件 intensive_agriculture prospecting } ai_weight = { #AI权重 value = 1 } }
科技(的)時代
科技的時代定義了每種技術的基本成本。時代在/Victoria 3/game/common/technology/eras中定義。每個era都是一個簡單的定義,其中唯一的代碼內容是研究該時代科技需要多少成本(創新點),而成本不會變化。
era_1 = { technology_cost = 7500 #事件或其他效果带来的科技进度奖励为成本的1/3,即第1时代为2500 } era_2 = { technology_cost = 10000 } era_3 = { technology_cost = 12500 } era_4 = { technology_cost = 15000 } era_5 = { technology_cost = 17500 }
時代代碼名稱也用於解鎖該時代的所有科技。add_era_researched
科技項
科技在/Victoria 3/game/common/technology/technologies中定義。每個科技都被定義為一個具有唯一名稱的模塊,該名稱也充當本地化的引用對象,在該模塊中,該科技必須具有定義的時代、圖片、類型和AI權重。科技也可能有修正和先決條件。研究完成科技解鎖的建築、法律或其他科技並不包括在該科技代碼中,而是寫在這些建築、法律、科技的代碼中。科技也可以通過使用can_research = no
使其在科技界面中隱藏,這使得該科技只能通過(事件、決議等的)效果獲得,並且只有在獲得後才會顯示。
代碼 | 內容 | 是否必填 |
era | 時代 | 是 |
texture | 圖片的路徑 | 是 |
category | production(生產)或military(軍事)或society(社會) | 是 |
ai_weight = { } | 數字 | 是 |
modifier = { } | 修正效果 | 否 |
unlocking_technologies = { } | 先決科技 | 否 |
can_research | yes或no | 否 |
製作流程案例
創建時代(era)
在/<mod>/common/technology/eras文件夾中創建一個任意名稱的.txt文件,例如「01_my_eras.txt」
在「01_my_eras.txt」中,創建一個新的era:
cool_era = { technology_cost = 20000 }
遊戲根據era的順序和包含文件的順序讀取era。所以01_my_eras.txt會出現在原版00_eras.txt之後,因此新era在原版era之後被添加為遊戲中的「era 6」或「VI」。technology_cost可以設置為任何數字。
如果您堅持使用原版era,您可以忽略此步驟,但請記住為您添加的任何科技添加正確的era。
創建科技(technology)
在/<mod>/common/technology/technologies文件夾中,創建一個任意名稱的.txt文件,例如「40_my_techs.txt」 如果您想修改任何原版科技,請將其內容複製到您的新文件中並進行任何更改。如果您的文件在排序中位於原版文件之後,則修改後的內容將覆蓋原版內容。這使得與其他Mod的兼容更容易,並且更容易更新新補丁,因為您的更改僅限於您修改的科技。
要創建新科技,只需在文件中添加一個新條目,請記住,解鎖其他功能(例如生產方法)的科技必須寫入被解鎖的功能的代碼中。請記住,科技的時代應等於或晚於所有先決條件中的科技,否則可能會導致研究成本問題。
technicolor = { era = cool_era texture = "gfx/interface/icons/invention_icons/<new icon>.dds" category = society modifier = { country_prestige_mult = 0.1 } unlocking_technologies = { mass_propaganda } ai_weight = { value = 1 } }
模組製作指引
參考文檔 | 效果 • 條件 • 事件目標 • 定義域 •增益 • 變量 • Data types • 本地化 • Customizable localization |
腳本 | 腳本化函數 • 國家 • 決議 • 事件 • 日誌 • 定義 • 外交 • 附屬類型 • 修正 • Objectives • On actions |
遊戲內概念 | 建築 • Pop • 文化 • 宗教 • 利益集團 • 派系 • 科技 • 法律 • 機構 • 法令 • 貨物 • 概念 |
地圖 | 地圖 |
圖像 | 3D Models • Interface • Graphical Assets • Fonts • Flags |
音樂 | Music • Sound |
其他 | 控制台指令 • Checksum • 模組結構 • Troubleshooting |
指引 | 自定義國家 • 存檔編輯 • 地圖數據編輯 |