|
自7月7日ECHO及UTH上线测试以来,热心的飞友们为我们的测试工作提供了非常多宝贵的测试数据和改进建议,其中一条就是希望能自定义AI匹配规则。这一点目前版本的ECHO其实已经能够做到,下面将介绍编写ECHO AI规则的说明。
一、 编写工具
目前ECHO尚无可视化的规则编写工具,对于任意的支持utf-8编码的文本编辑器均可用于编写规则。
二、 规则格式
ECHO的AI匹配规则采用可扩展标记语言(XML)编写,这是一种非常适合用于存储信息的格式。规则文件存储于C:\Users\用户名\AppData\Local\Hans_Creation\ECHO Pilot Client\Rules,并非安装目录下的Rules,程序安装后有FSX和P3D的默认匹配规则,可以用于编写参考,但请勿修改默认规则。
ECHO将记录AI模型的ATC Model,Title和Airline三个属性,ECHO进行AI匹配时,将首先匹配ATC Model,即机型,匹配成功后将继续筛选符合Airline即航空公司的机型,若有多个匹配结果则随机选取一个结果,若无匹配结果则使用默认规则(FSX:A320 P3D:CRJ700)。需要注意的是,Title仅用于ECHO将AI添加至程序中,与匹配过程无关。
规则以<AirplaneModels>标签开始,</AirplaneModels>标签结束,中间为每一条的匹配规则。单条匹配规则模版如下:
- <Airplane AtcModel="MODEL" Title="TITLE" Airline="ICAO" />
复制代码
AtcModel,Title两个属性来自机模的Aircraft.cfg文件,ATC Model属性位于该文件的[General]段,Title属性位于各个涂装段的开头,如[fltsim.X],X为数字。Airline属性为自行填写的字段,该字段应填写航空公司的ICAO代码。
三、注意事项
1. 目前AI匹配时Airline字段来自呼号前缀。
2. 规则格式错误可能导致ECHO工作异常,请仔细编写。
|
|