地图Xml文件:地图命名、介绍、缩略图



这里介绍给地图命名,写上介绍以及定义地图图片等。
由于我制作的是不影响联机的地图,所以背景图、预览图都是用原来的。

地图有两个文件,应该是xml文件,另一个是xs文件,下面两张截图的内容都是是在xml文件定义的。
这个是作者的中国地图xml:

[www,aoebbs,net]ChinaMap.xml - 记事本
<?xml version = "1.0" encoding = "UTF-8"?>
<mapinfo detailsText = "&lt;font=Arial 32&gt;Map&#xFF1A;&lt;color=0,1,1&gt;&#x4E2D;&#x56FD;&#x5730;&#x56FE;&lt;/color&gt;       &#x4F5C;&#x8005;&#xFF1A;&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)&quot;/&gt;&lt;color=0,1,1&gt;&#x5C0F;&#x7FBD;&lt;/color&gt;\nE-mail:&lt;color=0,1,1&gt;[email protected]&lt;/color&gt;\nQQ&#x7FA4;&#xFF1A;&lt;color=0,1,1&gt;85442352&#xFF08;MOD&#x7FA4;&#xFF09;&lt;/color&gt;\n&#x8BBA;&#x575B;:&lt;color=1,1,0&gt;https://&lt;/color&gt;&lt;color=0,1,1&gt;www.aoebbs.net&lt;/color&gt;\n \n \n \n \n&#x6CE8;&#xFF1A;&lt;color=1,0,0&gt;&#x5B89;&#x88C5;&#x8DEF;&#x5F84;&#x5FC5;&#x987B;&#x4E3A;&#x5168;&#x82F1;&#x6587;&#x6216;&#x6570;&#x5B57;&#x8DEF;&#x5F84;&#xFF0C;&#x5426;&#x5219;&#x4F1A;&#x88AB;&#x7CFB;&#x7EDF;&#x8E22;&#x51FA;&#x5C40;&#x3002;\nThe Age of Empires III installation path must be English or numeric path, notherwise you will be kicked out of the game.&lt;/color&gt;\n \n \n&#x5236;&#x4F5C;&#x65E5;&#x671F;&#xFF1A;&lt;color=0,1,1&gt;2018.03.08-2018.09.08&lt;/color&gt;\n&#x66F4;&#x65B0;&#x65E5;&#x671F;&#xFF1A;&lt;color=0,1,1&gt;2022.05.29&lt;/color&gt;\n \n \n&lt;color=0,255,255&gt;&#x5173;&#x4E8E;&#x672C;&#x5730;&#x56FE;&#x7279;&#x6B8A;&#x5B9D;&#x85CF;&#xFF1A;&#x63A2;&#x9669;&#x5BB6;&#x5B9D;&#x85CF;&#x5728;&#x51FB;&#x8D25;&#x9644;&#x8FD1;&#x5B88;&#x62A4;&#x8005;&#x540E;&#xFF0C;&#x5DF1;&#x65B9;&#x5355;&#x4F4D;&#x5927;&#x4E8E;3&#x624D;&#x80FD;&#x89E3;&#x6551;&#x3002;&lt;/font&gt;\n&lt;font=Arial 48&gt;&lt;icon=(256)(ui\random_map\yellow_river\yellow_river_ss_3)&gt;&lt;/font&gt;" imagepath = "ui\random_map\yellow_river" displayName = "*[aoebbs.net]&#x4E2D;&#x56FD;&#x5730;&#x56FE;" cannotReplace = ""
	loadDetailsText="&lt;color=0,1,0&gt;&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)&quot;&gt;[www.aoebbs.net]&#x5730;&#x56FE;&#x2014;&#x2014;&#x4E2D;&#x56FD;&#x5730;&#x56FE;\n&#x62E5;&#x6709;&#x5E7F;&#x9614;&#x6D77;&#x5CB8;&#x53CA;&#x4E30;&#x5BCC;&#x8D44;&#x6E90;&#x7684;&#x4E2D;&#x56FD;&#x6CBF;&#x6D77;&#x5730;&#x533A;&#xFF0C;&#x8BA9;&#x60A8;&#x6709;&#x8BB8;&#x591A;&#x673A;&#x4F1A;&#x6765;&#x6269;&#x5F20;&#x9886;&#x571F;&#x53CA;&#x5236;&#x9020;&#x51B2;&#x7A81;&#x3002;&#x6CBF;&#x6D77;&#x5730;&#x533A;&#x6709;&#x4E00;&#x6761;&#x8D38;&#x6613;&#x8DEF;&#x7EBF;&#x7ECF;&#x8FC7;&#x3002;\n&lt;color=1,0,0&gt;&#x6CE8;&#xFF1A;&lt;b&gt;&#x5B89;&#x88C5;&#x5E1D;&#x56FD;&#x7684;&#x76EE;&#x5F55;&#x4E0D;&#x662F;&#x5168;&#x82F1;&#x6587;&#x6216;&#x6570;&#x5B57;&#x8DEF;&#x5F84;&lt;/b&gt;&#xFF0C;&#x6216;&#x8005;&#x5B89;&#x88C5;&#x4E86;&#x67D0;&#x4E9B;&#x5B58;&#x5728;&#x9519;&#x8BEF;&#x7684;&#x81EA;&#x5B9A;&#x4E49;&#x89E6;&#x53D1;&#x7A0B;&#x5E8F;(trigger3/typetest.xml)&#xFF0C;&#x5F00;&#x5C40;&#x540E;&#x4F1A;&#x88AB;&#x7CFB;&#x7EDF;&#x8E22;&#x51FA;&#x5C40;&#x3002;\n&lt;color=0,255,255&gt;&#x4F5C;&#x8005;&#xFF1A;&#x5C0F;&#x7FBD;           E-mail&#xFF1A;[email protected]
\n&#x66F4;&#x65B0;&#x65E5;&#x671F;&#xFF1A;2022.05.29 17:00:00\nForum-->https://www.aoebbs.net" loadBackground="ui\random_map\yellow_river\yellow_river_map">
<loadss>ui\random_map\yellow_river\yellow_river_ss_3</loadss>
</mapinfo>

效果如下面两张截图所示:那几个白色的大字是用Photoshop弄上去的。



打开地图的xml文件,语句作用如下:

<mapinfo detailsText= "地图简介" imagepath= "xxx\xxxxxx\进入游戏前的界面显示的地图图片路径" displayName= "地图名称" cannotReplace= "" loadDetailsText= "地图介绍" loadBackground=" xxx\xxxxxx\地图背景路径">

<loadss>xxx\xxxxxx\地图背景预览图路径</loadss>
</mapinfo>



若要在地图名称、地图简介、地图介绍输入中文,需要将中文字符转换成UTF-8编码,不然xml会无法解析,转换工具在下方。
直接输入中文也是可以的,不过要将xml文件另存为UTF-8格式。建议直接输入中文字,我重制这个html页面的时候,被转移字符搞到头都大了。

懒得制作一个假的另存为方框了,为了几十KB而花半天时间制作一个假截图不太划算。V3.7+版本已放弃缩小软件大小。

汉字、UTF-8互转工具





PS:两个文本框转换后,使用Ctrl+Z无法还原转换前的内容。


若要让文字变色,可以输入&lt;color=R,G,B&gt;
例如&lt;color=0,255,255&gt;这句话是青色的。
        &lt;color=255,0,0&gt;这句话是红色的。
不过有一点,帝国3的RGB颜色与正常的RGB颜色不一样,只要数值大于0,那么这个大于0的数值就为1,例如&lt;color=0,255,255&gt;等于&lt;color=0,50,255&gt;等于&lt;color=0,1,1&gt;

如果需要下划线,可以使用&lt;u&gt;&lt;/u&gt;;例如&lt;u&gt;这句话有下划线&lt;/u&gt;
color可以用结束标签吗?&lt;color=1,1,1&gt;XXXX&lt;/color&gt;

如果需要换行,可以输入/n

如果需要调用帝国3的图标,可以输入&lt;icon=&quot;(图标大小)(帝国3art文件夹图标路径)&quot;&gt;
例如&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)&quot;&gt;调用的图标是16X16的
要注意AOE3ED的路径“\”与这里的“/”是相反的。

有的地图的地图名称是用stringtabley.xml的StringID的,若要使用StringID的话;
displayName要在后面添加ID两个字母,例如displayNameID="00500"
detailsText要删除后面的Text,例如details="00501"
loadDetailsText要删除后面的Text,例如loadDetails="00502"
[www,aoebbs,net]ChinaMap.xml - 记事本
<?xml version = "1.0"encoding = "UTF-8"?>
<mapinfo details = "00501" imagepath = "ui\random_map\yellow_river" displayNameID = "00500" cannotReplace = "" loadDetails="00502" loadBackground = "ui\random_map\yellow_river\yellow_river_map">
<loadss>ui\random_map\yellow_river\yellow_river_ss_3</loadss>
</mapinfo>


<--用在MOD里面,当然是使用StringID方便-->
randommapstringsy.xml - 记事本
		<String _locID="00500">* 中国地图</String>
		<String _locID="00501">&lt;font=Arial 32&gt;Map:&lt;color=0,1,1&gt;中国地图&lt;/color&gt; 作者:&lt;icon="(16)(ui/ingame/resource_skill_16)"/&gt;&lt;color=0,1,1&gt;小羽&lt;/color&gt;\nE-mail:&lt;color=0,1,1&gt;[email protected]&lt;/color&gt;\nQQ群:&lt;color=0,1,1&gt;85442352(MOD群)&lt;/color&gt;\n论坛:&lt;color=1,1,0&gt;https://&lt;/color&gt;&lt;color=0,1,1&gt;www.aoebbs.net&lt;/color&gt;\n \n \n \n \n注:&lt;color=1,0,0&gt;安装路径必须为全英文或数字路径,否则会被系统踢出局。\nThe Age of Empires III installation path must be English or numeric path, notherwise you will be kicked out of the game.&lt;/color&gt;\n \n \n制作日期:&lt;color=0,1,1&gt;2018.03.08-2018.09.08&lt;/color&gt;\n更新日期:&lt;color=0,1,1&gt;2022.05.29&lt;/color&gt;\n \n \n&lt;color=0,255,255&gt;关于本地图特殊宝藏:探险家宝藏在击败附近守护者后,己方单位大于3才能解救。&lt;/font&gt;\n&lt;font=Arial 48&gt;&lt;icon=(256)(ui\random_map\yellow_river\yellow_river_ss_3)&gt;&lt;/font&gt;</String>
		<String _locID="00502">&lt;color=0,1,0&gt;&lt;icon="(16)(ui/ingame/resource_skill_16)"&gt;[www.aoebbs.net]地图——中国地图\n拥有广阔海岸及丰富资源的中国沿海地区,让您有许多机会来扩张领土及制造冲突。沿海地区有一条贸易路线经过。\n&lt;color=1,0,0&gt;注:&lt;b&gt;安装帝国的目录不是全英文或数字路径&lt;/b&gt;,或者安装了某些存在错误的自定义触发程序(trigger3/typetest.xml),开局后会被系统踢出局。\n&lt;color=0,255,255&gt;作者:小羽 E-mail:[email protected] \n更新日期:2022.05.29 17:00:00\nForum--&gt;https://www.aoebbs.net</String>















快速复制模板
快速复制模板(直接输入文字版本).xml - 记事本
<?xml version = "1.0"encoding = "UTF-8"?>
<mapinfo detailsText = "XXXXXXXXX" imagepath = "ui\random_map\XXXXXX" displayName = "XXXXXXXX" cannotReplace = "" loadDetailsText="XXXXXXXX">
	<loadss>ui\random_map\XXXXXXXX</loadss>
</mapinfo>
快速复制模板(StringID版本).xml - 记事本
<?xml version = "1.0"encoding = "UTF-8"?>
  <mapinfo details = "00501" imagepath = "ui\random_map\XXXXXX" displayNameID = "00500" cannotReplace = "" loadDetails="00502" loadBackground = "ui\random_map\XXXXXXX">
    <loadss>ui\random_map\XXXXXX</loadss>
  </mapinfo>



部分文字特殊格式:
换行符
/n

下划线
&lt;u&gt;&lt;/u&gt;

改变颜色
&lt;color=0,0,0&gt;
&lt;color=1,0,0&gt;
&lt;color=1,1,0&gt;
&lt;color=1,1,1&gt;
&lt;color=0,1,1&gt;
&lt;color=0,1,0&gt;
&lt;color=0,0,1&gt;
&lt;color=1,0,1&gt;

&lt;color=0,0,0&gt;XXX&lt;/color&gt;

&lt;color=1,0,0&gt;XXX&lt;/color&gt;

&lt;color=1,1,0&gt;XXX&lt;/color&gt;

&lt;color=1,1,1&gt;XXX&lt;/color&gt;

&lt;color=0,1,1&gt;XXX&lt;/color&gt;

&lt;color=0,1,0&gt;XXX&lt;/color&gt;

&lt;color=0,0,1&gt;XXX&lt;/color&gt;

&lt;color=1,0,1&gt;XXX&lt;/color&gt;

调用art图标
&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)&quot;&gt;

&lt;icon=&quot;(16)(ui/xxxxxx)&quot;&gt;

&lt;icon=&quot;(32)(ui/xxxxxx)&quot;&gt;






3.2版本后续补充


这个教程是1.0旧版本的教程,没有讲到RGB是怎样定义的,如果你需要了解请前往帝国3文字特殊格式
为什么3.2不修改此教程,因为每次修改一次教程都有很大几率留下BUG,所以不修改。