《钢铁雄心4》事件MOD怎么做?很多玩家都已经玩够了游戏内的剧本,想要游玩新的剧本,那么下面小编就为大家带来《钢铁雄心4》事件MOD编写图文教程,希望对各位玩家有所帮助。
第一步,准备工作:
首先你需要以下工具, 附带下载地址:
Notepad++ 用于编写事件以及翻译其中文本等:https://notepad-plus-plus.org/re ... 6.9.2.Installer.exe
GIMP 2 用于制作dds文件:https://download.gimp.org/mirror ... -2.8.16-setup-6.exe
GIMP2需要用到的dds插件 :
64位 https://storage.googleapis.com/g ... dds-win64-3.0.1.zip
32位 https://storage.googleapis.com/g ... dds-win32-3.0.1.zip
GIMP2需要用到的normal map插件 :
64位 https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gimp-normalmap/gimp-normalmap-win64-1.2.3.zip
32位 https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/gimp-normalmap/gimp-normalmap-win32-1.2.3.zip
GIMP2 用到的插件下载下来后解压,
dds插件包含dds.exe文件, 如果GIMP 2安装到了C盘那么:
dds.exe就放入到C:Program FilesGIMP 2libgimp2.0plug-ins
normal map插件包含normalmap.exe和3个.dll文件,同理,如果GIMP 2安装到了C盘那么:
normalmap.exe放入到C:Program FilesGIMP 2libgimp2.0plug-ins
3个dll文件放入C:Program FilesGIMP 2bin
第二步,编写事件:
用Notepad ++新建一个txt文件 然后第一行输入一个你的事件命名,比如我要编写一个叫东京陷落的事件,那么我就写add_namespace = occupyTokyoNews
这个事件你可以写成新闻事件也可以写成国家事件 其实都无所谓 主要是产生效果 一般国家事件是用来写你的自己国家的事件的 如果你玩的不是日本我建议你写新闻事件就行了
一个事件包含以下几个要素:
一个特定的事件id
一段事件标题
一段事件描述
一张事件图片 (国家事件一般是210x176大小图片 而新闻事件则一般是397x153)
一个触发因素: 也就是说这个触发因素包含的条件必须成立才能触发事件
平均发生次数:也就是当触发条件成立之后,这个事件发生的频率
当然你也可以把这个要素换成triggered_only 也就是说只能有其他事件来触发
玩家选项:这个选项可以是一个或多个,每个都可以自带效果,比如各种buff等,或者完全什么buff都不带都可以
#东京城破!
news_event = {
id = occupytokyonews.1 #事件id,不能直接用中文,之后在localization文件夹里面添加对照中文翻译
title = occupytokyonews.1.t #事件标题,同上不能直接写中文
desc = occupytokyonews.1.d #事件描述
picture = GFX_tokyo_fall #事件图片,图片要自己制作一个dds文件,比如这里用到的dds文件就是tokyo_fall.dds,教程后面会有教你如何制作dds文件
major = yes #是否是大新闻,选yes
trigger = { #这个trigger括号内容是本事件触发的前提条件
OR = { #这个OR表示括号里的连个AND满足任意一个即可触发
AND = { #这个AND内的条件必须全部满足
282 = { is_controlled_by = CHI } #这里的意思是东京所在的关东区是否被校长控制
282 = { is_owned_by = JAP } #这里的意思是关东区是否为日本主权
CHI = { has_war_with = JAP } #这里的意思是是否日本和校长处于战争状态
}
AND = {
282 = { is_controlled_by = PRC } #同上,这里的意思是东京所在的关东区是否被太祖控制
282 = { is_owned_by = JAP } #同上
PRC = { has_war_with = JAP } #同上
}
}
NOT = { has_global_flag = occupytokyonews.1_fired } #这个意思是本事件不能已经发生了,本事件设定为只发生一次
}
immediate = {
set_global_flag = occupytokyonews.1_fired #这里设置为本事件已经发生, 注意只需要在事件id后面加_fired就代表事件flag已经立好
}
mean_time_to_happen = { #这个是本事件发生频率,也就是说满足条件之后每隔2天就要发生一次,当然我们加了一个NOT = { has_global_flag = occupytokyonews.1_fired } 这种限定条件,那么本事件就只能发生一次了
days = 2
}
#下面两个options是玩家选项
option = {
name = occupytokyonews.1.a #这里是选项显示出来的中文内容,同理需要再localization里面的翻译中写出中文对应意思,在次强调,不要在这里写中文
ai_chance = { factor = 50 } # AI选择这个选项的几率,这里是50%
add_political_power = 150 #添加政治点数150
add_national_unity = 0.15 #添加国家凝聚力15%
set_global_flag = fall_of_tokyo_chi #这个fall_of_tokyo_chi是游戏自带的一个flag,由于和本事件冲突了,所以我就利用这个变量来做逻辑完善,游戏原本的中国军队攻破东京的事件就被我删掉了
news_event = { id = occupytokyonews.2 days = 1 } #触发2号事件,在1天内发生
}
option = { #这个选项拥有不同buff,这些buff都是对自己生效
name = occupytokyonews.1.b
ai_chance = { factor = 50 }
add_political_power = 650
add_national_unity = 0.25
clr_global_flag = fall_of_tokyo_chi
news_event = { id = occupytokyonews.4 days = 1 }
}
}
以上就是第一个事件的文本编写了,下面放上我写的后续几个事件的文本(上面已经说明过的部分我就不多费口舌重复了):
#东京大屠杀事件
news_event = {
id = occupytokyonews.2
title = occupytokyonews.2.t
desc = occupytokyonews.2.d
picture = GFX_tokyo_massacre
major = yes #毕竟是个大新闻
is_triggered_only = yes #只能被其他事件触发
hidden = no #是否是隐藏?这里选yes,不是隐藏新闻
trigger = {
has_global_flag = fall_of_tokyo_chi #是否拥有fall_of_tokyo_chi这个flag
NOT = { has_global_flag = occupytokyonews.2_fired } #2号事件必须未发生
NOT = { has_global_flag = occupytokyonews.4_fired } #4号事件必须未发生
}
immediate = { news_event = { id = occupytokyonews.3 days = 1 } set_global_flag = occupytokyonews.2_fired } #触发3号事件,并且把本事件自身标记为已触发
option = {
name = occupytokyonews.2.a
JAP = { #加个JAP表示JAP括号内的debuff只对日本生效
add_political_power = -250 #降低政治点数250
add_manpower = -1000000 #被屠杀了一百万人
set_national_unity = 0.5 #国家凝聚力将至50%
}
}
}
#东条英机,裕仁天皇被就地枪决
news_event = {
id = occupytokyonews.3
title = occupytokyonews.3.t
desc = occupytokyonews.3.d
picture = GFX_japanese_leaders_killed
major = yes
is_triggered_only = yes
hidden = no
trigger = {
has_global_flag = occupytokyonews.2_fired #2号事件必须已触发
NOT = { has_global_flag = occupytokyonews.3_fired } #本事件自身必须未触发
}
immediate = { news_event = { id = occupytokyonews.5 days = 5 } set_global_flag = occupytokyonews.3_fired } #触发5号事件并且把本事件自身标记为已触发
option = {
name = occupytokyonews.3.a
JAP = {
add_political_power = -250
set_national_unity = 0.4 #领导人被杀,国家凝聚力再降低
kill_country_leader = yes #杀掉领导人,游戏内会换一个新领导人
add_popularity = { ideology = communism popularity = 0.7 } #添加一个GC主义意识形态,支持率改成70%
army_experience = -500 #降低500陆军经验
navy_experience = -500 #降低500陆军经验
air_experience = -500 #降低500陆军经验
}
}
}
#东条英机,裕仁天皇绞刑
news_event = { #这个事件你们自己对照上面的注解应该就能看懂了
id = occupytokyonews.4
title = occupytokyonews.4.t
desc = occupytokyonews.4.d
picture = GFX_japanese_leaders_killed2
major = yes
is_triggered_only = yes
hidden = no
trigger = {
NOT = { has_global_flag = fall_of_tokyo_chi }
NOT = { has_global_flag = occupytokyonews.2_fired }
NOT = { has_global_flag = occupytokyonews.4_fired }
}
immediate = { news_event = { id = occupytokyonews.5 days = 5 } set_global_flag = occupytokyonews.4_fired }
option = {
name = occupytokyonews.4.a
JAP = {
add_political_power = -250
set_national_unity = 0.45
kill_country_leader = yes #就算没发生屠杀,战犯什么的还是跑不掉
add_popularity = { ideology = democratic popularity = 0.7 } #添加一个民主主义意识形态,支持率70%
army_experience = -500
navy_experience = -500
air_experience = -500
}
}
}
#日本赤军起义 内战爆发
news_event = {
id = occupytokyonews.5
title = occupytokyonews.5.t
desc = occupytokyonews.5.d
picture = GFX_japanese_civil_war
major = yes
is_triggered_only = yes
trigger = {
OR = {
has_global_flag = occupytokyonews.3_fired
has_global_flag = occupytokyonews.4_fired
}
NOT = { has_global_flag = occupytokyonews.5_fired }
}
immediate = { set_global_flag = occupytokyonews.5_fired }
option = {
name = occupytokyonews.5.a
JAP = {
start_civil_war = { #开始一场内战
ruling_party = fascism #执政党法西斯主义,叛军拥有GC主义意识形态
ideology = communism
size = 0.5 #叛军规模0.5就行了
capital = 533 #叛军首府设立在日本东北地区,从仙台往东北方向的一系列地区
states = { 533 534 535 536 537 }
}
random_country = { #生成叛军国家,没有这个random_country的话就不会出现叛军,这个很重要!
limit = {
original_tag = JAP #原本国家标签是日本
has_government = communism #现在叛军政府执政党是GC主义意识形态
}
load_oob = "JAP_rebel" #加载一个名为JAP_rebel.txt的叛军军队模版,模版制作本帖后面会有教程
set_equipment_fraction = 0.5 #设置获得原本大日本帝国50%的装备
set_national_unity = 0.55 #设置叛军国家凝聚力为55%
add_popularity = { #添加40%的民主主义意识形态支持率
ideology = democratic
popularity = 0.40
}
add_popularity = { #添加60%的民主主义意识形态支持率
ideology = communism
popularity = 0.60
}
declare_war_on = { target = CHI type = annex_everything }#要对校长宣战,如果是太祖的话是不会宣战的,你懂
}
load_oob = "JAP_gyokusai" #给大日本帝国添加一个玉碎部队,毕竟已经打到本土了,肯定要玉碎一把
set_equipment_fraction = 0.5
set_national_unity = 0.6 #要玉碎了,所以国家凝聚力又回来了60%呢
add_manpower = -200000 #降低人力20万
add_popularity = { #民主主义和法西斯意识形态三七分
ideology = fascism
popularity = 0.7
}
add_popularity = {
ideology = democratic
popularity = 0.3
}
}
}
}
这下整个事件的文本就编辑好了,接下来需要做的是为每个事件配图,以及编写事件的中文描述,还有给叛军的军队配置
创建一个文件夹放入编辑好的事件文本,如下图所示:
图中你看到了一个NewsEvents.txt,这个是游戏自带的事件文本,我把当中fall_of_tokyo_chi这个事件删除了,因为这个事件和我编写的东京陷落事件是同一事件,如果不删除会出bug的,因为这俩事件用到了同一个flag,也就是上面提到的fall_of_tokyo_chi这个 flag。
钢铁雄心4重点内容推荐 | |||
全教程系统介绍 | 配置要求 | 联机方法 | 步兵师配置及兵种搭配 |
制定作战计划教程 | 战役教学视频 | 修改器使用方法 | 武器装备修改教程 |
法国打法流程 |
日本开局及玩法 | 德国闪电战战报及玩法 | 民国开局及抗日打法 |
相关补丁下载 | |||
修改器大全 | 补丁大全 | MOD大全 | 游戏下载 |
上一个: 《我的世界》虚无世界2全生物图鉴资料大全
下一个: 《辐射4》抢救误杀队友方法图文攻略
浏览量:272017-02-09
浏览量:02017-01-25
浏览量:02017-01-20
浏览量:02017-01-18
浏览量:42017-01-17
浏览量:12016-12-28
RTX5090/5080显卡即将来袭!测试功耗惊人!
《暗区突围:无限》海外测试开启
《黑帝斯2》登顶Steam一周销量榜
《寂静之地:入侵日》 6月28日北美上映
《幻兽帕鲁》更新版本上线
《PANICORE》宣布5月31日发售