钢铁雄心4地图细化教程番外篇 KR城市地标显示
CleverCrafty
2022年12月19日 16:28
收录于文集
共7篇

好久不见,上半年写了关于nudge的教程之后就消失了一段时间,没能及时回复各位提问还请见谅~

最近有点空闲可以继续写点了(依旧是不定期更新)


KR给几乎所有主要城市都做了一张专属的城市图片,在鼠标左键点击城市地块的时候会显示在state界面里

巴黎

实现这个功能其实挺简单,先介绍一下原理。

kr在城市(胜利点)的province上添加了一个没有效果的Province modifier(地块修正,原版西班牙的“未经计划的进攻”debuff,详情见wiki)。然后把这个地块修正的图标改成和地形图一样大小的长图,就可以了。

(蛮简单的对吧,那教程到此结束了)


接下来将以伦敦为例子详细介绍

首先把你的城市图改成413x70pp大小

413x70

然后把这张图片丢到你mod路径下的gfx文件中

gfx\cityview

interface文件夹中复制或新建一个.gfx文件,注册你的城市图片

格式如下,后续想加新的城市图可以继续在里面加

接下来需要写province modifier

在common文件夹中,新建或打开modifiers文件夹,在里面新建一个txt文件

然后定义一个没有任何效果的修正,后续写其他城市的也像这样继续往下边加

之后我们需要在指定地块上加上这个修正,这需要用到on actions

在common文件夹中,新建或打开on_actions文件夹,在里面新建一个txt文件

书写格式大致是这样的

其中State id是指你要添加城市图片的城市地块所属的State,province id就是对应的城市地块名字,modifier_xxx就是上一步你新定义的修正

如果你要在同一个state下整多个城市图片,就像这样

这段是kr的代码,意思是在2这个state下的两个地块,9904加上罗马城市图片,11846加上安齐奥城市图片

于是进入nudge,查找伦敦对应state id和province id,分别是126和6103

于是这样写

注意,后续要加的话请加在effect这个括号内,格式同上

最后,我们还需要改动一下gui让它正常显示出来

原版interface目录下复制一个countrystateview.gui到你mod的interface文件下

然后按下图调整对应参数

左为原版,右为kr版

找到“custom_icon_container”这一栏,如图,将position修改为x = -176 y = 4

将它剪切到“terrain_picture这一栏的下方,如图

然后,在里面加入之前定义的修正的图标,格式如下

后续如果你做了其他的城市图片也请记得在这里继续往后加入

然后进入游戏可以看见城市图片正常显示了

到这里理论上就结束了,但是kr还调整了一下天气图标让它看起来更美观一些,接下来我会放出原版与kr的对比,有兴趣的可以参考修改一下

左为原版,右为kr

(为什么不直接复制一份kr的文件呢)


本次教程到此结束,下一次更新依旧是不定期

ps:私信这几天正在看,能回的我尽量回,很多问题可能也是up的知识盲区,见谅!

最近沉迷v3了,钢丝坑很可能弃了