Custom data
You can define custom data for Shadowrun 6 in Genesis. This is done by writing XML data files with the corresponding translation files.
Instructions
Locate your data directory
Go to the Genesis settings. First thing on the screen is an information about your current data directory.Create a custom/shadowrun6 subdirectory in your data directory
In the “custom” subdirectory, create a “shadowrun6” directory.Create an XML-file and a corresponding .properties-file
Genesis detects the kind of data by the prefix of the filename. E.g. if you want to define custom spells, create a file “spells_mine.xml” and the corresponding “spells_mine.properties”
As an optional step, you can add a corresponding -help.properties-file (e.g. “spells_mine-help.properties”) to add full text descriptions.
The currently supported prefixes are:
“gear”, “item”, “equipment” for any kind of gear
“modification” for item enhancements
“spells” for - Surprise! - spells
“complex” for complex forms
“power” for adept powers
“qualities” for positve or negative qualities
“skills” for new skills
“tradition” for magic traditions
“mentor” for mentor spirits
“metatype” for … well .. metatypes
“echoes” for Echoes
“metamagic” for Metamagics (handled identical to echoes)
The list above is not necessarily all we can do. You can issue a request for further types in our ticket sysstem.
File Format
Unfortunately there is no documentation on how to write data files yet. So your only option is to copy from the data from other products. We advise you to study the XML files here and the property file here.
A ) The data XML files need to start and end with the category, e.g. <items> some text </items>.
Within those boundaries, a new drone could look like this:
<item id="sg-100" avail="2" cost="2000" issue="2020-11">
<useas type="DRONES" subtype="MINIDRONES"/>
<vehicle han="3" acc="8" spdi="8" tspd="20" bod="1" arm="0" pil="2" sen="2" type="WATER"/>
</item>
Note that you have to use some existing “type” and “subtype”, otherwise the item will not show up in the selection menus. See the examples linked above for types and subtypes.
B ) The properties file needs to identify the content. For this it needs to include three lines like this:
plugin.Custom.productname.short=HOME
plugin.Custom.productname=HomeBrew
plugin.Custom.productname.full=HomeBrew Rules
In addition it should contain name and page per item. For above drone this could look like this:
item.sg-100=SG-100 Submarine Drone
item.sg-100.page=1
Note that you should assign a page number to the item, even if it is page 1 for everything, otherwise there may be display errors.
C ) The help file can contain the description of the item. To do this, use a simple line with .desc, like below:
item.sg-100.desc=The SG-100 “Spreewald Gurke” is a small, gherkin sized, underwater drone build by a local manufacturer in Berlin.
Note that there is no limit to the length of text you can add, however it needs to be in one line. If you want a line break in the output text, add “\n” into the text line and end the line with “\” (both without the ““s). Bold or Italic are not supported, but you can of course CAPITALIZE words.
For questions contact us.