关于mod中文本和图标处理心得
本帖最后由 sgxend 于 2020-3-7 20:06 编辑{:146:}首先BS下MS,都不给个教程,什么都要我们自己摸索
DE中mod如果含有数据修改,则必须把数据mod独立出来,因为目前数据模组加载时并不能同时加载mod中的文本和图标。
文本部分:
在需要添加文本的语言中添加key-value-modded-strings-utf8.txt
注意事项:文本中的项目数据段(即""中的文本)不能有手动回车,不然会导致文本无法识别
C:\Users\用户名\Games\Age of Empires 2 DE\你的ID\mods\local\mod文件夹\resources\en\strings\key-value\key-value-modded-strings-utf8.txt
另外记得文本必须要utf-8编码,不然会乱码。
图标部分:
单位图标格式必须是dds,dds保存时选择8.8.8.8ARGB。
如果发现游戏中颜色错误,请互换红蓝通道。
图标做好后放在下面文件夹
C:\Users\用户名\Games\Age of Empires 2 DE\ID号\mods\local\mod文件夹\widgetui\textures\ingame\units
另外还必须在icons.json和materials.json中注册,这两个文件在游戏目录的widgetui文件夹,复制到你mod相同目录。
先在icons.json里搜索"Units",原版编号到353,新加图标从354开始,就是"354" : "UnitIcons35450730",如果添加多个图标记得添加,隔开(图标序号必须连续的,不能跳)"354" : "UnitIcons35450730"
然后在materials.json搜索UnitIcons35350730(就是图标最后一个),然后依葫芦画瓢添加UnitIcons35450730的注册信息块,记得别漏了括号和,号
{
"MaterialDef": {
"Name": "UnitIcons35450730",
"Type": "Atlas",
"Blend": "InverseAlpha",
"AtlasRef": "ingameunits",
"TextureRef": "UnitIcons35450730"
}
},
再次搜索UnitIcons35350730会看到还有一个注册信息,同上修改添加UnitIcons35450730的图像地址信息,记得添加多个要有,号
{
"RefName": "UnitIcons35450730",
"FileName": "textures/ingame/units/354_50730.dds"
}
{:243:}好了,教程到此结束,其他UI素材修改应该大同小异,大家自己摸索吧
我之前制作了一个改成高清版图标的MOD。研究发现如果不放icons.json文件,那么这些图标永远不会被启用。但如果放了这个文件,那么图标始终是被启用的。所以这里也存在了一个问题,要怎样才能让MOD中的图标正确地被启用或禁用呢? 我是谁004 发表于 2020-3-7 18:31
我之前制作了一个改成高清版图标的MOD。研究发现如果不放icons.json文件,那么这些图标永远不会被启用。但 ...
或许可以尝试搜索一下“disable”“normal”“hover”“pressed”这几个关键词。 本帖最后由 newtonerdai 于 2020-6-27 17:37 编辑
文本必须在同时修改添加E文和中文的modded-string文件,而且必须有相同的字符串项目。
↑请问,①这个是行数必须一致,还是字符串条目一致即可呢
②如果在中文modded-string的某个空行里添加了几个空格,会怎么样
③如果“字符串项目”不一致,会发生什么呢
注意事项:文本中的项目数据段(即""中的文本)不能有手动回车
↑关于这个我补充一下:双引号之间如果要换行,可以用一个【\n】来标识换一行。
(图标dds文件)如果发现游戏中颜色错误,请互换红蓝通道。
↑关于这个,请问用看图软件(我的是2345看图王)打开DDS时会蓝色化,这个也可以通过修改NVIDA设置来修正吗
本帖最后由 sgxend 于 2020-3-7 20:07 编辑
newtonerdai 发表于 2020-3-7 19:27
↑请问,①这个是行数必须一致,还是字符串条目一致即可呢
②如果在中文modded-string的某个空行里添加了 ...
1、测试了下发现我搞错了,受某个mod影响,只要有zh文本也是可以的,主要是要和数据分开。{:146:}
2、设置不能修正,用ps保存的话颜色会正常,但游戏中又变色了,所以要在ps通道中修正下。 newtonerdai 发表于 2020-3-7 19:17
或许可以尝试搜索一下“disable”“normal”“hover”“pressed”这几个关键词。 ...
单位、科技图标,不是其他的界面按钮 本帖最后由 sgxend 于 2020-3-7 20:25 编辑
我是谁004 发表于 2020-3-7 20:16
我之前制作了一个改成高清版图标的MOD。研究发现如果不放icons.json文件,那么这些图标永远不会被启用。但如果放了这个文件,那么图标始终是被启用的。所以这里也存在了一个问题,要怎样才能让MOD中的图标正确地被启用或禁用呢?
决定版中非数据库mod不是可以选择禁用和启用么,只有数据修改要在随机地图时选择才生效。 sgxend 发表于 2020-3-7 20:23
决定版中非数据库mod不是可以选择禁用和启用么,只有数据修改要在随机地图时选择才生效。 ...
没错,是非数据库的MOD——无论启用与否,都不能改变它的状态,要么一直有,要么一直没有。
页:
[1]