交战教程交战教程
Home
mod.txt介绍
Home
mod.txt介绍
  • mod.txt介绍

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 等路径下……