Jump to content
It's_Matra

Make your own XVM Config [Tutorial]

Recommended Posts

UPDATE: Sadly I have discontinued support for updating this document as it received zero support in the form of charitable donations (the odd £1 or $1 to good causes is always a good thing!). If you'd like to retroactively support this then either read the doc or help me with my other hobby - magic - by buying me a pack of cards or something from my Amazon Wishlist. The guide is still very useful as a reference - more so when combined with the latest XVM documentation.
 
Due to the constant reformatting issues on this forum (doesn't normally create issues but it does with something this big!!) I have changed the format into a Google Doc that anyone with the below link can read.
 
 
Few disclaimers:
This is written as a guide, it's not a 100% 'step-by-step spoon feeding instructions' as that would defy the whole point! It's to give you ideas/inspiration and remove the fear you have of creating your own configs. If you break anything I'm not to blame.
I have included as much helpful info as possible and if you wish to have anything added then let me know. It should be enough to get 95% of you by without breaking too much stuff!
 
 

Share this post


Link to post
Share on other sites

I'm trying to work on formatting as well to make sure that all the information is covered without being an over-loaded wall of text!!

 

It's a project I have wanted to do for some time (it's going to be quite a large tutorial!) but hopefully a LOT of people will get some use from it

Share this post


Link to post
Share on other sites

my god ... 20+ config files (.xc) would drive me nuts. I 'd waste so much time open+closing files in search of something ... .

 

I file to rule them all!!!

 

Gave me an idea, I'll do a little bit about single configs vs modular configs

Share this post


Link to post
Share on other sites

Instructions unclear, got dick stuck in fan.

 

:bravo:

 

OMFG thank you!

 

I'm like interested in this, looks fairly easy to edit, but I never went to class/school that did this, so I'm a little stuck.

 

That's ok, it really is easy once you understand how it works and what it does and that's what I'm going to help everyone with

Share this post


Link to post
Share on other sites

Not sure how much work you wanted to put into the carousel Matra, but if you want a config with lots of info in the panels I could post mine for you so you don't have to come up with one yourself if you don't already have one. 

 

shot_039.png

Share this post


Link to post
Share on other sites

Not sure how much work you wanted to put into the carousel mantra, but if you want a config with lots of info in the panels I could post mine for you so you don't have to come up with one yourself if you don't already have one. 

 

Feel free to contribute. I was going through the easier/smaller stuff first whilst I have a few minutes. Unfortunately I've done what I can for today :( (running low on time!)

 

My carousel is pretty plain and boring/simple as I like it that way. It would be helpful to see what you have to save me a few minutes to concoct my own :P

Share this post


Link to post
Share on other sites

Three comments:

 

I had a single xvm.xc file, but honestly I found it easier to modify a single .xc than go through my entire settings (Germans can be SO different). An xvm.xc file can be easily split up into the relevant single files using a script available here: http://www.koreanrandom.com/forum/topic/4643-27092014-автоматическое-разделение-однофайлового-ко/

 

 

Secondly, the /xvm/doc folder contains two VERY informative files that list all currently available switches (and definitions / syntax).

 

And lastly, a lot of very nice XVM setups can be found on Koreanrandom, including the Wargaming League layout  (http://www.koreanrandom.com/forum/forum/50-готовые-конфигурации-xvm-custom-configurations/)

 

 

Good thread!

Share this post


Link to post
Share on other sites

Not sure how much work you wanted to put into the carousel mantra, but if you want a config with lots of info in the panels I could post mine for you so you don't have to come up with one yourself if you don't already have one. 

 

shot_039.png

 

Second that request, I had saved this from before when you posted it but not sure if anything changed in newer versions of XVM, so would be good to see the latest config, thanks.

Share this post


Link to post
Share on other sites

Second that request, I had saved this from before when you posted it but not sure if anything changed in newer versions of XVM, so would be good to see the latest config, thanks.

 

To clarify, I didn't make it originally, it's from sela's modpack with the custom info on the carousel tabs contributed by someone in his thread that I can't remember their name unfortunately. The only thing I changed is taking out the pictures of gun marks that used to be on the right side and replacing how much XP the tank has with xTE instead.

 

Anyway, on the top is WR, # of Battles

Left is K/D, DPG, WN8 expected DPG, xTE

Right is Mastery rank, MoE progress

 

Here is the config file. Note that for some reason the macros used in the carousel are slightly different from the ones used in game although they do the exact same thing.

{

  "carousel": {
    "enabled": true,
    "zoom": 1,
    "rows": 2,
    "padding": { "horizontal": 10, "vertical": 2 },
    "alwaysShowFilters": true,
    "hideBuyTank": false,
    "hideBuySlot": false,
    "filters": {
      "nation":   { "enabled": true },
      "type":     { "enabled": true },
      "level":    { "enabled": true },
      "favorite": { "enabled": true },
      "prefs":    { "enabled": true }
    },
    "fields": {
      "tankType": { "visible": true, "dx": 0, "dy": 0, "alpha": 100, "scale": 1 },
      "level":    { "visible": true, "dx": 0, "dy": 0, "alpha": 100, "scale": 1 },
      "xp":       { "visible": true, "dx": 0, "dy": 0, "alpha": 100, "scale": 1 },
      "multiXp":  { "visible": true, "dx": 0, "dy": 0, "alpha": 100, "scale": 1 },
      "tankName": { "visible": true, "dx": 0, "dy": 0, "alpha": 100, "scale": 1 }
    },
    "extraFields": [
      { "x": 46, "y": -1, "format": "<font size='12' face='$FieldFont' color='{{v.c_winrate}}'><b>{{v.winrate%5.2f~%}}</b></font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }},
      { "x": 121, "y": -1, "align": "right", "format": "<font size='12' face='$FieldFont' color='{{v.c_battles}}'>{{v.battles%-4d}}</font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }},
      { "x": 134, "y": 12, "format": "<img src='img://gui/maps/icons/library/proficiency/class_icons_{{v.mastery}}.png' width='26' height='26'>" },
      { "x": 1, "y": 18, "format": "<font size='12' face='$FieldFont' color='{{v.c_tfb}}'>{{v.tfb%-4.2f}}</font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }},
      { "x": 1, "y": 32, "format": "<font size='12' face='$FieldFont' color='#FFFFFF'>{{v.tdb%-4d}}</font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }},
      { "x": 1, "y": 47, "format": "<font size='12' face='$FieldFont' color='#00CC99'>{{v.wn8expd%-4d}}</font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }},
      { "x": 1, "y": 62, "w": 50, "h": 20, "align": "left", "format": "<font size='12' face='$FieldFont' color='{{v.c_xte}}'>{{v.xte}}</font>" },
      { "x": 117, "y": 55, "format": "<font size='12' face='$FieldFont' color='{{v.c_damageRating}}'>{{v.damageRating%-5.2f~%}}</font>", "shadow": { "color": "0x000000", "alpha": 0.8, "blur": 2, "strength": 5, "distance": 0, "angle": 0 }}
    ],
    "nations_order": ["usa", "uk", "germany", "france", "ussr", "china", "japan"],
    "types_order":   ["lightTank", "mediumTank", "heavyTank", "AT-SPG", "SPG"],
    "sorting_criteria": ["nation", "type", "level"]
  }

}

Share this post


Link to post
Share on other sites

my god ... 20+ config files (.xc) would drive me nuts. I 'd waste so much time open+closing files in search of something ... .

 

I file to rule them all!!!

 

a43M35p.jpg

It's not so bad, and makes editing easier once you know what is where. For instance, I mostly use Aslain's mod pack, but with a few tweaks of my own, so modular config allows me to alter the specific section of the config the way I want it to be and then save that file elsewhere - when next patch rolls around, I installl Aslains and then just copy over my config file(s) in and overwrite his. The advantage of this is, the rest of the config can get updated per XVM, but the chunks I'm really worried about generally stay the same for many patches, or in case there are changes to general form 1 file with 10 lines of code is easier to check than 1 file with 100s lines of code.

Also, with modular configs you can steal particular files from other configs and see how they work with yours. A lot easier than copy/pasting sections of code in 1 file.

Share this post


Link to post
Share on other sites

It's not so bad, and makes editing easier once you know what is where. For instance, I mostly use Aslain's mod pack, but with a few tweaks of my own, so modular config allows me to alter the specific section of the config the way I want it to be and then save that file elsewhere - when next patch rolls around, I installl Aslains and then just copy over my config file(s) in and overwrite his. The advantage of this is, the rest of the config can get updated per XVM, but the chunks I'm really worried about generally stay the same for many patches, or in case there are changes to general form 1 file with 10 lines of code is easier to check than 1 file with 100s lines of code.

 

 

CnkLyrA.jpg

 

As you can see everything is split within sections in a single config, just like with seperate files. You dont have parts of the minimap within the players panel. While at the same time you dont have to juggle with 20 different files.

 

 

Also, with modular configs you can steal particular files from other configs and see how they work with yours. A lot easier than copy/pasting sections of code in 1 file.

 

Z5ehTKV.jpg

 

Just copy pasting whole sections or in your case config files into your folder doesnt happen that often, because you usually have adjustments you already made, which you 'd loose in that case. The compare plugin is way more elegant.

Share this post


Link to post
Share on other sites

I will be highlighting the advantages/disadvantages of modular vs single configs when I eventually get the guide finished. BOTH have their advantages and BOTH have their disadvantages so there is no 'this way is better than that way'. We have a phrase in Britain/England - 'Horses for courses' - which means you choose what is best for you when there is more than one option.

 

It's really personal preference on what is best for YOU, the user/creator.

 

Let's not forget that I am doing this guide for everyone from beginners who have NO understanding to those who have a little understanding. Those who understand it all well do not necessarily need this guide ;)

 

This includes those who do not know how to do more than simple editing in Notepad++ too

Share this post


Link to post
Share on other sites

You'll all be pleased to know that I am back from my honeymoon so just have to deal with the wedding aftermath and catching up on 3 weeks worth of work before I'm able to start this again... shouldn't be too much longer hopefully!!

Share this post


Link to post
Share on other sites

Welcome back (and congrats)! I thought you had given up on this haha.

 

Anyway, I spent some time sprucing up my carousel (and extended tooltips), and you can see the end result here. Let me know if you want anything in relation to that.

Share this post


Link to post
Share on other sites

I haven't given up, it's just a massive project! The new changes in 9.8 make some of the work (that I wasn't looking forward to) easier and the addition of some new features.

 

Just need the time to sit down for an hour and munch out another bit, then another hour for another bit etc

Share this post


Link to post
Share on other sites

Updated a couple more bits and included the new xc files that have been introduced since I started this! Part of me regrets starting it as it's a huge project and running low on time but I will get there and get this finished :P

 

New idea is to link the config file titles to the default settings to allow you to look at how things should look without downloading them all again!

Share this post


Link to post
Share on other sites

As I have a tiny bit of time available I will be sorting out the formatting of the OP over this week then hopefully adding to it all this month! Up until I have to get stuff ready for 9.10, then it will be back-benched until I have more time again

Share this post


Link to post
Share on other sites

Well done so far Matra.  It's much appreciated.  I've been avoiding getting down in the weeds with XVM, but so far I've been unable to find exactly what I'm looking for in a single config.  I'm looking forward to further updates.

Share this post


Link to post
Share on other sites

Been a long time since I last updated this but thought I'd give an update...

Formatting went all screwy so I have taken the stuff I have done so far and made a word doc (may convert into google doc) and continuing to work from there. This is a monumental project and one even I failed to predict the scope of! So much has changed since May alone so having to make all the changes but also user friendly for 'beginners' along with tips, code snippets and guidance for the more brave.

I am still working on this... I plan to get it finished this year and will upload/link once finished :)

Share this post


Link to post
Share on other sites

Hoping to release the more updated version of this early next week!!! It won't be 'finished' (missing some hints and tips on how to use 3rd party software) and will require more updates after 10.0 BUT it's a lot more info than what was here before. Will post up link in the original post once done

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...