用的美妖,pdm
修改下面几个文档就能基本满足大部分修改需求的
mod\PDM\common\event_modifiers.txt(各种buff)
mod\PDM\decisions\xxx.txt(决议,任意文件即可,新建文件也行)
mod\PDM\events\xxx.txt(事件,任意文件即可,新建文件也行)
mod\PDM\history\countries\(修改初始政体科技的)
mod\PDM\common\countries\(修改政党的)
一般修改决议方面,事件辅助用的
1
统一民族,吸收移民,加研究点buff(新建个"cheats.txt"在mod\PDM\events\文件夹下面,然后修改)
country_event = {
id = 900001 #事件编号
title = "god bless you" #事件名称
desc = "god bless you" #事件描述
is_triggered_only = yes #唯一性,只能通过控制台调出来
option = {
name = "god_bless_you" #选项名称
add_country_modifier = { #给国家加个buff
name = god_bless_you #buff名称
duration = -1 #buff有效时间,-1为永久有效
}
}
option = {
name = "remove god_bless_you"
remove_country_modifier = god_bless_you #去掉buff,注意做事件的时候最好做个能取消的选项
}
}
好的,接下来就是修改event_modifiers.txt加个“god_bless_you”的buff
添加在最下面
god_bless_you = {
global_assimilation_rate = 1000 #同化速度,调成1000 1个月同化
global_immigrant_attract = 1000 #移民速度,调成1000 只有你吸收得到移民
research_points = 30 #研究点,30就够了
icon = 9 #图标
}
2
决议,统一北美,继承所有北美国家,去除美国分裂事件,去除别国核心,修改国家value(新建个"cheats.txt"在mod\PDM\decisions\文件夹下面,然后修改)
political_decisions = {
usa_rise1 = {
potential = { #决议出现条件
tag = USA #只出现在USA
ai = no #ai不会出现
not = {
has_country_flag = usa_rise1 #没有"usa_rise1"的flag,为了避免再次出现此决议
}
}
allow = {
war = no #执行条件,没有战争
}
effect = { #决议效果
set_country_flag = usa_rise1 #set了这个flag加上上面那个出现条件执行了以后就不会再出现这决议的
set_global_flag = american_civil_war_has_happened #这个是添加世界flag,添加了这决议以后就不会出现南北分裂的
any_country = { #接下来是统一北美,any_country是所有的国家
limit = { NOT = { tag = USA } } #limit就是限定,NOT tag USA 就是所有的国家但除了USA,注意要和上面空出4格空格
any_owned = { #所有的国家的所有的领地
limit = { #空4格
continent = north_america #限制在北美大陆,就是所有的国家的所有在北美大陆的领地,空4格
}
secede_province = USA #割让给USA
}
}
USA_129 = { secede_province = USA } #上面那个是只能得到有国家的领土,但不能得到没国家占领的空着的殖民地
USA_106 = { secede_province = USA } #所以还给加类似“USA_106”这样的state省份号码,省份号码可以去查"PDM\map\region.txt"
USA_91 = { secede_province = USA }
USA_81 = { secede_province = USA }
USA_78 = { secede_province = USA }
ENG_36 = { secede_province = USA }
CAN_19 = { secede_province = USA }
ENG_30 = { secede_province = USA }
ENG_22 = { secede_province = USA }
USA_1 = { secede_province = USA }
ENG_6 = { secede_province = USA }
ENG_9 = { secede_province = USA }
CAN_13 = { secede_province = USA }
HAW_658 = { secede_province = USA }
USA = { #这个是限定USA的,其实一般不需要加,因为上面已经有了tag = USA,不过有时候effect要发生在多个国家为了容易区分还是加个好
inherit = TEX #继承国家,如果不继承会发生割让了所有领地但是国家icon还是会出现在外交界面的bug
inherit = MEX
inherit = UCA
inherit = HAI
inherit = HAW
any_owned = {
add_core = USA remove_core = LSK remove_core = CAL remove_core = CAN remove_core = CHE remove_core = CHP remove_core = COL remove_core = COS remove_core = CUB remove_core = DOM remove_core = ELS remove_core = GUA remove_core = HAI remove_core = HAW remove_core = HON remove_core = JAM remove_core = LOS remove_core = MRU remove_core = MEX remove_core = NEN remove_core = NEW remove_core = NIC remove_core = PNM remove_core = PRI remove_core = QUE remove_core = RGR remove_core = RPL remove_core = TEX remove_core = UCA remove_core = TTB remove_core = YUC remove_core = RUS remove_core = CLM remove_core = ENG remove_core = MTC } #这个是去除别国核心和添加别国核心,any_owned就是所有领地
prestige = 20 #添加威望
nationalvalue = nv_productivity #修改国家价值,国家价值代码可以去查"PDM\common\nationalvalues.txt"
add_country_modifier = { #添加国家价值的buff
name = nv_productivity_modifier
duration = 1
}
}
}
}
} #注意这个“}”,如果有多个决议的话那么只在最后一个决议的下面加上即可,如果每个决议都加这个“}”那么除了第一个决议下面的决议都不会起作用
3
决议,统一西班牙在亚洲和大西洋的殖民地,获得所有太平洋和大洋洲岛屿,把历史上属于英国的岛屿还给英国
usa_rise2 = {
potential = {
tag = USA
ai = no
has_country_flag = usa_rise1 #只有执行了第一个决议才会执行这个决议
not = {
has_country_flag = usa_rise2
}
}
allow = {
war = no
}
effect = {
ENG_1979 = { secede_province = USA } #所有太平洋和大洋洲岛屿
SPA_1455 = { secede_province = USA }
SPA_1459 = { secede_province = USA }
SPA_1463 = { secede_province = USA }
SPA_610 = { secede_province = USA }
SPA_2517 = { secede_province = USA }
GER_2530 = { secede_province = USA }
TON_2540 = { secede_province = USA }
USA_2543 = { secede_province = USA }
FRA_801 = { secede_province = USA }
AST_2244 = { secede_province = USA }
AST_2454 = { secede_province = USA }
AST_2528 = { secede_province = USA }
AST_2534 = { secede_province = USA }
AST_1097 = { secede_province = USA }
SPA = { #西班牙
any_owned = {
limit = { #所有领土非核心
NOT = { is_core = SPA }
OR = { #OR是或的意思,亚洲或者大洋洲
continent = asia
continent = oceania
}
}
secede_province = USA #割让给USA,注意secede_province必须关联决议的执行国,如果是第三方的领土割让给第三方,那么secede_province是不会起作用的,也就是说如果不先割让给USA直接割让给ENG的话那么是没有效果的
}
}
USA = {
set_country_flag = usa_rise2
any_owned = { remove_core = FIJ remove_core = TGA } #去除太平洋某些地块的他国核心,这里也可以加个“add_core = USA”
AST_2244 = { secede_province = ENG } #历史上属于英国的领土割让给英国
AST_2454 = { secede_province = ENG }
AST_2528 = { secede_province = ENG }
AST_2534 = { secede_province = ENG }
AST_1097 = { secede_province = ENG }
GER_2530 = { secede_province = ENG }
}
}
}
3
随着游戏发展会添加切洛基美国黑人文化和他国核心,去除这些文化和核心的决议
usa_rise3 = {
potential = {
tag = USA
ai = no
not = {
has_country_flag = usa_rise3
}
}
allow = {
war = no
year = 1845 #在1845年以后才可执行
accepted_culture = cherokee #有切洛基和美国黑人文化才可执行
accepted_culture = afro_american
}
effect = {
set_country_flag = usa_rise3
remove_accepted_culture = cherokee #去除切洛基和美国黑人文化
remove_accepted_culture = afro_american
inherit = MEX #某些美墨战争的历史事件会把墨西哥加在你的势力范围内,继承MEX就可以去除本bug
}
}
usa_rise4 = {
potential = {
tag = USA
ai = no
not = {
has_country_flag = usa_rise4
}
}
allow = {
war = no
year = 1855
}
effect = {
USA = {
any_owned = { remove_core = ENG remove_core = COL remove_core = DES } #去掉英国殖民加拿大的历史事件和加利福尼亚的事件加的他国核心
set_country_flag = usa_rise4
}
}
}
4
接下来是事件的修改
减bb,调整觉醒度,抗争度
country_event = {
id = 900000
title = "god bless you"
desc = "god bless you"
is_triggered_only = yes
option = {
name = "badboy"
badboy = -10 #bb
}
option = {
name = "militancy"
any_pop = { militancy = -10 } #抗争度,数值可以调,这里是10
}
option = {
name = "consciousness"
any_pop = { consciousness = -10 } #觉醒度
}
option = {
name = "consciousness plus"
any_pop = { consciousness = 10 }
}
option = { #关于option,就是选项,每个事件似乎最后5个还是6个,再加就显示不出来的
name = "militancy plus"
any_pop = { militancy = 10 }
}
}
修改下面几个文档就能基本满足大部分修改需求的
mod\PDM\common\event_modifiers.txt(各种buff)
mod\PDM\decisions\xxx.txt(决议,任意文件即可,新建文件也行)
mod\PDM\events\xxx.txt(事件,任意文件即可,新建文件也行)
mod\PDM\history\countries\(修改初始政体科技的)
mod\PDM\common\countries\(修改政党的)
一般修改决议方面,事件辅助用的
1
统一民族,吸收移民,加研究点buff(新建个"cheats.txt"在mod\PDM\events\文件夹下面,然后修改)
country_event = {
id = 900001 #事件编号
title = "god bless you" #事件名称
desc = "god bless you" #事件描述
is_triggered_only = yes #唯一性,只能通过控制台调出来
option = {
name = "god_bless_you" #选项名称
add_country_modifier = { #给国家加个buff
name = god_bless_you #buff名称
duration = -1 #buff有效时间,-1为永久有效
}
}
option = {
name = "remove god_bless_you"
remove_country_modifier = god_bless_you #去掉buff,注意做事件的时候最好做个能取消的选项
}
}
好的,接下来就是修改event_modifiers.txt加个“god_bless_you”的buff
添加在最下面
god_bless_you = {
global_assimilation_rate = 1000 #同化速度,调成1000 1个月同化
global_immigrant_attract = 1000 #移民速度,调成1000 只有你吸收得到移民
research_points = 30 #研究点,30就够了
icon = 9 #图标
}
2
决议,统一北美,继承所有北美国家,去除美国分裂事件,去除别国核心,修改国家value(新建个"cheats.txt"在mod\PDM\decisions\文件夹下面,然后修改)
political_decisions = {
usa_rise1 = {
potential = { #决议出现条件
tag = USA #只出现在USA
ai = no #ai不会出现
not = {
has_country_flag = usa_rise1 #没有"usa_rise1"的flag,为了避免再次出现此决议
}
}
allow = {
war = no #执行条件,没有战争
}
effect = { #决议效果
set_country_flag = usa_rise1 #set了这个flag加上上面那个出现条件执行了以后就不会再出现这决议的
set_global_flag = american_civil_war_has_happened #这个是添加世界flag,添加了这决议以后就不会出现南北分裂的
any_country = { #接下来是统一北美,any_country是所有的国家
limit = { NOT = { tag = USA } } #limit就是限定,NOT tag USA 就是所有的国家但除了USA,注意要和上面空出4格空格
any_owned = { #所有的国家的所有的领地
limit = { #空4格
continent = north_america #限制在北美大陆,就是所有的国家的所有在北美大陆的领地,空4格
}
secede_province = USA #割让给USA
}
}
USA_129 = { secede_province = USA } #上面那个是只能得到有国家的领土,但不能得到没国家占领的空着的殖民地
USA_106 = { secede_province = USA } #所以还给加类似“USA_106”这样的state省份号码,省份号码可以去查"PDM\map\region.txt"
USA_91 = { secede_province = USA }
USA_81 = { secede_province = USA }
USA_78 = { secede_province = USA }
ENG_36 = { secede_province = USA }
CAN_19 = { secede_province = USA }
ENG_30 = { secede_province = USA }
ENG_22 = { secede_province = USA }
USA_1 = { secede_province = USA }
ENG_6 = { secede_province = USA }
ENG_9 = { secede_province = USA }
CAN_13 = { secede_province = USA }
HAW_658 = { secede_province = USA }
USA = { #这个是限定USA的,其实一般不需要加,因为上面已经有了tag = USA,不过有时候effect要发生在多个国家为了容易区分还是加个好
inherit = TEX #继承国家,如果不继承会发生割让了所有领地但是国家icon还是会出现在外交界面的bug
inherit = MEX
inherit = UCA
inherit = HAI
inherit = HAW
any_owned = {
add_core = USA remove_core = LSK remove_core = CAL remove_core = CAN remove_core = CHE remove_core = CHP remove_core = COL remove_core = COS remove_core = CUB remove_core = DOM remove_core = ELS remove_core = GUA remove_core = HAI remove_core = HAW remove_core = HON remove_core = JAM remove_core = LOS remove_core = MRU remove_core = MEX remove_core = NEN remove_core = NEW remove_core = NIC remove_core = PNM remove_core = PRI remove_core = QUE remove_core = RGR remove_core = RPL remove_core = TEX remove_core = UCA remove_core = TTB remove_core = YUC remove_core = RUS remove_core = CLM remove_core = ENG remove_core = MTC } #这个是去除别国核心和添加别国核心,any_owned就是所有领地
prestige = 20 #添加威望
nationalvalue = nv_productivity #修改国家价值,国家价值代码可以去查"PDM\common\nationalvalues.txt"
add_country_modifier = { #添加国家价值的buff
name = nv_productivity_modifier
duration = 1
}
}
}
}
} #注意这个“}”,如果有多个决议的话那么只在最后一个决议的下面加上即可,如果每个决议都加这个“}”那么除了第一个决议下面的决议都不会起作用
3
决议,统一西班牙在亚洲和大西洋的殖民地,获得所有太平洋和大洋洲岛屿,把历史上属于英国的岛屿还给英国
usa_rise2 = {
potential = {
tag = USA
ai = no
has_country_flag = usa_rise1 #只有执行了第一个决议才会执行这个决议
not = {
has_country_flag = usa_rise2
}
}
allow = {
war = no
}
effect = {
ENG_1979 = { secede_province = USA } #所有太平洋和大洋洲岛屿
SPA_1455 = { secede_province = USA }
SPA_1459 = { secede_province = USA }
SPA_1463 = { secede_province = USA }
SPA_610 = { secede_province = USA }
SPA_2517 = { secede_province = USA }
GER_2530 = { secede_province = USA }
TON_2540 = { secede_province = USA }
USA_2543 = { secede_province = USA }
FRA_801 = { secede_province = USA }
AST_2244 = { secede_province = USA }
AST_2454 = { secede_province = USA }
AST_2528 = { secede_province = USA }
AST_2534 = { secede_province = USA }
AST_1097 = { secede_province = USA }
SPA = { #西班牙
any_owned = {
limit = { #所有领土非核心
NOT = { is_core = SPA }
OR = { #OR是或的意思,亚洲或者大洋洲
continent = asia
continent = oceania
}
}
secede_province = USA #割让给USA,注意secede_province必须关联决议的执行国,如果是第三方的领土割让给第三方,那么secede_province是不会起作用的,也就是说如果不先割让给USA直接割让给ENG的话那么是没有效果的
}
}
USA = {
set_country_flag = usa_rise2
any_owned = { remove_core = FIJ remove_core = TGA } #去除太平洋某些地块的他国核心,这里也可以加个“add_core = USA”
AST_2244 = { secede_province = ENG } #历史上属于英国的领土割让给英国
AST_2454 = { secede_province = ENG }
AST_2528 = { secede_province = ENG }
AST_2534 = { secede_province = ENG }
AST_1097 = { secede_province = ENG }
GER_2530 = { secede_province = ENG }
}
}
}
3
随着游戏发展会添加切洛基美国黑人文化和他国核心,去除这些文化和核心的决议
usa_rise3 = {
potential = {
tag = USA
ai = no
not = {
has_country_flag = usa_rise3
}
}
allow = {
war = no
year = 1845 #在1845年以后才可执行
accepted_culture = cherokee #有切洛基和美国黑人文化才可执行
accepted_culture = afro_american
}
effect = {
set_country_flag = usa_rise3
remove_accepted_culture = cherokee #去除切洛基和美国黑人文化
remove_accepted_culture = afro_american
inherit = MEX #某些美墨战争的历史事件会把墨西哥加在你的势力范围内,继承MEX就可以去除本bug
}
}
usa_rise4 = {
potential = {
tag = USA
ai = no
not = {
has_country_flag = usa_rise4
}
}
allow = {
war = no
year = 1855
}
effect = {
USA = {
any_owned = { remove_core = ENG remove_core = COL remove_core = DES } #去掉英国殖民加拿大的历史事件和加利福尼亚的事件加的他国核心
set_country_flag = usa_rise4
}
}
}
4
接下来是事件的修改
减bb,调整觉醒度,抗争度
country_event = {
id = 900000
title = "god bless you"
desc = "god bless you"
is_triggered_only = yes
option = {
name = "badboy"
badboy = -10 #bb
}
option = {
name = "militancy"
any_pop = { militancy = -10 } #抗争度,数值可以调,这里是10
}
option = {
name = "consciousness"
any_pop = { consciousness = -10 } #觉醒度
}
option = {
name = "consciousness plus"
any_pop = { consciousness = 10 }
}
option = { #关于option,就是选项,每个事件似乎最后5个还是6个,再加就显示不出来的
name = "militancy plus"
any_pop = { militancy = 10 }
}
}