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小教室》上有254条评论

  1. 请问,我只需要在两侧栏显示友军和敌军的效率值,其他的功能一概不要(使用原版游戏默认的),该怎么处理呢?(需要删除哪些文件保留哪些文件?或者改哪些参数保留哪些参数?)
    诚拜,望不吝赐教。

  2. 怎么去掉车库里面的单车胜率 单车场次 单场伤害 主要是战斗嘉奖这个真是逼死强迫症 我用的a大的那个多层车库 改到0.8大小 其他都消失了 最后生下一个 胜率和战斗嘉奖…怎么去掉

发表评论

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