Find out what the EMCCV is all about!

trending_flatPurpose- What's the use?
trending_flatHistory- What came before?
trending_flatPlans- What's coming next?
trending_flatThe Team- Who's behind it?

All you need to get creative!

trending_flatThe Prototype- While the EMCCV is still in development you can play with the prototype. Get it here!
trending_flatSailorXv3- The latest Sailor Senshi Generator of the SailorX family in its original format as well as the new and improved EMCCV format.
trending_flatAFHP- All about the Adult Female Humanoid Portrait module
trending_flatAFH- All about the Adult Female Humanoid module

Can't get enough? Create your own content!

trending_flatGetting started- Find out what you need and where to begin.
trending_flatGraphics Primer- Find out how to prepare your graphic files.
trending_flatXML Primer- The nitty gritty: how to write your config file!
trending_flatReference- An overview of all the possibilities within the config file!

This part is dedicated to all those little helpers out there - THANK YOU!

trending_flatSupporters- A list of all who have supported the EMCCV project so far!
trending_flatGet involved!- Find out what you get do to help!
linkPatreon- Our Patreon campaign.
linkIndieGoGo- Our IndieGoGo campaign.

Manage your creations online and get in contact with other creative types!

linkSailorX.com- The original Website for the SailorXv3 Sailor Generator!
linkDeviantArt Account- The SailorXv3 account where you'll get all the SailorXv3 previews first!
linkDeviantArt Group- A deviantArt group for viewing and sharing all SailorXv3 creations.
linkFacebook Page- The official SailorXv3 Facebook page
EMCCV About Downloads Docs Contributions Community
Login
Kindly supported by Fantasy Dress Up Games and Animal Makers

Docs → EMCCV XML Tags

navigate_before Prev Next navigate_next

All tags in one place!

For modules we only need five tags: modulesetaspect, style and file, in that exact order.

The module is our root element. It contains information about our module and its creators/authors. This information will be displayed in the INFO tab once loaded into the EMCCV. The information will also be displayed on the EMCCV.com website, once your module is listed here (if you want it to be).

The set is the direct descendant or child element of the module. A set corresponds to the additional tabs (beyond the INFO tab) displayed in the EMCCV. You need at least one set for your module to make any sense, and a set contain aspects.

The aspect is the first element that allows the user to manipulate the generated image. Literally speaking an aspect is part of a whole. A foot is an aspect of a body. A door is an aspect of a house. Body, hair, eyes, leotard, skirt, etc are all aspects of SailorXv3. An aspect can be turned on or off with a checkbox. It also has a color. Within the aspect you most importantly define a descriptive title. In SailorXv3 the aspect with the id "aLeotard" and the title "leotard" controls the settings for... you guessed it: the leotard and all its corresponding files! BUT! We don't want all leotard files to be displayed at once because we have multiple styles which consist of different files! That is why we first have to define a style.

style is the direct descendant of the aspect. It represents the radiobutton style options for an aspect, though the little cog wheel for opening the style menu of the aspect is only available if more than one style is defined for the aspect - if there is only one style, then that style is permanently selected. A style also has an id and a title among other attributes, to which we will get later. Within the style we can finally list our last elements: the corresponding files!

file is our last building block and has no descendant/child elements. It does NOT need an id or a title. The file informs the EMCCV of a graphic file that is to be displayed on the canvas if and only if

Example: The file "leotard/standard.png" will only be displayed, if the style "leotard: standard" is selected and the aspect "leotard" is checked.

Now that we have the basic structure and principles down, we will also need to take a look at all the attributes we have on offer for controlling the layer and position of our files. But we will do that step by step as we create our first module!

Alternatively, if you are a more hands on learner, you might just want to download the Tutorial Module called "MyMod01". Just dive right into the config file and there you'll find some well commented basic examples to give you a head start!