科技修改

科技

內容來自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
	}
}

模組製作指引