自建血脈簡單教程
本帖最后由 中華狼 于 2019-5-2 00:16 编辑首先下面內容 ImperatorRome\game\common\traits\00_status
這個檔案裡面 自己設計一個特性
下面是我的範例 你們自己隨便改 四維不要太大 會死
wolf = { <<<<<<<<<<你自建特性的名子你要改後面記得都要一樣
type = status
prominence = 20
martial = 20
finesse = 20
Charisma = 20
zeal = 20 #四圍
fertility = 5 #生娃
local_population_growth = 1
health= 0.5#健康
country = {
agressive_expansion_impact = -0.1
monthly_legitimacy = 0.05
global_tax_modifier = 2
subject_opinions = 5
price_execute_cost_modifier = -0.35
improve_relation_impact = 0.5
change_governor_policy_cost_modifier = -0.35
monthly_corruption = -0.15
}
unit = {
assault_ability = 0.5
}
}
再來搜尋
ImperatorRome\game\events\character_events
這個檔案
搜這一條 character_events.35
下面的
immediate = {
if = {
limit = {
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = wolf <<<插入你自建特性的名子
has_trait = antipatrid
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
} 本帖最后由 中華狼 于 2019-5-2 19:17 编辑
同大項下面
插入一個
else_if = {<<<<<<<<<對其這個開頭
limit = {
father = {
has_trait = wolf <<<<<<<你自建特性的名子
}
NOT = {
has_trait = wolf <<<<<<<你自建特性的名子
}
}
add_trait = wolf <<<<<<<你自建特性的名子
} 最後再 ImperatorRome\game\gfx\interface\icons\traits
這裡面複製一個 你喜歡的圖片 改成你特性的名子
這樣你的自建血脈就有圖片也完成了 最後 要給你的人物加上 你的自建血脈
最簡單 的方法是改存檔
先用 debug_mode ˋ找出你人物的ID
traits={<<裡面多空一格 加上你自建血脈的名子
建好血脈之後生的就會都有
就能一直傳下去了
emmmmm。。。。支持{:4_97:} z支持,谢谢分享 存档怎么改啊????????? ymdj0724 发表于 2019-5-2 10:33
存档怎么改啊?????????
我的文檔下面找
Paradox Interactive\Imperator\save games
找到你存檔的名子
用 Notepad++Portable開啟
然後改 中華狼 发表于 2019-5-2 10:53
我的文檔下面找
Paradox Interactive\Imperator\save games
找到你存檔的名子
thank you!!!!玩瑞麻雀!!!! 改了 但是生的孩子无法继承这个血脉 。。。。难道是因为我把其他血脉都添加进去的原因?一堆血脉 只继承了吕西马库斯和阿吉德的血脉 谢谢,可是我找不到人物ID,能教我一下吗? k88848 发表于 2019-5-2 13:54
谢谢,可是我找不到人物ID,能教我一下吗?
按~调出控制台输入 debug_mode 就可以看到人物ID了 中華狼 发表于 2019-5-2 00:20
最後 要給你的人物加上 你的自建血脈
最簡單 的方法是改存檔
先用 debug_mode ˋ找出你人物的ID
改了 但是生的孩子无法继承这个血脉 。。。。难道是因为我把其他血脉都添加进去的原因?一堆血脉 只继承了吕西马库斯和阿吉德的血脉 搞定了请问怎么把英文特性变成中文的 k88848 发表于 2019-5-2 15:13
搞定了请问怎么把英文特性变成中文的
那你要自己搞漢化了 461982 发表于 2019-5-2 14:53
改了 但是生的孩子无法继承这个血脉 。。。。难道是因为我把其他血脉都添加进去的原因?一堆血脉 只继 ...
你先試試 自己改的血脈吧
先確定有沒有問題 中華狼 发表于 2019-5-2 00:11
同大像下面
插入一個
else_if = {
请问,你那
同大像下面 意思是:接着下面大项后,括号后? 没看懂大像是什么
还有最后插入完 ,进入游戏后控制台如何调取,命令怎么用 ,知道人物id不知道怎用调取 21268756 发表于 2019-5-2 18:54
请问,你那
同大像下面 意思是:接着下面大项后,括号后? 没看懂大像是什么
immediate = {
if = {
limit = {
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = wolf <<<<<<<<<<<2樓的
has_trait = antipatrid
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
}
if = {
limit = {
father = {
has_trait = alcimachid
}
NOT = {
has_trait = alcimachid
}
}
add_trait = alcimachid
}
else_if = {
limit = {
father = {
has_trait = antigonids
}
NOT = {
has_trait = antigonids
}
}
add_trait = antigonids
}
else_if = {
limit = {
father = {
has_trait = wolf <<<<<<<<<<<<<3樓的
}
NOT = {
has_trait = wolf
}
}
add_trait = wolf
} 21268756 发表于 2019-5-2 18:54
请问,你那
同大像下面 意思是:接着下面大项后,括号后? 没看懂大像是什么
鍵盤最左上角
數字鍵1的左邊 ~ 是開控制台 然後輸入debug_mode
再看你人物 就能知道ID
之後再去改存檔 中華狼 发表于 2019-5-2 19:16
鍵盤最左上角
數字鍵1的左邊 ~ 是開控制台 然後輸入debug_mode
再看你人物 就能知道ID
恩,试了下 , 没成功 ,不过算了 ,谢了:) 21268756 发表于 2019-5-2 20:01
恩,试了下 , 没成功 ,不过算了 ,谢了
改存檔的部分嗎 虽然没试验能不能遗传给后代,但特性确实有用,如果不好用,把一楼的整个特性放在文档内容的前面而不要放在后面,另外特性文本在ImperatorRome\game\localization\simp_chinese的traits_l_simp_chinese文件里,我改了一下,好用! 不能传给后人 k88848 发表于 2019-5-2 22:42
不能传给后人
設定好之後生的才生效
如果依然不行
你把你 character_events.35 這串的貼上來我幫你看哪裡出問題了
這段是決定遺傳項目的 character_events.35 = { #add bloodline traits. this has to be an event, don't put it in OA effects.
type = character_event
hidden = yes
immediate = {
if = {
limit = {
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = bawang
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
}
if = {
limit = {
father = {
has_trait = alcimachid
}
NOT = {
has_trait = alcimachid
}
}
add_trait = alcimachid
}
else_if = {
limit = {
father = {
has_trait = antigonids
}
NOT = {
has_trait = antigonids
}
}
add_trait = antigonids
}
else_if = {
limit = {
father = {
has_trait = bwang
}
NOT = {
has_trait = bwang
}
}
add_trait = bwang
} 能看出问题吗? 有大佬来搞个决议什么的吗?? k88848 发表于 2019-5-3 00:26
character_events.35 = { #add bloodline traits. this has to be an event, don't put it in OA effects.
...
找到問題了
character_events.35 = { #add bloodline traits. this has to be an event, don't put it in OA effects.
type = character_event
hidden = yes
immediate = {
if = {
limit = {
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = bawang<<<<<<<你這個
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
}
if = {
limit = {
father = {
has_trait = alcimachid
}
NOT = {
has_trait = alcimachid
}
}
add_trait = alcimachid
}
else_if = {
limit = {
father = {
has_trait = antigonids
}
NOT = {
has_trait = antigonids
}
}
add_trait = antigonids
}
else_if = {
limit = {
father = {
has_trait = bwang <<<<<<<跟這個 拼的不一樣少個a 哪個才跟你特姓的一樣
}
NOT = {
has_trait = bwang
}
}
add_trait = bwang
} character_events.35 = { #add bloodline traits. this has to be an event, don't put it in OA effects.
type = character_event
hidden = yes
immediate = {
if = {
limit = { #第一層條件
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = bawang
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
}
if = {
limit = { #第二層條件
father = { #父親有特性
has_trait = alcimachid
}
NOT = { #兒子沒特性
has_trait = alcimachid
}
}
#幫兒子新增特性
add_trait = alcimachid
}
#下面重複判定其他遺傳特性
else_if = { #else if, 排除了其他同層的血派增添指令
limit = {
father = {
has_trait = antigonids
}
NOT = {
has_trait = antigonids
}
}
add_trait = antigonids
}
else_if = {
limit = {
father = {
has_trait = bwang
}
NOT = {
has_trait = bwang
}
}
add_trait = bwang
character_events.35 = { #add bloodline traits. this has to be an event, don't put it in OA effects.
type = character_event
hidden = yes
immediate = {
if = {
limit = { #第一層條件
exists = father
father = {
OR = {
has_trait = alcimachid
has_trait = antigonids
has_trait = bawang
has_trait = lagids
has_trait = seleucids
has_trait = argeads
}
}
}
if = {
limit = { #第二層條件
father = { #父親有特性
has_trait = alcimachid
}
NOT = { #兒子沒特性
has_trait = alcimachid
}
}
#幫兒子新增特性
add_trait = alcimachid
}
#下面重複判定其他遺傳特性
else_if = { #else if, 排除了其他同層的血派增添指令
limit = {
father = {
has_trait = antigonids
}
NOT = {
has_trait = antigonids
}
}
add_trait = antigonids
}
else_if = {
limit = {
father = {
has_trait = antipatrid
}
NOT = {
has_trait = antipatrid
}
}
add_trait = antipatrid
}
else_if = {
limit = {
father = {
has_trait = lagids
}
NOT = {
has_trait = lagids
}
}
add_trait = lagids
}
else_if = {
limit = {
father = {
has_trait = seleucids
}
NOT = {
has_trait = seleucids
}
}
add_trait = seleucids
}
if = {#使用if不跟其他血脈增添指令互斥
limit = {
father = {
has_trait = argeads
}
NOT = {
has_trait = argeads
}
}
add_trait = argeads
}
}
if = { #跟其他血脈指令不同層,所以不互斥
limit = {
exists = mother
mother = {
has_trait = argeads
}
NOT = {
has_trait = argeads
}
}
add_trait = argeads
}
}
}
-------------------------------------------------------------------------------------------------
由此可見,在原生的血脈哩,alcimachid antigonids antipatrid lagids seleucids彼此之間是互斥的,只能存在一個,而argeads是可以跟其他血脈共存的,
所以只要把所有else if改成 if,就能達成全血脈繼承,然後把
limit = {
father = {
has_trait = #自訂血脈
}
NOT = {
has_trait = #自訂血脈
}
}
改成
limit = {
father = {
has_trait = #自訂血脈
}
mother = {
has_trait = #自訂血脈
}
NOT = {
has_trait = #自訂血脈
}
就能達成血脈近親通婚繼承
改成
limit = {
OR={
father = {
has_trait = #自訂血脈
}
mother = {
has_trait = #自訂血脈
}
}
NOT = {
has_trait = #自訂血脈
}
就能達成父系或母系都能繼承血脈但是可能數百年後全國都有這血脈
理論上應該是這樣啦。
页:
[1]
2