【ECHO】UTLive AI匹配规则
自用UTLive,碍于连飞没好看机模...于是鼓捣了一个UT Live适配的AI规则,亲测可用。附件内xml解压缩到%USERPROFILE%\AppData\Local\Hans_Creation\ECHO Pilot Client\Rules,并在ECHO内选择UTLive AI规则即可
附赠源码(ES6):
const fs = require('fs');
const Colors = require('colors');
let rawData = JSON.parse(fs.readFileSync('rawdata.json'));
let processedData = {
AirplaneModels: []
}
let counter = 0;
for (let a in rawData.ModelScanResultSubfolder) {
let b = rawData.ModelScanResultSubfolder.Models.ModelScanResultModel;
for (let c in b) {
if (b._AtcParkingCodes == undefined) {
b._AtcParkingCodes = '';
} else if (b._AtcParkingCodes.indexOf(',') != 0) {
b._AtcParkingCodes = b._AtcParkingCodes.substring(0, b._AtcParkingCodes.indexOf(','));
}
let d = {
AtcModel: b._AtcModel,
Title: b._Title,
Airline: b._AtcParkingCodes
}
processedData.AirplaneModels.push(d)
counter ++;
}
}
console.log(JSON.stringify(processedData, null, 2).grey);
console.log(`总共处理了: ${counter} 个Models对象`.bold.bgBlack);
let outputXML = '';
outputXML += '<AirplaneModels>';
for (let e in processedData.AirplaneModels) {
outputXML += `<Airplane AtcModel="${processedData.AirplaneModels.AtcModel}" Title="${processedData.AirplaneModels.Title}" Airline="${processedData.AirplaneModels.Airline}" />`
}
outputXML += '</AirplaneModels>'
fs.writeFileSync('UTLive AI.xml', outputXML);
console.log(outputXML);
console.log('XML文件输出完毕'.bold.bgBlack);
我只想知道这个UTL安装了之后为何机场没飞机 别人安装了之后不改设置就有飞机 我也没改设置也没有飞机 Go_deeper 发表于 2018-7-8 20:00
我只想知道这个UTL安装了之后为何机场没飞机 别人安装了之后不改设置就有飞机 我也没改设置也没有飞机 ...
正or盗? PJones 发表于 2018-7-8 21:03
正or盗?
有正 不好使
去换了和谐也不好使 就是没飞机 我是V4 Go_deeper 发表于 2018-7-8 20:04
有正 不好使
去换了和谐也不好使 就是没飞机 我是V4
这就奇葩了...给售后写邮件吧 这个xml文件直接放入目录不能用,源码不会用。。。 本帖最后由 allen5261 于 2018-7-8 22:00 编辑
楼主您好,我一直想生成一个ICEAI的规则,但小弟不才,只会一点C++,不太明白您代码中读取机模信息的过程,请问您是怎样读取整个Airplane文件夹中的每个aircraft.cfg中的每个涂装信息的? 或者您是否有vmr的生成器? 本帖最后由 919Designs 于 2018-7-9 00:58 编辑
allen5261 发表于 2018-7-8 21:15
楼主您好,我一直想生成一个ICEAI的规则,但小弟不才,只会一点C++,不太明白您代码中读取机模信息的过程, ...
emm发错了 楼主你确定这个可以用吗?UTlive的机模没有存在模拟器默认的simobjects文件夹里面 919Designs 发表于 2018-7-9 01:05
楼主你确定这个可以用吗?UTlive的机模没有存在模拟器默认的simobjects文件夹里面 ...
只要在simobjects.cfg有索引就可以啊
或者copy一份到simobjects下
allen5261 发表于 2018-7-8 21:15
楼主您好,我一直想生成一个ICEAI的规则,但小弟不才,只会一点C++,不太明白您代码中读取机模信息的过程, ...
我用的是vmr生成之前的cache,因为vmr是安装文件,然后vp自带的规则是bin文件,然而生成之前的cache是xml,具体数据结构自己分析 太棒了!感谢楼主分享! 本帖最后由 V-dog 于 2018-8-23 13:14 编辑
file:///C:/Users/Administrator/Desktop/123.png
楼主 按照您提供的方法装了 请问这个怎么办 载入机模匹配规则失败 请检查安装的机模规则是否与AI机模匹配。。。 设置之后提示匹配失败 919Designs 发表于 2018-7-9 01:05
楼主你确定这个可以用吗?UTlive的机模没有存在模拟器默认的simobjects文件夹里面 ...
想请问一下您解决这个问题了吗==不能用诶 你确定?
寂寞匹配失败。。。怎么解决 必须要配合 UTLive 共同使用吗 PJones 发表于 2018-7-9 07:01
只要在simobjects.cfg有索引就可以啊
或者copy一份到simobjects下
楼主能说详细一点吗? 请问索引怎么弄?或者具体复制哪个? Go_deeper 发表于 2018-7-8 20:00
我只想知道这个UTL安装了之后为何机场没飞机 别人安装了之后不改设置就有飞机 我也没改设置也没有飞机 ...
我也遇到这问题了,同一个UTL,别人安装不改设置有飞机,我安装不改设置啥没有,改了也啥没有,任何机场都没有。 为什么我选了这个还是识别一堆默认机,我已经全部删除了P3D自带的匹配规则文件
页:
[1]