mod.txt的结构
mod.txt 采用类似 HTML 的格式进行编写排版,包含开始标签和闭合标签。注释以 // 开头。其基本结构如下( <mod> 标签内的每个子标签都是为可选的,若省略就使用游戏默认值): (译者注:这里用HTML并不准确,如果要准确一些应该是XML)
<mod>
<name></name>
<author></author>
<show_scenarios></show_scenarios>
<years></years>
<credits></credits>
<text_colours></text_colours>
<nationality></nationality>
</mod>
<name>
游戏本身不会用到它,但这可以用来标识你的模组名称。
<author>
游戏本身不会用到它,但这可以用来标识你的模组名称。
<show_scenarios>
如果你正在运行一个模组,默认情况下不会显示那 8 个剧本(因为你的模组背景可能并非设定在二战时期)。如果你想让这些剧本显示出来,请添加:
<show_scenarios>yes</show_scenarios>
(译者注,这里的剧本指的是如图红圈内容)

<allow_vehicles><allow_infantry><allow_at_guns><allow_artillery>
如果你不想在模组中包含某一类小队,只需将对应的条目设置为 'no' 即可。
<allow_vehicles>no</allow_vehicles>
<minimum_commonness>
如果你不希望敌方 AI 选择稀有单位,请将该标签的值设置成允许ai选择单位的最低常见度。
<minimum_commonness>5</minimum_commonness>
<minimum_commonness_to_upgrade>
如果 AI 在初始购买后还有剩余资金,它可以将部分单位升级为更高级的单位。使用此设置可以防止它升级为那些不太常见的单位类型。
<minimum_commonness_to_upgrade>50</minimum_commonness_to_upgrade>
<choose_unique_rifle_squad>
默认情况下,AI 会选择单一类型的步枪小队并仅使用这一种。将此设置为“no”,它就会随机选择小队类型。
<years>
用于指示游戏向玩家展示哪些年份选项。最多只会显示八个选项(目前版本显示上限由屏幕大小决定)。例如:
<years>
<start>1950</start> //开始年份
<end>1990</end> //结束年份
<increment>10</increment> //每个年份的间隔(年)
</years>
<credits>
用于告诉游戏向玩家展示的四个积分选项。例如:
<credits>
<attack1>100</attack1> //除了防守模式,点数都用attack的
<attack2>200</attack2>
<attack3>300</attack3>
<attack4>400</attack4>
<defend1>80</defend1> //防守模式的点数
<defend2>160</defend2>
<defend3>240</defend3>
<defend4>320</defend4>
</credits>
<text_colours>
用于告诉游戏使用什么文本颜色。例如:
<text_colours>
<map_description>C6BD94</map_description>
<custom_heading>C6BD94</custom_heading>
<custom_option>FFFFFF</custom_option>
<custom_unit_description>FFFFFF</custom_unit_description>
<game>C6BD94</game>
<friend>58A5F3</friend>
<enemy>FD8177</enemy>
</text_colours> //这里我没有使用过就不具体介绍了,感兴趣的朋友可以自己试试
<nationality>
用于告诉游戏将显示哪些国籍选项。为您希望玩家能够选择的每个选项使用一个<nationality></nationality>标签。如果您省略了某个内置国籍的任何信息,游戏将使用您在 <name></name>中所选国籍的默认数据。
<nationality>
<name>American WW2</name>
<surnames>surnames_american.txt</surnames>
<flags>
<static>flag_USA_WW2.png</static>
<animated>flag_animated_USA.png</animated>
</flags>
<equipment>equipment_american_WW2.txt</equipment>
<voice>US</voice>
<ranks>
<1>Pvt</1>
<2>PFC</2>
<3>Cpl</3>
<4>Sgt</4>
<5>2Lt</5>
<6>1Lt</6>
<7>Cpt</7>
</ranks>
<default_images>
<tank_crew>uniform_game_american_tank_crew.png</tank_crew>
<infantry>uniform_game_american.png</infantry>
<tank_crew_profile>uniform_profile_american_tank_crew.png</tank_crew_profile>
<infantry_profile>uniform_profile_american.png</infantry_profile>
<ranks>uniform_ranks_american.png</ranks>
</default_images>
</nationality>
<nationality> <flags>
您可以为静态旗帜(用于自定义游戏界面)或动态旗帜(用于游戏内)使用任何内置旗帜。如果您指定了自定义模组(mod)旗帜,请确保将您的 PNG 格式旗帜图像放置在 Mod/Chooser/Custom Game/Flags(用于静态旗帜)和 Mod/Images/Game/Flags(用于动态旗帜)文件夹中。
<nationality> <equipment>
您可以指定多个 <equipment> 文件,例如,您可以指定内置的 equipment_american_WW2.txt,然后为您额外添加的模组小队指定一个附加的装备文件。
<nationality> <voice>
内置语音包括:US(美式英语)、UK(英式英语)、FR(法语)、RU(俄语)、DE(德语)、IT(意大利语)、JP(日语)、AR(阿拉伯语)、CN(中文)、HU(匈牙利语)、IL(希伯来语)、PL(波兰语)、RO(罗马尼亚语)、UA(乌克兰语)。游戏会使用这两个字母的代码在 Sounds/Voices 文件夹中查找正确的语音文件,并找到对应的 voice_XX_ 文件进行播放。如果您创建自己的语言,请选择一个双字母缩写,并将您的 .ogg 音频文件放置在 /Mod/Sounds/Voices/XX/voice_XX_xxxxxx.ogg 等路径下……
