定义显示地图(非自建地图)


属于MOD修改,不可以联机,就是对方安装了相同文件也不能联机(开局10秒内会出现无法同步),我目前没有找到解决办法。


我们需要用到Data3.bar里面的mapsetnames.xml、resources.xml、maptypes.xmlmapgamekey.xml

maptypes.xml是剧情编辑器的地图类型,可改可不改,反正对地图是没有影响的。

mapgamekey.xml是用来定义地图属于哪一个资料片,原版、酋长、亚洲王朝,进入联机房间前的有个允许酋长文明,只要不选中就不能使用酋长资料片的地图。因为不能联机,所以没意义,只是放出来让你了解一下。

mapgamekey.xml - 记事本
<!-- converted from XMB to XML -->

<mapgamekey>
	<map name="地图名称"/>	后面什么都不加是原版的,后面加xpack就是酋长资料片的,加ypack为亚洲王朝
	<map name="这个是原版的"/>
	<map name="这个是酋长的"/>
	<map name="这个是亚王的"/>
	<map name="amazonia"/>
	<map name="ozarks">xpack</map>
	<map name="plymouth">xpack</map>
	<map name="andes">xpack</map>
	<map name="araucania">xpack</map>
	<map name="bayou"/>
	<map name="bayou2backup"/>
	<map name="california">xpack</map>
	<map name="caribbean"/>
	<map name="carolina"/>
	<map name="carolinaLarge"/>
	<map name="great lakes"/>
	<map name="great lakesbck"/>
	<map name="great plains"/>
	<map name="great plainsLarge"/>
	<map name="Hispaniola"/>
	<map name="mercenaries"/>
	<map name="native test"/>
	<map name="new england"/>
	<map name="northwest territory">xpack</map>
	<map name="Orinoco">xpack</map>
	<map name="painted desert">xpack</map>
	<map name="pampas"/>
	<map name="patagonia"/>
	<map name="rockies"/>
	<map name="saguenay"/>
	<map name="saguenayLarge"/>
	<map name="sonora"/>
	<map name="sonoraLarge"/>
	<map name="texas"/>
	<map name="texasLarge"/>
	<map name="unknown"/>
	<map name="yucatan"/>
	<map name="yukon"/>
	<map name="borneo">ypack</map>
	<map name="ceylon">ypack</map>
	<map name="deccan">ypack</map>
	<map name="deccanLarge">ypack</map>
	<map name="himalayas">ypack</map>
	<map name="himalayasUpper">ypack</map>
	<map name="honshu">ypack</map>
	<map name="honshuRegicide">ypack</map>
	<map name="indochina">ypack</map>
	<map name="mongolia">ypack</map>
	<map name="siberia">ypack</map>
	<map name="siberiaLarge">ypack</map>
	<map name="silkRoad">ypack</map>
	<map name="silkRoadLarge">ypack</map>
	<map name="yellow riverDry">ypack</map>
	<map name="yellow riverLarge">ypack</map>
</mapgamekey>




上面都是没意义的东西,下面是重点:

mapsetnames.xml能将Set文件与地图定义到游戏房间内(不用勾选自建地图)

mapsetnames.xml - 记事本
<!-- converted from XMB to XML -->

<mapsetnames>
	<set name="fastrandom"/>
	<set name="randommaps"/>
	<set name="Largerandommaps"/>
	<set name="asianrandom"/>
	<set name="Custom"/>
	<!-- mapsetnames.xml一般用来定义Set文件 -->
	<set name="Set文件名"/>
	<set name="地图文件名"/>
	<mpscenarioimagepath name="ui\random_map\scenario"/><!-- 这个是剧情文件的图标 -->
</mapsetnames>




resources.xml只能将地图定义到游戏房间内。

有一点比较有趣的的是修改mapsetnames.xml在联机时不会导致CRC不符,也能打开自己定义的地图,可惜开局10秒内还是会不同步
mapsetnames.xml - 记事本
<!-- converted from XMB to XML -->

<rmfilecrc>
	<!-- 不要看见这里有set文件名就认为这几个语句有用,实际上是没有任何作用的。 -->
	<set name="asianrandom">4213687070</set>
	<set name="fastrandom">858450612</set>
	<set name="Largerandommaps">1614609835</set>
	<set name="randommaps">848643543</set>
	<map name="amazonia">292653583</map>
	<map name="andes">1673769148</map>
	<map name="araucania">716168091</map>
	<map name="bayou">1017449742</map>
	<map name="bayou2backup">118872486</map>
	<map name="borneo">2988799121</map>
	<map name="california">2203360616</map>
	<map name="caribbean">2818947527</map>
	<map name="carolina">178842968</map>
	<map name="carolinaLarge">36714904</map>
	<map name="Ceylon">2805056970</map>
	<map name="deccan">4003423297</map>
	<map name="deccanLarge">1702231891</map>
	<map name="great lakes">2780393609</map>
	<map name="great lakesbck">3591551805</map>
	<map name="great plains">1585911643</map>
	<map name="great plainsLarge">2400347813</map>
	<map name="himalayas">727925521</map>
	<map name="himalayasUpper">3080802214</map>
	<map name="Hispaniola">2333257818</map>
	<map name="honshu">1882658140</map>
	<map name="honshuRegicide">2658104258</map>
	<map name="indochina">2069471575</map>
	<map name="mercenaries">1557048318</map>
	<map name="mongolia">3221913270</map>
	<map name="native test">441942820</map>
	<map name="new england">4156539956</map>
	<map name="northwest territory">2302695294</map>
	<map name="Orinoco">1765041749</map>
	<map name="ozarks">3441027103</map>
	<map name="painted desert">2914583187</map>
	<map name="pampas">677095103</map>
	<map name="patagonia">571025273</map>
	<map name="plymouth">85377997</map>
	<map name="rockies">59627101</map>
	<map name="saguenay">46583879</map>
	<map name="saguenayLarge">3437606747</map>
	<map name="siberia">1572917104</map>
	<map name="siberiaLarge">72084085</map>
	<map name="silkRoad">3336990508</map>
	<map name="silkRoadLarge">529377752</map>
	<map name="sonora">2596958544</map>
	<map name="sonoraLarge">66951844</map>
	<map name="texas">2940354677</map>
	<map name="texasLarge">2668800725</map>
	<map name="unknown">1805703687</map>
	<map name="yellow riverDry">3850453086</map>
	<map name="yellow riverLarge">1542738559</map>
	<map name="ypAsianInclude">502391046</map>
	<map name="ypKOTHInclude">3009971218</map>
	<map name="yucatan">941600452</map>
	<map name="yukon">3418916082</map>
	<map name="[www,aoebbs,net]ChinaMap"/>
	<map name="[www,aoebbs,net]FountainofYouth"/>
	<map name="[www,aoebbs,net]LakeOfTheMoon"/>
	<map name="[www,aoebbs,net]LiaodongPeninsula"/>
	<map name="[www,aoebbs,net]MarshOfTheMoon"/>
	<map name="[www,aoebbs,net]TaiwanStrait_war"/>
	<map name="[www,aoebbs,net]Christmas"/>
	<map name="[www,aoebbs,net]你要定义的地图名称"/>
</rmfilecrc>

PS:地图文件与Set文件要放到安装帝国3的目录的RM3文件夹。




[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>

[www,aoebbs,net]FountainofYouth.xml - 记事本
<?xml version = "1.0" encoding = "UTF-8"?>
<mapinfo details = "00503" imagepath = "ui\random_map\everglades" displayNameID = "00504" cannotReplace = "" loadDetails ="00505" loadBackground="ui\random_map\everglades\everglades_map">
   <loadss>ui\random_map\everglades\everglades_ss_01</loadss>
   <loadss>ui\random_map\everglades\everglades_ss_02</loadss>
   <loadss>ui\random_map\everglades\everglades_ss_03</loadss>
</mapinfo>

[www,aoebbs,net]LakeOfTheMoon.xml - 记事本
<?xml version = "1.0" encoding = "UTF-8"?>
<mapinfo details = "00506" imagepath = "ui\random_map\everglades" displayNameID = "00507" cannotReplace = "" loadDetails="00508" loadBackground="ui\random_map\everglades\everglades_map">
   <loadss>ui\random_map\everglades\everglades_ss_01</loadss>
   <loadss>ui\random_map\everglades\everglades_ss_02</loadss>
   <loadss>ui\random_map\everglades\everglades_ss_03</loadss>
</mapinfo>

[www,aoebbs,net]Christmas.xml - 记事本
<?xml version = "1.0" encoding = "UTF-8"?>
<mapinfo details = "00510" imagepath = "ui\random_map\great_lakes" displayNameID = "00509" cannotReplace = ""
		loadDetails="00511" loadBackground="ui\random_map\great_lakes\great_lakes_map">
   <loadss>ui\random_map\great_lakes\great_lakes_ss_02</loadss>
</mapinfo>

Custom.set - 记事本
<?xml version="1.0" encoding="UTF-8"?>
<randomMaps displayNameID="00512" imagepath="ui\random_map\standard_maps" helpTextID="00513" cannotReplace="">
  <map>[www,aoebbs,net]ChinaMap</map>
  <map>[www,aoebbs,net]FountainofYouth</map>
  <map>[www,aoebbs,net]LakeOfTheMoon</map>
  <map>[www,aoebbs,net]LiaodongPeninsula</map>
  <map>[www,aoebbs,net]MarshOfTheMoon</map>
  <map>[www,aoebbs,net]Christmas</map>
</randomMaps>

stringtabley.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=&quot;(16)(ui/ingame/resource_skill_16)&quot;/&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=&quot;(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&lt;/color&gt;&lt;/color&gt;&lt;/color&gt;</String>
		<String _locID="00503">&lt;color=0,255,255&gt;Map:青春之泉        作者:&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)"&gt;小羽\n        https://www.aoebbs.net\n    QQ群:85442352(MOD群)\n注:&lt;color=255,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=0,255,255&gt;\n制作日期:2018.10.23-2018.10.29\n地图安装位置:我的文档/My Game/Age of Empires 3/RM3\n&lt;color=0,255,255&gt;关于本地图的特殊内容:\n
    固定炮:杀死藏骨集团守护者后20秒内可以占领。\n
    湖心岛:受伤单位进入湖心岛后会自动恢复生命。\n
    青春之泉:青春之泉被摧毁后湖心岛恢复生命将会失效,并且所有玩家的单位生命值-50,而且20分钟后,所有单位将会出现衰老现象,只能在地图存活20分钟。</String>
		<String _locID="00504">* 青春之泉</String>
		<String _locID="00505">&lt;color=0,255,0&gt;&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)"&gt;[www.aoebbs.net]——The Fountain of Youth?(青春之泉?)\n传说中月之湖是一个具有魔力的古老湖泊,当您与您的军队来到这个地方就已经受到这个湖泊的影响了......\n月之湖北部资源丰富,并且有1条贸易路线经过;南部则是藏骨集团的领地,有一个固定大炮的军事据点。在地图边缘地带可能会找到西米诺尔人或印加人的村庄。\n&lt;color=255,0,0&gt;注:安装帝国的目录不是全英文或数字路径,开局后会被系统踢出局。\n&lt;color=0,255,255&gt;作者:小羽           
    \n更新日期:2018.10.29 00:23:20</String>
		<String _locID="00506">&lt;color=0,255,255&gt;Map:月之湖        作者:&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)"&gt;小羽\n        https://www.aoebbs.net\n    QQ群:85442352(MOD群)\n注:&lt;color=255,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=0,255,255&gt;\n制作日期:2018.10.23-2018.10.29</String>
		<String _locID="00507">* 月之湖</String>
		<String _locID="00508">&lt;color=0,255,0&gt;&lt;icon=&quot;(16)(ui/ingame/resource_skill_16)"&gt;[www.aoebbs.net]——Lake of the Moon(月之湖)\n月之湖北部资源丰富,并且有1条贸易路线经过;南部则是藏骨集团的领地,有一个固定大炮的军事据点。在地图边缘地带可能会找到西米诺尔人或印加人的村庄。\n&lt;color=255,0,0&gt;注:安装帝国的目录不是全英文或数字路径,开局后会被系统踢出局。\n&lt;color=0,255,255&gt;作者:小羽           
    \n更新日期:2018.10.29 00:23:20]]</String>
		<String _locID="00509">* 冬季奇境</String>
		<String _locID="00510">冬季奇境: 玩家在充满欢乐的冬季奇境中奋战。</String>
		<String _locID="00511">玩家在这个充满欢乐的地图上奋战,破坏了冬季奇境的祥和气氛。\n在地图四周与地图中心布满了礼物箱,派村民采集即可获得资源。\n彩蛋:占领贸易路线后会召唤隐藏单位。\nModify  by XiaoYu
\n\nQQ Group:85442352</String>
		<String _locID="00512">*自定义地图</String>
		<String _locID="00513">中国地图、月之湖、台湾海峡、冬季奇境等地图。</String>