Skip to main content

Hoardomatic Code: Sample Data


And finally, data. Without the XML files, this is all, in the words of Han Solo, a really short trip. These (redundant, poorly structured) batches of XML are representative of the nature and structure of data required. Here's what they contain.

BulkGoods.xml: Detailed breakdowns of additional properties of bulk goods, notably the unit of measurement and containment type. These include W for wet goods like wines and pickles which must be stored in waterproof containers, D for dry goods like spices which can go in boxes and bags, and N for things like hides and raw fibers which are measured by bulk quantities but don't require containment.
Containers.xml: Detailed breakdowns of additional properties of containers, notably containment type and storage capacity.
Curses.xml: Curses are like lightweight enchantments or embellishments, with a name and a CF, which Items use to modify the cost of enchantments.
Embellishments.xml: Properties of mundane embellishments, including name, weight modifier, CF, and embellishment codes indicating properties of items with which they can be matched. Some have motif code, indicating whether or not decorative motifs are suitable to the embellishment.
Enchantments.xml: Name, cost, and item type for enchantments. Also includes energy reserve value, which isn't actually used in my code, 'cause all of the XML files are automated extracts from the database tables I maintain for my own use.
Gems.xml: Name and value modifier for gems.
Items.xml: As the Item class is key to the code, Items.xml is the most important data file. Lists items with name, base cost, base weight, and one or more attributes indicating which embellishments and enchantments are suitable for use with it.
Motifs.xml: A fairly simple list of decorative motifs.
SupernaturalEmbellishments.xml: List of supernatural embellishments which is called on for some enchanted items. Just a name and CF.



BulkGoods.xml

<?xml version="1.0" encoding="UTF-8"?>
<bulkgoods>

<item name="7-UP">
   <name>7-UP</name>
   <UnitPrice>5</UnitPrice>
   <Wt>8</Wt>
   <Unit>gallon</Unit>
   <ContainmentType>W</ContainmentType>
</item>

<item name="Emeril's Essence">
   <name>Emeril's Essence</name>
   <UnitPrice>150</UnitPrice>
   <Wt>0.0625</Wt>
   <Unit>oz.</Unit>
   <ContainmentType>D</ContainmentType>
</item>

<item name="Chanel Number 5">
   <name>Chanel Number 5</name>
   <UnitPrice>35</UnitPrice>
   <Wt>0.0625</Wt>
   <Unit>oz.</Unit>
   <ContainmentType>W</ContainmentType>
</item>

<item name="MSG">
   <name>MSG</name>
   <UnitPrice>150</UnitPrice>
   <Wt>0.0625</Wt>
   <Unit>oz.</Unit>
   <ContainmentType>D</ContainmentType>
</item>

<item name="Candle, Tea Light">
   <name>Candle, Tea Light</name>
   <UnitPrice>5</UnitPrice>
   <Wt>1</Wt>
   <Unit>Each</Unit>
   <ContainmentType>D</ContainmentType>
</item>

<item name="Candle, Birthday">
   <name>Candle, Birthday</name>
   <UnitPrice>0.5</UnitPrice>
   <Wt>1</Wt>
   <Unit>Each</Unit>
   <ContainmentType>D</ContainmentType>
</item>

<item name="Mrs. Dash">
   <name>Mrs. Dash</name>
   <UnitPrice>150</UnitPrice>
   <Wt>0.0625</Wt>
   <Unit>oz.</Unit>
   <ContainmentType>D</ContainmentType>
</item>

<item name="Cloth, Lycra">
   <name>Cloth, Lycra</name>
   <UnitPrice>5</UnitPrice>
   <Wt>1.5</Wt>
   <Unit>Bale</Unit>
   <ContainmentType>N</ContainmentType>
</item>

<item name="Cloth, Fuzzy Fleece">
   <name>Cloth, Fuzzy Fleece</name>
   <UnitPrice>565</UnitPrice>
   <Wt>1</Wt>
   <Unit>Bale</Unit>
   <ContainmentType>N</ContainmentType>
</item>

<item name="Whiteout">
   <name>Whiteout</name>
   <UnitPrice>65</UnitPrice>
   <Wt>0.5</Wt>
   <Unit>Each</Unit>
   <ContainmentType>W</ContainmentType>
</item>

<item name="Root beer">
   <name>Root beer</name>
   <UnitPrice>16</UnitPrice>
   <Wt>1</Wt>
   <Unit>pint</Unit>
   <ContainmentType>W</ContainmentType>
</item>

<item name="Pleather">
   <name>Pleather</name>
   <UnitPrice>200</UnitPrice>
   <Wt>75</Wt>
   <Unit>Bale</Unit>
   <ContainmentType>N</ContainmentType>
</item>

</bulkgoods>

Containers.xml

<?xml version="1.0" encoding="UTF-8"?>
<names>
<item name="Gift Box, Small">
   <name>Gift Box, Small</name>
   <Cost>2</Cost>
   <Wt>0.25</Wt>
   <ContainmentType>D</ContainmentType>
   <Capacity>2.5</Capacity>
   <attributes value="H"/>
</item>

<item name="Gift Box, Large">
   <name>Gift Box, Large</name>
   <Cost>15</Cost>
   <Wt>2</Wt>
   <ContainmentType>D</ContainmentType>
   <Capacity>20</Capacity>
   <attributes value="H"/>
</item>

<item name="Gift Bag">
   <name>Gift Bag</name>
   <Cost>30</Cost>
   <Wt>3</Wt>
   <ContainmentType>D</ContainmentType>
   <Capacity>40</Capacity>
   <attributes value="S"/>
</item>

<item name="Shipping Crate">
   <name>Shipping Crate</name>
   <Cost>1000</Cost>
   <Wt>220</Wt>
   <ContainmentType>D</ContainmentType>
   <Capacity>3300</Capacity>
   <attributes value="H"/>
</item>

<item name="Sippy Cup">
   <name>Sippy Cup</name>
   <Cost>5</Cost>
   <Wt>0.25</Wt>
   <ContainmentType>W</ContainmentType>
   <Capacity>0.5</Capacity>
   <attributes value="H"/>
</item>

<item name="Filter Bottle">
   <name>Filter Bottle</name>
   <Cost>3</Cost>
   <Wt>1</Wt>
   <ContainmentType>W</ContainmentType>
   <Capacity>2</Capacity>
   <attributes value="H"/>
</item>

<item name="2 liter bottle">
   <name>2 liter bottle</name>
   <Cost>10</Cost>
   <Wt>4</Wt>
   <ContainmentType>W</ContainmentType>
   <Capacity>2</Capacity>
   <attributes value="H"/>
</item>

<item name="Milk Jug">
   <name>Milk Jug</name>
   <Cost>10</Cost>
   <Wt>0.25</Wt>
   <ContainmentType>W</ContainmentType>
   <Capacity>8</Capacity>
   <attributes value="S"/>
</item>

<item name="Tanker Trailer">
   <name>Tanker Trailer</name>
   <Cost>300</Cost>
   <Wt>60</Wt>
   <ContainmentType>W</ContainmentType>
   <Capacity>60000</Capacity>
   <attributes value="H"/>
</item>

</names>

Curses.xml

<?xml version="1.0" encoding="UTF-8"?>
<curses>
    <item name="Plays the same song over and over">
   <Curse>Plays the same song over and over</Curse>
   <CF>-0.5</CF>
</item>

<item name="Backlash (Poor Q Rating)">
   <Curse>Backlash (Poor Q Rating)</Curse>
   <CF>-0.2</CF>
</item>

<item name="Interesting Times">
   <Curse>Interesting Times</Curse>
   <CF>-0.2</CF>
</item>

<item name="Dysfunctional Family">
   <Curse>Dysfunctional Family</Curse>
   <CF>-0.2</CF>
</item>

<item name="Knuckle-Cracking">
   <Curse>Knuckle-Cracking</Curse>
   <CF>-0.2</CF>
</item>

</curses>

Embellishments.xml

<?xml version="1.0" encoding="UTF-8"?>
<embellishments>
<item name="Foin">
   <Embellishment>Foin</Embellishment>
   <CF>1.5</CF>
   <emb_code>W</emb_code>
   <wtmod>1</wtmod>
</item>
<item name="Foin">
   <Embellishment>Foin</Embellishment>
   <CF>2.5</CF>
   <emb_code>MW</emb_code>
   <wtmod>1.1</wtmod>
</item>
<item name="Foin">
   <Embellishment>Foin</Embellishment>
   <CF>2.5</CF>
   <emb_code>S</emb_code>
   <wtmod>1.1</wtmod>
</item>
<item name="Foin">
   <Embellishment>Foin</Embellishment>
   <CF>6.3</CF>
   <emb_code>B</emb_code>
   <wtmod>1.2</wtmod>
</item>
<item name="Foin">
   <Embellishment>Foin</Embellishment>
   <CF>6</CF>
   <emb_code>A</emb_code>
   <wtmod>0.85</wtmod>
</item>
<item name="Supafoin">
   <Embellishment>Supafoin</Embellishment>
   <CF>6</CF>
   <emb_code>A</emb_code>
   <wtmod>0.85</wtmod>
</item>
<item name="Supafoin">
   <Embellishment>Supafoin</Embellishment>
   <CF>16</CF>
   <emb_code>W</emb_code>
   <wtmod>1.7</wtmod>
</item>
<item name="Supafoin">
   <Embellishment>Supafoin</Embellishment>
   <CF>16</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
</item>
<item name="Bedazzling (cheap, extensive)">
   <Embellishment>Bedazzling (cheap, extensive)</Embellishment>
   <CF>4</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (cheap, minimal)">
   <Embellishment>Bedazzling (cheap, minimal)</Embellishment>
   <CF>1.5</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (expensive, extensive)">
   <Embellishment>Bedazzling (expensive, extensive)</Embellishment>
   <CF>7</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (expensive, minimal)">
   <Embellishment>Bedazzling (expensive, minimal)</Embellishment>
   <CF>3</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (cheap, extensive)">
   <Embellishment>Bedazzling (cheap, extensive)</Embellishment>
   <CF>4</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (cheap, minimal)">
   <Embellishment>Bedazzling (cheap, minimal)</Embellishment>
   <CF>1.5</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (expensive, extensive)">
   <Embellishment>Bedazzling (expensive, extensive)</Embellishment>
   <CF>7</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Bedazzling (expensive, minimal)">
   <Embellishment>Bedazzling (expensive, minimal)</Embellishment>
   <CF>3</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Designer Logos (extensive)">
   <Embellishment>Designer Logos (extensive)</Embellishment>
   <CF>2</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Designer Logos (minimal)">
   <Embellishment>Designer Logos (minimal)</Embellishment>
   <CF>0.75</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
   <motif>P</motif>
</item>
<item name="Material (Recyclable Plastic)">
   <Embellishment>Material (Recyclable Plastic)</Embellishment>
   <CF>0.5</CF>
   <emb_code>B</emb_code>
   <wtmod>1</wtmod>
</item>
<item name="Material (Bakelite)">
   <Embellishment>Material (Bakelite)</Embellishment>
   <CF>1</CF>
   <emb_code>B</emb_code>
   <wtmod>2</wtmod>
</item>
<item name="Corroded">
   <Embellishment>Corroded</Embellishment>
   <CF>-0.25</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
</item>
<item name="Tie-Dye (extensive)">
   <Embellishment>Tie-Dye (extensive)</Embellishment>
   <CF>5</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>Y</motif>
</item>
<item name="Tie-Dye (minimal)">
   <Embellishment>Tie-Dye (minimal)</Embellishment>
   <CF>2</CF>
   <emb_code>S</emb_code>
   <wtmod>1</wtmod>
   <motif>Y</motif>
</item>
<item name="Jeweled">
   <Embellishment>Jeweled</Embellishment>
   <CF>40</CF>
   <emb_code>H</emb_code>
   <wtmod>1</wtmod>
</item>
</embellishments>

Enchantments.xml

<?xml version="1.0" encoding="UTF-8"?>
<enchantments>
<item name="Oh There It Is">
   <Enchantment>Oh There It Is</Enchantment>
   <Type>ALL</Type>
   <Cost>8000</Cost>
   <Reserve>6</Reserve>
</item>
<item name="Take That You Fiend">
   <Enchantment>Take That You Fiend</Enchantment>
   <Type>W</Type>
   <Cost>4000</Cost>
   <Reserve>6</Reserve>
</item>
<item name="Abracadabra">
   <Enchantment>Abracadabra</Enchantment>
   <Type>ALL</Type>
   <Cost>24000</Cost>
   <Reserve>48</Reserve>
</item>
<item name="Hocus Pocus">
   <Enchantment>Hocus Pocus</Enchantment>
   <Type>ALL</Type>
   <Cost>6000</Cost>
   <Reserve>12</Reserve>
</item>
<item name="Bibbidy Bobbity Boo">
   <Enchantment>Bibbidy Bobbity Boo</Enchantment>
   <Type>ALL</Type>
   <Cost>12000</Cost>
   <Reserve>24</Reserve>
</item>
<item name="Curses">
   <Enchantment>Curses</Enchantment>
   <Type>ALL</Type>
   <Cost>18000</Cost>
   <Reserve>36</Reserve>
</item>
<item name="Curses Foiled">
   <Enchantment>Curses Foiled</Enchantment>
   <Type>ALL</Type>
   <Cost>24000</Cost>
   <Reserve>48</Reserve>
</item>
<item name="Curses Foiled Again">
   <Enchantment>Curses Foiled</Enchantment>
   <Type>ALL</Type>
   <Cost>30000</Cost>
   <Reserve>60</Reserve>
</item>
<item name="Alla Kazam">
   <Enchantment>Alla Kazam</Enchantment>
   <Type>ALL</Type>
   <Cost>20000</Cost>
   <Reserve>48</Reserve>
</item>
<item name="Alla Peanut Butter Sandwiches">
   <Enchantment>Alla Peanut Butter Sandwiches</Enchantment>
   <Type>ALL</Type>
   <Cost>15000</Cost>
   <Reserve>30</Reserve>
</item>
<item name="Zap">
   <Enchantment>Zap</Enchantment>
   <Type>MW</Type>
   <Cost>12000</Cost>
   <Reserve>12</Reserve>
</item>
<item name="Kapow">
   <Enchantment>Kapow</Enchantment>
   <Type>W</Type>
   <Cost>8000</Cost>
   <Reserve>18</Reserve>
</item>
   
</enchantments>

Gems.xml

<?xml version="1.0" encoding="UTF-8"?>
<gems>
    <item name="Rhinestone">
   <Gem>Rhinestone</Gem>
   <V>5</V>
</item>

<item name="Tanzenite">
   <Gem>Tanzenite</Gem>
   <V>25</V>
</item>

<item name="Shiny Glass">
   <Gem>Shiny Glass</Gem>
   <V>3</V>
</item>

<item name="Zircon">
   <Gem>Zircon</Gem>
   <V>30</V>
</item>

<item name="Moissanite">
   <Gem>Moissanite</Gem>
   <V>10</V>
</item>
</gems>

Items.xml

<?xml version="1.0" encoding="UTF-8"?>
<items>

<item name="Pointything Cane">
   <name>Pointything Cane</name>
   <Cost>600</Cost>
   <Wt>1.5</Wt>
   <attributes value="H"/>
   <attributes value="W"/>
</item>

<item name="Grille">
   <name>Grille</name>
   <Cost>31.25</Cost>
   <Wt>0.5</Wt>
   <attributes value="Jewelry"/>
   <attributes value="H"/>
</item>

<item name="Prince Albert">
   <name>Prince Albert</name>
   <Cost>0.625</Cost>
   <Wt>0.01</Wt>
   <attributes value="Jewelry"/>
   <attributes value="H"/>
</item>

<item name="Bullets">
   <name>Bullets</name>
   <Cost>2</Cost>
   <Wt>0.1</Wt>
   <attributes value="H"/>
   <attributes value="M"/>
   <attributes value="AMMO"/>
</item>

<item name="Bullets, hollow-point">
   <name>Bullets, hollow-point</name>
   <Cost>2.5</Cost>
   <Wt>0.1</Wt>
   <attributes value="H"/>
   <attributes value="M"/>
   <attributes value="AMMO"/>
</item>

<item name="Choppything">
   <name>Choppything</name>
   <Cost>50</Cost>
   <Wt>4</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
   <attributes value="Brand-H"/>
</item>

<item name="Blackboard">
   <name>Blackboard</name>
   <Cost>60</Cost>
   <Wt>7</Wt>
   <attributes value="H"/>
   <attributes value="Brand-H"/>
</item>

<item name="Backpack Toolkit, Pleatherworker">
   <name>Backpack Toolkit, Pleatherworker</name>
   <Cost>250</Cost>
   <Wt>7.5</Wt>
   <attributes value="H"/>
   <attributes value="S"/>
</item>

<item name="BackPointything">
   <name>BackPointything</name>
   <Cost>550</Cost>
   <Wt>3</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="Ball">
   <name>Ball</name>
   <Cost>3</Cost>
   <Wt>0.25</Wt>
   <attributes value="H"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
</item>

<item name="Barding, Turtle">
   <name>Barding, Turtle</name>
   <Cost>540</Cost>
   <Wt>37</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
</item>

<item name="Bastard Pointything">
   <name>Bastard Pointything</name>
   <Cost>650</Cost>
   <Wt>5</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="BroadPointything">
   <name>BroadPointything</name>
   <Cost>500</Cost>
   <Wt>3</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="Trench Coat">
   <name>Trench Coat</name>
   <Cost>210</Cost>
   <Wt>16</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
</item>

<item name="Frizbee">
   <name>Frizbee</name>
   <Cost>50</Cost>
   <Wt>0.5</Wt>
   <attributes value="H"/>
   <attributes value="M"/>
</item>

<item name="Denim Armor Suit">
   <name>Denim Armor Suit</name>
   <Cost>180</Cost>
   <Wt>13</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
</item>

<item name="Double Mail Hip Flask">
   <name>Double Mail Hip Flask</name>
   <Cost>520</Cost>
   <Wt>44</Wt>
   <attributes value="A"/>
   <attributes value="H"/>
</item>

<item name="Dress SmallPointything">
   <name>Dress SmallPointything</name>
   <Cost>300</Cost>
   <Wt>1</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="Dueling Bohemian Ear-Spoon">
   <name>Dueling Bohemian Ear-Spoon</name>
   <Cost>90</Cost>
   <Wt>6</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
   <attributes value="Brand-H"/>
</item>

<item name="Dueling PollChoppything">
   <name>Dueling PollChoppything</name>
   <Cost>100</Cost>
   <Wt>8</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
   <attributes value="Brand-H"/>
</item>


<item name="GURPS Basic Set: Characters">
   <name>GURPS Basic Set: Characters</name>
   <Cost>50</Cost>
   <Wt>2.5</Wt>
   <attributes value="B"/>
</item>

<item name="GURPS Basic Set: Campaigns">
   <name>GURPS Basic Set: Campaigns</name>
   <Cost>45</Cost>
   <Wt>2.5</Wt>
   <attributes value="B"/>
</item>

<item name="Great Choppything">
   <name>Great Choppything</name>
   <Cost>100</Cost>
   <Wt>8</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
   <attributes value="Brand-H"/>
</item>

<item name="GreatPointything">
   <name>GreatPointything</name>
   <Cost>800</Cost>
   <Wt>7</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="Heavy Pleather Leggings">
   <name>Heavy Pleather Leggings</name>
   <Cost>60</Cost>
   <Wt>4</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Heavy Pleather Sleeves">
   <name>Heavy Pleather Sleeves</name>
   <Cost>50</Cost>
   <Wt>2</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Hook Pointything">
   <name>Hook Pointything</name>
   <Cost>200</Cost>
   <Wt>3</Wt>
   <attributes value="W"/>
   <attributes value="H"/>
</item>

<item name="Pleather Armor">
   <name>Pleather Armor</name>
   <Cost>100</Cost>
   <Wt>10</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Cap">
   <name>Pleather Cap</name>
   <Cost>32</Cost>
   <Wt>0</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Gloves">
   <name>Pleather Gloves</name>
   <Cost>30</Cost>
   <Wt>0</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Helm">
   <name>Pleather Helm</name>
   <Cost>20</Cost>
   <Wt>0.5</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Jacket">
   <name>Pleather Jacket</name>
   <Cost>50</Cost>
   <Wt>4</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Leggings">
   <name>Pleather Leggings</name>
   <Cost>40</Cost>
   <Wt>2</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Pants">
   <name>Pleather Pants</name>
   <Cost>40</Cost>
   <Wt>3</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

<item name="Pleather Suit">
   <name>Pleather Suit</name>
   <Cost>340</Cost>
   <Wt>19.5</Wt>
   <attributes value="A"/>
   <attributes value="S"/>
   <attributes value="Brand-S"/>
   <attributes value="Skin"/>  
</item>

</items>

Motifs.xml

<?xml version="1.0" encoding="UTF-8"?>
<motifs>
    <item name="Good hat">
   <Motif>Good hat</Motif>
</item>
<item name="Evil hat">
   <Motif>Evil hat</Motif>
</item>
<item name="Police Badge">
   <Motif>Police Badge</Motif>
</item>
<item name="Corporate Logo">
   <Motif>Corporate Logo</Motif>
</item>
<item name="Pirate Parrot">
   <Motif>Pirate Parrot</Motif>
</item>
<item name="Anime Hair">
   <Motif>Anime Hair</Motif>
</item>
<item name="Bat Symbol">
   <Motif>Bat Symbol</Motif>
</item>
<item name="Superman Shield">
   <Motif>Superman Shield</Motif>
</item>
<item name="Gang Sign">
   <Motif>Gang Sign</Motif>
</item>
<item name="Philly Phanatic">
   <Motif>Philly Phanatic</Motif>
</item>
<item name="Emoji">
   <Motif>Emoji</Motif>
</item>
</motifs>


SupernaturalEmbellishments.xml

<?xml version="1.0" encoding="UTF-8"?>
<embellishments>
    <item name="Extra Shiny">
   <Embellishment>Extra Shiny</Embellishment>
   <CF>0.25</CF>
</item>
<item name="Smells faintly of lilac">
   <Embellishment>Smells faintly of lilac</Embellishment>
   <CF>0.1</CF>
</item>
<item name="Bringz in da funk, bringz in da noize">
   <Embellishment>Bringz in da funk, bringz in da noize</Embellishment>
   <CF>0.5</CF>
</item>
<item name="Always points the other direction">
   <Embellishment>Always points the other direction</Embellishment>
   <CF>1</CF>
</item>
<item name="Knows how to tango">
   <Embellishment>Knows how to tango</Embellishment>
   <CF>1</CF>
</item>

</embellishments>


Comments

Popular posts from this blog

CW Listicle Notes

Turns out I've got rather a lot to say about a rather short piece. Specifically, the Car Wars vignette in Pyramid #89. It's all in general pursuit of world-building, but there's probably as much world-building going on in this one as all of my previous vignettes put together. Four out of the five locations make glancing reference to notable aspects of the world of the new Car Wars, so there are some significant bits of history and culture to tease out there. The fifth...well, that was mostly just me amusing myself.

There's also a certain amount of--pardon the expression--reality in there. In figuring out where to put the various arenas, I looked at a lot of maps, lists of roadside attractions, locations of current sports venues, and other such materials. Each place has a definite location in the real world, sometimes to the point of using existing buildings. Here's where everything came from:

Big Swede Arena: Parking garage at the Emeryville Ikea. We went there a fe…

Panel Discussion Addendum

I was late to Douglas Cole's panel discussion of SJ Games staff and frequent contributors to Pyramid magazine, so I missed a lot of the questions asked directly to the authors, and technical issues prevented me from answering some others once I got there. These, then, are some things I might have said, had I been able:

Douglas: How well does that mission statement resonate with you guys? Do you like to write crazy stuff? Do you like to get out there with expansions on existing material? How do you tie what you’re writing to either the themes Steven has suggested or what’s in your heart.

I like to write a range of stuff; how I do it varies. I get an idea and go where that takes me. On one end, there's the pure historicals. In things like "A Brief History of the Thieves' Guild," it's mostly ideas and background information. Maybe I mention a skill or advantage to give it a fig-leaf of GURPS, but that's about it. At the other end, there are the crunch-heavy,…

The Occasional Dungeon: Overview

In order to get some more GURPS out there and play with some maps, I started toying with something. I've worked up a large map ("ground level" is below; I may need to poke around with image hosting to keep enough maps at the proper scales) of a dungeon complex. From time to time, I'll post magnified excerpts from the map with details in GURPS terms, with specific reference to Dungeon Fantasy (that is, mostly stocked with things from GURPS Dungeon Fantasy 8: Treasure Tables and the Dungeon Fantasy Monsters volumes, but occasional pointers elsewhere). They may prove useful to somebody somewhere under some odd set of circumstances.


This dungeon is set in a fairly steep, rocky hill. The natural caves underneath it have long been home to a variety of creatures, natural and otherwise, but pretty much all horrible. There's also a large natural cavern accessible through a very large opening at the top of the hill where the surface caved in. It has been home to a number …