宰予昼寝 发表于 2019-5-21 07:19

什么?你也是罗马?简单添加国家、省份的方法

本帖最后由 宰予昼寝 于 2019-5-21 14:31 编辑

简单的添加国家方法,仅仅只需要以下几步,你也是罗马{:4_118:}
以下将以省份ID为2建立一个一地小国为示范,本帖使用到的工具包括notepad++(推荐)、mspaint电脑自带的绘图软件(更推荐PS)、自制的辅助工具(二楼地址)

**** Hidden Message *****

至此,你就完成了一个迷你的、粗糙的,但是可玩的一地小国,它叫神圣罗马帝国{:4_123:}
祝你玩得开心{:4_103:}





宰予昼寝 发表于 2019-5-27 14:35

本帖最后由 宰予昼寝 于 2019-5-29 21:02 编辑

乱码12138 发表于 2019-5-26 22:38
大佬,请问能否抽空把为简便略去的部分详细讲解下,感激不尽。国旗色调怎么改?直接替换图片会糊上滤镜而失 ...
2019年5月28日更新补充说明个人已知的国旗修改相关的东西。

涉及的主要文件夹:
1.Imperator Rome\game\common\coat_of_arms#国旗定义文件
2.Imperator Rome\game\common\named_colors#预定义的颜色文件,采用HSV格式
3.Imperator Rome\game\gfx\coat_of_arms#国旗相关的dds、tga文件

关于文件夹1中的coat_of_arms文件夹,内含三个文件:
a.00_pre_scripted_countries.txt#预定义的国家国旗文件
b.00_random_countries.txt#随机国家国旗
c.00_random_countries_checker.txt#特定文化的随机国家国旗

文件夹1中的template_lists文件夹,主要包含一些预定义的子项list。
文件夹1中的options文件夹,目前不太确定具体作用。
==============================分割线=========================================
00_pre_scripted_countries.txt,关于这个文件,当你想具体修改某个国家tag的国旗时,你应该在这里修改。一般形式大概是:
country_tag = {
      pattern = filepath   #这里是你的国旗背景样式
      color1 = enum    #背景的填充色
      color2 = enum    #目前不明确作用
      color3 = enum    #目前不明确作用

      textured_emblem = {   #当你想不用填充色模式,你可以设定这个直接用图片                texture = filepath
      }

      colored_emblem = {   #如果你想简单的使用填充色模式,你可以设定这个
                texture = filepath
                color1 = enum   #国旗徽章的填充色
                color2 = enum   #目前不明确作用
      }
      #colored_emblem = {   #多个colored_emblem 可以组合在一起,构建复杂的国旗
      #       texture = filepath
      #       color1 = enum
      #       color2 = enum
      #}
}
==============================分割线=========================================
如果你不想使用填充色模式,比如用一张图片给罗马制作国旗,或许可以参考如下做法:
第一步,制作图片,大小选定为256*256,如下:


第二步,将图片放置在文件夹Imperator Rome\game\gfx\coat_of_arms\textured_emblems

第三步,修改罗马的国旗文件,修改如下:
ROM = {
      pattern = "pattern_solid.tga"
      color1 = "ck2_white"
      #color1 = "roman_red"
      #color2 = "roman_gold"

      #colored_emblem = {
      #      texture = "ce_roman_eagle.dds"
      #      color1 = "roman_gold"
      #}
      
      textured_emblem = {
                texture = "papal_rome.png"
      }
}

可以了,进入游戏,可以看见国旗变为如下样式:



==============================分割线=========================================
填充色模式,可以参考下面的说明
罗马的国旗文件结构,我尝试修改了一下,如下:

ROM = {
      pattern = "pattern_solid.tga"
      color1 = "ck2_blue"
      color2 = "roman_gold"

      colored_emblem = {
                texture = "ce_roman_eagle.dds"
                color1 = "ck2_red"
      }
}
具体效果如下:



由此,可以推测国旗文件结构的部分语句的含义:
ROM = {
      pattern = "pattern_solid.tga"#决定国旗的背景类型,这里是一个solid,不太明确怎么翻译,如图就是个小方块
      color1 = "ck2_blue"#背景的填充色
      color2 = "roman_gold"#目前不明确作用,我试过单独更改这个,没有明显的变化

      colored_emblem = {#具体的徽章,这个scope里面还可以有instance,可以实现伸缩、旋转、布局等功能
                texture = "ce_roman_eagle.dds"#标示文件的位置
                color1 = "ck2_red"#徽章的填充色
      }
}

关于徽章,根据个人观察,补充说明:
1.徽章的dds文件大小多为256*256。
2.判断是否填色的依据应该是根据color1(RGBA中R=255,G=0,A=255),color2(RGBA中R=255,G=255,A=255)。
3.具体的填色规则,不太明确。比较可能的是直接将应该填色的部分用设定的填充色填充,但也可能还有其他的算法。

4.个人电脑里面没有ps,因为我很懒的,一般不会去修改图形相关的东西。手头上只有一个打开dds的小工具,所以没办法打开tga文件,更进一步的东西你可以自己摸索或者请教一下EU4制作过国旗的大佬。




宰予昼寝 发表于 2019-5-21 08:04

本帖最后由 宰予昼寝 于 2019-5-24 02:21 编辑

预留位置,可能新增内容
请注意:以下省份修改步骤存在缺失,起码少了重新定位省份2坐标和新定位省份7666坐标的步骤,目前发现Imperator Rome\game\gfx\map\map_object_data中必然有文件要修改!    2019年5月21日晚:新增新建省份步骤八
---------------------------------------------------------------------------------------
目前修改了6个涉及修改省份的位置文件
1.Imperator Rome\game\common\setup.txt新增道路路径1-7666-2
road_network = {
      1 = 15                #Roma - Ostia
      #Via Appia:
      1 = 7666    #Roma - Holyroma
      7666 = 2    #Holyroma - Tibur
    2. Imperator Rome\game\gfx\map\map_object_data\fort_locators.txt#要塞坐标
    3. Imperator Rome\game\gfx\map\map_object_data\nudger.progress
    根据格式新增一行7666=1
    4. Imperator Rome\game\gfx\map\map_object_data\unit_stack_locators.txt#单位坐标
    5. Imperator Rome\game\gfx\map\map_object_data\combat_locators.txt#战斗坐标    6.Imperator Rome\game\gfx\map\map_object_data\city_locators.txt ----2019年5月24日新增城市坐标
2、4、5、6均需要调整省份2的坐标,并且新增省份7666的坐标,我是用的自制的小工具提取的坐标,还行吧,现在打开游戏兵模会正常显示在首都了
个人对坐标这一块十分不了解,如果有人知道更多,希望能够分享{:4_103:}
好了,书接上文,作为神圣罗马帝国,只有一块地,也太难受了吧,如何Duang的一下,大力出奇迹呢
**** Hidden Message *****
虽然还没写完,也没有优化,但还是安利一个我写的小工具:http://bbs.52pcgame.net/forum.ph ... 7687&extra=page%3D2
如果你可以正确的使用这个工具读取你的新增省份信息,那么应该是OK的(吧,2333)
此外,推荐vs code和里面的一个插件cwtools,方便读写P社代码
如果你觉得麻烦,推荐https://github.com/tboby/cwtools-ir-config,编写IR的mod的时候可以作为格式的重要参考

综上,你的国家神圣罗马帝国就从一个一地小国,领土翻倍,变成了两地小国{:4_118:}










1hitler 发表于 2019-5-21 08:25

神罗穿越啊{:4_98:}

lsx00002 发表于 2019-5-21 09:11

哇,好厉害的修改,有空可以试试看

蒋智威 发表于 2019-5-21 10:37

谢谢                     

jqka7258 发表于 2019-5-21 10:47

梵蒂冈发个非官方大哥大法官

qiongrenduo 发表于 2019-5-21 11:04

{:4_101:}什么?居然开快车?

Nachi9900 发表于 2019-5-21 11:31

這已經不是倒車了

猎九幽 发表于 2019-5-21 12:08

多谢楼主分享

gogon1111 发表于 2019-5-21 12:54

简单添加国家、省份,不简单

宰予昼寝 发表于 2019-5-21 14:47

gogon1111 发表于 2019-5-21 12:54
简单添加国家、省份,不简单

{:4_97:}这还不简单吗

中華狼 发表于 2019-5-21 17:44

設計在中間的空白地上
位子也比叫符合神羅

yeye168 发表于 2019-5-21 18:35

:D:D:D 改派走起

die4me 发表于 2019-5-21 19:14

感谢教程!!!

mmbushiren 发表于 2019-5-22 21:34

我只看看不说话

ghca 发表于 2019-5-23 10:54

666666666666

恶徒阿布 发表于 2019-5-23 13:11

{:4_99:}k看看

dixonjeong 发表于 2019-5-23 20:06

好东西啊,谢谢楼主分享

摘拿星辰之人 发表于 2019-5-23 23:23

牛逼啊大佬!!!

vfjgjgv 发表于 2019-5-24 18:10

好新奇的想法

妹正2286 发表于 2019-5-24 21:51

吼啊吼啊吼啊

ghk 发表于 2019-5-24 22:48

看看看看看看

特尔斯 发表于 2019-5-25 13:24

非常感谢!感谢大佬分享!!!!

youxiti 发表于 2019-5-26 16:07

感谢教程!!!

乱码12138 发表于 2019-5-26 17:39

感谢简单添加国家、省份的方法

乱码12138 发表于 2019-5-26 22:38

大佬,请问能否抽空把为简便略去的部分详细讲解下,感激不尽。国旗色调怎么改?直接替换图片会糊上滤镜而失真{:4_185:}

郁凉大人 发表于 2019-5-27 00:54

这个强啊。{:4_146:}

qq1006071161 发表于 2019-5-27 15:10

多谢楼主分享

llzzja 发表于 2019-6-26 23:34

开局可以选女性统治者么
页: [1] 2 3 4 5 6
查看完整版本: 什么?你也是罗马?简单添加国家、省份的方法