【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作


3楼猫 发布时间:2023-03-31 20:00:30 作者:仿生宅抱抱电子姬 Language

创建新旗帜的步骤包括

创建新mod

创建文件结构

添加旗帜入口

添加国家旗帜定义

在游戏中进行测试

创建新mod的步骤可以参加上一篇内容

创建文件路径

打开两个路径=> 文档下找到victoria 3 的mod路径,以及v3游戏的根目录

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第0张


在mod路径下新建common文件夹,接下来,我们可以参考游戏game目录中的common下的内容来完善我们mod中的common内容。

首先在common(mod里)中创建coat_of_arms,并在coat_of_arms中再创建coat_of_arms文件夹

将游戏目录中的02_countries.txt拷贝到mod路径下的common/coat_of_arms/coat_of_arms

并重命名为new_flags

回到mod根目录,模仿游戏的game目录建立gfx文件夹以及子目录coat_of_arms以及coat_of_arms/textured_emblems、coat_of_arms/patterns

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第1张


这个时候要从已有的这些pattern中挑一个作为我们的pattern来使用,这里学习视频作者一样也用这个。

把它复制到我们mod里面的patterns目录中


【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第2张


我选择了这个

文件的名字我们会等一会更改,但是现在先这样

同样也从游戏目录中的textured_emblems拷贝一个图形到mod的textured_emblems中

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第3张


创建图像

接下来是真正的创造环节了

这里他推荐了一个软件,paint.net软件网站,软件下载地址

无需翻墙,有免费版

接下来找我们想要放入游戏中的图形,这里我就是里森堡的文章了,要注意用png格式

这里用别的软件也行啦。当然这个paintnet也很轻量。

这里的图片应该是没有背景的,这样才能匹配不同的背景。(比如游戏中可能出现激进里森堡,革命里森堡,应该会有不同的背景和相同的emblem,所以这里我还得扣一下里森堡国旗的图)


【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第4张


抠图并且把大小调整为768*512,然后用它来替换textured_emblems里面的dds文件。

你把图片保存成dds,或者把里面复制过来dds图片内容修改成你要的内容。总之你得到这么一个图片就行。

为了不overwrite游戏中已经存在的textured,我们改一个自己的名字

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第5张

接下来说pattern部分

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第6张


以当前我放到文件夹里面的这个pattern举例,图片中有三条,黄-红-黄,这并不意味着在游戏中你的底色一定是这样的,色块是可以通过代码来改变的,比如想要一个纯白的底,就只需要把红色区域和白色区域都设置为白色。换句话讲,这里的颜色并不是定义底色,而是定义区块,比如现在就是定义了区块1和区块2。这个我们一会进行旗帜定义的时候会具体操作。

你可以调整这个pattern的样子,但要注意的是,使用的同种颜色一定要完全相同,比如我想扩大黄色这块,就一定要用和它一摸一样的黄色,简单来讲用吸管就好

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第7张


如图,我将其改成了里森堡国旗的底纹的样子(当然颜色还是不一样,人家国旗下半部分是白色的)

同理,为了不overwrite游戏中已经存在的pattern,我们改一个名,listenbourg_pattern.dds

创建flag entry

进入写代码环节

这里他吹逼了半天npp,但是我选择vscode

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第8张


现在来到这个目录下并打开这个txt

里面有很多内容,都是已有国家的

鉴于现在还没学如果开块新地皮放新国家,我决定先选取一个幸运国家获得里森堡旗帜

不妨就用教学视频中的普鲁士吧

每个国家都是由三个字母表示的,比如普鲁士就是PRU,如果不确定自己想改变的国家,可以在debug模式中去查看。

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第9张


这图我懒了,直接截图他的视频

接下来我们找到PRU,前面没有下划线和别的内容的那种

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第10张

仅仅改变这里的话,游戏中的旗帜并不会改变,因为还有这么一个旗帜,普鲁士刚开场时是这个monarchy。

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第11张

对于本期教程,只要求游戏开局看到旗帜改变即可,所以只需要更改PRU_absolute_monarchy的内容即可

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第12张

现在我们在文件中只保留这一段内容

colored_emblem和textured_emblem是两种绘制旗帜的方式,本节课准备用textured_emblem来实现,所以可以把另一条删去。它们的主要区别就是colored_emblem方式可以在游戏中继续修改颜色(但是比较复杂)而textured_emblem的方式是静态图像,游戏中不能操作。

修改对应的文件名后,我们的mod已经可以工作了

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第13张

很好,里森堡夺舍普鲁士。

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第14张

但是如果我们不想overwrite PRU_absolute_monarchy呢?如果我们想新旗帜是独特的,但是又和老旗帜共存,那就把名字改一下。比如我改叫PRU_listenbourg

然后在common下创建flag_definitions并将游戏对应位置内的00_flag_definitions.txt拷贝过来

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第15张

打开该文件,找到PRU

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第16张

仍然是一大堆的定义,同样,我们只需把PRU_absolute_monarchy替换为自己修改的PRU_listenbourg即可。

【PC游戏】[半搬运]Victoria 3 基础mod制作教程(二) 旗帜的制作-第17张

本期内容到此结束

下一期内容应该是如何改变国家的颜色。

#休闲摸鱼游戏#


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com