XVM战绩插件配置文件DIY小教室

XVM最吸引人的地方不是别的,而是她强大的自由度,可编辑性!

配置文件在 res_mods\xvm\configs\@XVMCN 下。
我不会把所有条目全部解说,因为XVM中文组在文件内的讲解已经相当清楚,我只是会把我的一些经验和我认为需要额外注释的部分讲出来,而一些很简单的东西我就不赘述了,不懂的话可以问我,虽然我也不一定能给你满意的回答www,或者百度。最后:

浏览的时候请善用搜索Ctrl+F
常见问题汇总索引:
1 不想要胜率预测怎么改? – 见4.2和19;
2 用XVM掉fps怎么办? – 关掉显血,如果还是不行那就没办法了,XVM确实可能会掉fps;
3 战斗中,上面显示多个时钟怎么办? – 有这个问题你肯定是强迫症,这是因为你又不知一个带有时钟的插件,关掉XVM时钟可能会缓解你的症状,见3.3,把这个值设为空,即“”即可;
4 我觉得XVM花花绿绿的,不习惯怎么办? – 去习惯啊!!~~开玩笑的,不想要以颜色区分的情况的话,那就去7color.xc里面,把”colorRating”: 下所有的颜色全部改成白色(0xFFFFFF)就好了;

5 我想自定义小地图上的圈! – 见15.2;

6 我不喜欢小地图上的标签风格,尤其是那个斜体! – 在15.3.2.3中,删掉所有<i>…..</i>就没有斜体了,或者说你把i改成b,就变成粗体了,自己开发;在15.3.2.4中在font-family:后面改字体名称,中文名即可,在font-size:后面改字体大小,在color:后面改颜色。
文件按名称排序

1    @XVM.xc这里面的东西不要动也没必要动;

2      alpha.xc动态透明度,一般用不到,我也不会改;

3      battle.xc

3.1      “mirroredVehicleIcons”:false,    //选择是否开启图标镜像,改了坦克图标的人会需要,值为true则为原版,值为false则敌人图标不会反向;

3.2      “allowHpInPanelsAndMinimap”:true,     //是否开启左右侧栏的显血;

3.3      “clockFormat”:”H:N”,    //fps旁边的时钟格式,具体文件内有;

4      battleLoading.xc战斗载入(读条)时的界面

4.1      “clockFormat”:”H:i:s”,           //读条时候下面黑框里的时间格式,设置方法和上面的一样;

4.2      “showChances”:false,        //是否显示根据双方总绝对战力来预测的胜利几率,不喜欢可以像Humi一样关掉;

4.3      “showBattleTier”:false,     //无效,之前可以显示排队时的预测分房等级,但是被禁了;

4.4      “removeSquadIcon”:false,          //改为true可以关掉组队的那个图标,据说是用来腾出空间显示公会图标,但是国服貌似没有相关数据包;

4.5      “clanIcon”:        //是否显示组队或者工会图标,以及更改图标位置及透明度;

4.6      “formatLeftNick”:                  //友军名称格式默认为”{{name%.20s~..}}<fontalpha=’#A0′>{{clan}}</font>”,意思是最长20位的玩家昵称+一个比较暗的军团名称具体设置方法最后再讲

4.7      “formatRightNick”: //敌军名称格式;

4.8      “formatLeftVehicle”:      //友军信息格式,默认”<font color='{{c:kb}}’>{{kb%2d~k}}</font>\t|<font color='{{c:rating}}’>{{rating~%}}</font> | <fontcolor='{{c:avglvl}}’>{{t-wins}}</font>\t “意思为总场数|总胜率|单车效率;

4.9      “formatRightVehicle”:    //敌军信息格式;

5      battleResults.xc战斗结果界面

5.1      “startPage”:1,  //默认显示页面,可以改为1、2、3,分别对应个人战绩、团队战绩、详细战绩;

5.2      “showNetIncome”:true,       //值为true则在个人战绩页面显示银币净收益而非毛收益;

5.3      “showExtendedInfo”:true,   //是否在个人战绩页面显示命中率与伤害;

6      captureBar.xc占领进度条的设置,占领敌人基地和己方基地本占领设置是分开的并且格式一样

6.1      “primaryTitleFormat”:           //占领中上文本框的格式;

6.2      “secondaryTitleFormat”:      //下文本框,默认显示占领进度百分比;

6.3      “captureDoneFormat”:         //占领完毕后的上文本框;

6.4      “extra”:              //额外信息,默认显示占领人数以及剩余时间;

7      Colors.xc各种各样的颜色设置,不仅仅是效率的颜色还有剩余血量的颜色(如果开启了显血),还有不同伤害类型的飘血颜色(敌人掉血,己方单位掉血,摔掉血,TK掉血等等),内部讲得比较详细,不再赘述(颜色的格式是标准的0x开头的RBG十六进制颜色码);

8      Elements.xc“GUI 元素设置 (新手勿动)”原话如此,我也不懂,别去碰了;

9      hangar.xc车库设置

9.1      “hideTutorial”:true,       //值为true则删掉左上叫任务旁边的教程图标;

9.2      “masteryMarkInTankCarousel”:true,       //值为true则在车库中的坦克图标中显示这辆车的最高战斗嘉奖,逼死强迫症最新方式= =;

9.3      “masteryMarkInTechTree”:true,         //同上,值为true则在研发界面的坦克小图标上显示这辆车的最高战斗嘉奖;

9.4      “widgetsEnabled”:false,      //用途不明,原文为“使用车库插件”,有谁知道用途请告诉Humi;

9.5      “pingServers”:{       //车库中显示服务器延迟,更新周期、位置、字体、颜色什么的都可以自己设置;

10   hitLog.xc输出伤害记录

10.1   “visible”:true,   //是否显示输出记录

10.2   “hpLeft”:{         //开启这个功能,按下Alt键,输出伤害统计的位置会显示敌人的剩余血量,如果你没有开起显血功能,可以用这个方法来查看敌人剩余血量,这是在XVM整合显血功能之前的旧科技,不受显血开关的影响;可以改x、y坐标来改伤害统计面板的位置;

11   Hotkeys.xcXVM热键设置

11.1   “minimapZoom”:    //目前只有这一个可设置区域,控制小地图放大居中的热键

11.1.1 “onHold”: true,      //值为true则是按下放大,松开就回去,值为false则是按键切换状态;
11.1.2“keyCode”: 20         //放大小地图的热键,默认是CapsLk键,要改自己看文件里的介绍;

12   Iconset.xc图标地址的设定,分为读条、Tab界面、侧边栏、开镜后的侧边栏四种情况,可以通过设置不同的图标地址,来使上述四种情况下坦克图标显示不同,注意这些都是在res_mods/xvm/res下的地址;一般不会有这个需求吧。

13   Login.xc登陆界面的设置

13.1   “skipIntro”:true,             //设置是否跳过片头动画;

13.2   “autologin”:false,          //设置是否自动登录,Humi表示没有开启这个功能,否则可能总是会挤人= =;

13.3   “confirmOldReplays”:false,        //字面意思是允许播放旧版本Rep,但是实际用途不明,Humi这里开的是false但也可以播放啊;

13.4   “pingServers”:  //下面的设置是服务器测速,和车库的那个效果一样;

14   Markers.xc这个文件群包括下面的四个,是用来设置游戏中单位的标示的,包括名称、血条、效率等等,可以根据自己的意愿更改显示的内容、血条的样式等等;四个文件分别用来控制活着的(markersAliveNormal.xc)、活着按下Alt的(markersAliveExtended.xc)、死了的(markersDeadNormal.xc)、死了按下Alt的(markersDeadExtended.xc)玩家的标示格式仅以markersAliveNormal.xc文件来进行演示,剩下的请举一反三wwww

14.1   “damageText”:  //飘血的文字设置

14.1.1“color”:      null //颜色,默认是null,这样就会用上面Color.xc文件的设置,如果设置了颜色,大概颜色会被统一吧,没试过,建议不要动;
14.1.2“font”:        //改字体设置,具体设置很简单,自己查单词尝试就知道了;

14.2   “display”:   //玩家头顶标示显示

14.2.1“vehicleIcon”:   //车辆图标设置,没什么要说的;
14.2.2“healthBar”:            //血条样式设置,原文件讲的很清楚,自己改,自己测试;

14.2.3“damageText”:\“damageTextPlayer”:\“damageTextSquadman”:   //这三个从名字来看应该是可以让自己、组队的和其他玩家的伤害显示不一样,但是不清楚具体怎么设置,有知道的快来告诉Humi;

14.2.4“textFields”:             //这个字段下的东西可以改血量、战力等的位置、字体,或者添加或删除你想要或不想要的东西,比如,Humi这边就把默认在血条右边的单车绝对战力改成了单车效率,在”format”:下改,具体改法格式,最后再讲;

15   Minimap.xc这个是重头戏,小地图的各种设置可以在Minimap.xcminimapCircles.xc minimapLabels.xcminimapLines.xc四个文件中更改

15.1   Minimap.xc

15.1.1“minimap”:

15.1.1.1 “enabled”:true,  //开关小地图;

15.1.1.2 “mapBackgroundImageAlpha”:100,   //小地图透明度;

15.1.1.3 “selfIconAlpha”:100,       //表示玩家自己的白色箭头的透明度;

15.1.1.4 “cameraAlpha”:100, //表示玩家视角的绿色扇形的透明度,这个值不只是控制绿色扇形,还会作用于视角朝向的直线;

15.1.1.5 “iconScale”:0.8,         //地图上的车辆标志大小,如三道杠、三角形等,Humi这里是改小了,方便找到车辆的中心,来进行超视距盲射;

15.1.1.6 “zoom”: //之前提到的小地图放大

15.1.1.6.1       “pixelsBack”:160,     //放大后的大小;

15.1.1.6.2       “centered”:true  //放大后显示在中央,否则可能会在右下角;

15.1.2“square” :  //渲染范围正方形(1000*1000)只有在这个矩形内部的坦克才能被看到,火炮除外;可以在这里改矩形的粗细、透明度、颜色;

15.2   minimapCircles.xc添加或删除小地图上的圆圈

15.2.1“rangeCircle”:   //火炮的射程环,每个火炮的最大射程不同,不用自己预设,自带;
15.2.2“circles”:    //其他环设置

15.2.2.1 “major”:

15.2.2.1.1       {“enabled”: true, “distance”: 445, “thickness”: 1,”alpha”: 100, “color”: “0xFFCC66” },       //默认自带一个445m最大点亮距离环

15.2.2.1.2       {“enabled”: true, “distance”: 50, “thickness”: 1,”alpha”: 100, “color”: “0xFFFFFF” },       //Humi这边推荐添加的50m强制点亮环

15.2.2.1.3       {“enabled”: true, “distance”: 720, “thickness”:0.8, “alpha”: 75, “color”: “0xFFFFFF” }       //同样是Humi这边推荐添加的720m主流坦克炮最大射程环,除了机关枪和火炮,一般的主炮最大射程都是720m,在这个范围内可以超视距盲射,超出了是不可能打到的,不要浪费炮弹了www

15.3   minimapLabels.xc小地图车辆名称显示

15.3.1一般不会有人去改坦克类型的标志,前面就不说了;
15.3.2“units”:             //小地图车名

15.3.2.1 “revealedEnabled”:true,         //开启小地图显示名称,不想要可以关掉;

15.3.2.2 “lostEnemyEnabled”:true,      //显示敌人灭点位置;

15.3.2.3 “format”:      //顾名思义,用来改名字的格式:”ally” – 友军,”enemy” – 敌军,”squad” – 组队玩家,”lost” – 灭点的敌军,”oneself” – 自己,”lostally”– 超出通讯范围的友军,”lostsquad”  – 超出通讯范围的姬友,剩下的没什么用,死亡的人就不要出现在地图上了;

15.3.2.4  “css”:   //用来改名字的字体、大小、颜色格式如:”ally”: “.mm_a{font-family:华文新魏,$FieldFont;font-size:9px; color:#66CCFF;}”

15.3.2.5 “shadow”:           //设置各种标志的阴影,很简单不多说

15.3.2.6 “offset”:            //设置标志的位置,这个很重要,想要利用视角线来盲射的同学不要动他,如果你改了字体、大小,请重新调试这个x、y值,否则你在小地图上的视角线是对不准敌人的中心的;

15.4   minimapLines.xcXVM默认是没有视角线的,而是车体的朝向,在这里面可以进行修改,文件内部的介绍相当详细,自行研究;

15.4.1“traverseAngle”:  //TD、火炮的射界在小地图上的显示,同上;

16   playersPanel.xc又是一个重头戏,侧边栏的格式,默认侧边栏有三种

16.1   “playersPanel”:       //基础设定,和之前的那个4 battleloading.xc类似;

16.1.1“enemySpottedMarker”:      //只是敌人是否点亮的标记,默认就是“neverSeen”从未亮过:黄色的三角问号,“revealed”正在亮:白色的三角叹号,“lost”亮了之后灭点了:空,可以自己按照自己的意愿改成别的图片;

16.2   “medium”: //第一种侧边栏,默认显示单车效率等级、(剩余血量百分比)、玩家昵称和坦克图标,具体修改方式最后再讲;

16.3   “medium2”:      //第二种侧边栏,默认显示单车效率等级、(剩余血量百分比)、坦克名称和坦克图标;

16.4   “large”:              //第三种侧边栏,默认显示单车效率、(剩余血量)、玩家昵称及军团、坦克图标;

17   Rating.xc选择是否开启玩家数据功能,里面讲的很详细;

18   Squad.xc更改组队窗口中的信息,很简单;

19   statisticForm.xcTab界面中的信息格式,和4 BattleLoading.xc类似;

20   texts.xc文本显示的配置文件,用途不明;

21   turretMarkers.xc标记没有使用顶级炮塔的坦克,并告诉你这辆坦克有没有可能在不使用顶级炮塔的情况下使用顶级炮,相关设置,非常简单;

22   userInfo.xc战绩界面的设置(自己和别人的没有分别设置)

22.1   “startPage”:4,  //默认显示第(1、2、3、4)页,分别对应总计、勋章、战绩、战车;

22.2   “sortColumn”:-3,    //在战车页面中的默认排序依据: 1 – 系别、2 – 类型、3 – 等级、4 – 名称、5 – 场次、6 – 胜率、7 – 场均经验、8 – 战斗嘉奖,加负号为从高到低排序,否则为从低到高;

22.3   其他不多说了;

23   vehicleNames.xc设置每一种坦克的名称,设置后,小地图和侧边栏中显示的将会是你自己设置的名称,而非默认的名称。

下面来统一的讲下文本格式的编辑:

:在res_mods\xvm\doc\macros.txt文件中,有非常详细的每个宏的意思以及使用要点,我只列举部分常用的宏:nick:带有军团名的玩家名,name:不含军团名的玩家名,clan:军团名,vehicle:车辆名称(首先读取vehicleNames.xc中的设置,没有的话则使用默认名称),level:坦克等级(阿拉伯数字),kb:千场数,c:kb:根据千场数来决定的颜色,rating:总胜率,c:rating:颜色同理,t-wins:单车效率,t-rating:单车胜率,tdb:单车场均,hp:车辆当前血量,hp-ratio:车辆当前血量百分比,hp-max:车辆最大生命值等等。

这是9.0XVM最新的格式函数:{{macro [%[flag][width][.prec]type][~suf][|def]}}
macro– 宏;
flag– 加“-”则左对齐,否则右对齐;加“0”则用0填充全部位数;

wdth– 最小长度(长度非字符数,就是字数,全角半角不分的,很蛋疼);

preci– 最大长度(在浮点的情况下有所不同,在下面的栗子猫中讲);
type– 类型(s-字符串,d-整数,f-浮点);
suf– 后缀;
def– 如果函数返回值为0,那么就显示默认值;
举个栗子猫:1,{{name%-16.16s}}:不含军团名的玩家名称,左对齐,最短16字,最长16字;,2,{{kb%4.01f~k|—-}}:这就是默认的玩家场数函数,比如一个人总场数为14322场,这里kb是千场数,kb的值就是14.322,4.01f的意思为最小4位,在小数点后最多1位的浮点数,~后面的是后缀“k”,最终显示为14.3k,如果没有联网看录像,则kb会返回null,那么玩家看到的最终现实就是|后面的默认值:—-。

感谢阅读,希望能对你有所帮助。(=ω=)

XVM战绩插件配置文件DIY小教室》上有261个想法

  1. 请大侠指点,我想把<font color=’{{c:rating}}’>{{rating~%}}</font>总胜率换成总效率,就是把rating换成总效率,怎么换?如果想换成其他的:伤害效率、点亮效率、攻防效率、人头,能不能?各对应什么单词?怎么写?谢谢指点。

  2. 请问“/友军信息格式,默认”<font color=’{{c:kb}}’>{{kb%2d~k}}</font>t|<font color=’{{c:rating}}’>{{rating~%}}</font> | <fontcolor=’{{c:avglvl}}’>{{t-wins}}</font>t “意思为总场数|总胜率|单车效率;“ 这里{{t-wins}}明明应该是战车胜场数而非单车效率吧。
    我尝试在format.xc 文件中添加单车胜率信息{{t-rating}} 可出现的数据都低于50%是什么原因?

  3. 请问$IMELanguageBar这个的设置在什么地方?我想改改字体,有些军团的名字里的特殊符号显示不出来

  4. 请问一下t-rating这个宏根据readme里介绍是单车胜率,但是读出来的数怎么都很低不像是单车胜率啊,另外我看显示单车战力的宏使用的是t-wins,这本应当是单车胜场数,目测是链到国服XVM的时候改过参数,那请问单车胜率应该查哪个宏?

  5. 15.3.2.4 “css”: //用来改名字的字体、大小、颜色格式如:”ally”: “.mm_a{font-family:华文新魏,$FieldFont;font-size:9px; color:#66CCFF;}” 里面 如何把名字改小?font-size:9px 把数字9改小?font-size:17px呢?

  6. 请问一下我的 hangar.xc文件里没有masteryMarkInTankCarousel的设置项,在carousel.xc里面也没有找到,自己在这两个文件下面添加也没有效果,要怎么关掉在车库中的坦克图标中显示这辆车的最高战斗嘉奖啊

  7. S大辛苦了,不过图标那个还是有点问题啊,战斗界面和战斗载入界面的图标是一正一反的,修改镜像值过后就变成一反一正了怎么解决呢?

  8. 小地图炮口朝向(自己的),在刚开局的时候有,但是在开镜后消失,本局以后也不再出现,这是怎么回事?我该怎么修改?求教

  9. 我想把Tab界面里的总胜率改成单车胜率,于是把宏里面的rating改成了t-rating,结果显示出来的数据完全不对,都是20%几的,绝对不是单车胜率。 还有我想在Tab界面里添加车辆的名字,于是套用了格式加入了{{vehicle}},结果完全没显示出来。

    • 感谢反馈,t-rating我对比了一下,发现它是单车效率的五分之一,意义不明。。。车辆名称的话,我这里没有问题,你仔细检查一下有没有哪里错了。

      • 感谢 弄好了 另外求教 为什么进训练房后图标不是默认的 并且还倒置?如何让战场上坦克的图标也变成设置的图标 而不只是两侧状态栏上显示?进入战场后两侧状态栏上图标左边仍然出现了战车等级 怎么去除?

  10. "15.4 minimapLines.xcXVM默认是没有视角线的,而是车体的朝向,在这里面可以进行修改,文件内部的介绍相当详细,自行研究"
    我想在小地图视角的那个绿色扇形中间添加条视角朝向线,可里面的内容翻译不来也不知道中文对应哪条英文,怎么添加字符才能加一条这样的线?

      • 我的意思是让每一炮伤害的阿拉伯数字右对齐(现在是左对齐的),那个变色是指不单独显示,要集中到被击中坦克名上分色显示,如:击中坦克显示为绿色,爆弹药架就绿色变为黄色,击毁坦克就绿色变为红色

        • 我试了下,现在就是右对齐,你觉得是左对齐的原因是伤害的位数不同,把{{dmg}}和{{dmg-player}}改成{{dmg%4}}和{{dmg-player%4}}应该可以锁定位数为4,前面也不会补0,而是留空,这样看上去的效果就是右对齐了;
          改颜色这个,我没看明白
          "deadMarker": "u0029",
          "blowupMarker": "u0028",
          这两个是什么意思,括号是做什么用的?按道理在这里应该可以预设颜色代码什么的,但是搞不明白,问问别的大大吧

          • "deadMarker": "u0029",
            "blowupMarker": "u0028",
            这两个可以修改成其他的文字或图案或颜色等,然后在{{dead}}中显示,
            我已修改成:
            "blowupMarker": "<font color=’#FF9999′>{{vehicle}}",
            "deadMarker": "<font color=’#FFFF00′>{{vehicle}}",
            要是能让{{dead}}覆盖{{vehicle}}显示可能就会使坦克名变色了,目前我就是覆盖这个问题没有解决,不知大神有没有解决方法?

          • 那个要改成{{dmg%4d}}才行,刚忘了;
            你说颜色的我实现了一下:
            "blowupMarker": "#FF9999",
            "deadMarker": "#FFFF00",

            "formatHistory": "<textformat leading=’-2′ tabstops='[20,55,90,130,175]’><font color='{{dead}}’ size=’13’><font color=’#E5E5E5{{dead}}’><b></b{{dead}}>X{{n-player}}<tab>-{{dmg%4d}}<tab>({{dmg-player%4d}})</b></b><tab><tab> <b></b{{dead}}>{{vehicle}}</b></b></font></font></textformat>",

          • 你好!照你说的方法让被击毁坦克名变色成功了,只是我略微修改了下,你原来的方式只有被击毁或爆弹药架是粗体字,把加粗放到{{n-player}}两边就不论哪种情况下都是粗体字了
            还有就是让{{dmg-player}}显示数字靠右照你的方法做{{dmg%4d}}结果是居中不是靠右

          • 你要调整{{dead}}和{{vehicle}}的位置 你参考一下默认的配置文件,现在的配置文件使用的方法比较不一样

          • 根据相关说明作者给你的方法应该是对的..不对的话我也没办法..可能只能改flash代码了..

  11. 大神,我想知道侧边栏最下面的战斗力和胜率怎么能让它分两行显示,在同一行里面,如果将侧边率设为只显示车型的话,会自动缩短显示区域,只能看到战斗了,胜率看不见了。谢谢。

  12. XVM插件现在做的过于美化了,要在保留坦克世界原味的基础上搞插件,盒子为什么用的人多,它能保留许多本来的味道!

  13. 新手问下 我自己配置了 血条 显示了 坦克图标 但是太高 请问哪个参数是修改图片高度的? 另外 自己配置了血条 原来包弹药架 激活 头上的 图标也不见了 请问如何修改?

  14. 侧边栏下面的胜率预测那一行怎么弄掉…伤害面板不放那里不习惯,放那里又被挡着,往下移又觉得挤…

  15. 伤害统计面板的原点真的是左下角么?我尝试了半天也没弄明白。看有的现成的配置文件下载的里面右上角的坐标是-320,5。右下角是-215,440。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注