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

Writing GURPS Adventures

Someone over on the forum asked for advice on writing adventures for GURPS. Or more specifically, in context, writing GURPS adventures with an eye towards publication by SJ Games, which is a very different animal. Whatever method and structure you have for writing up adventures for your own use is, of course, the best and you should use it for your own purposes. But we're talking about commerce here, not just art, so this should be thought of as advice on how to do business with a particular publisher, not generally useful advice on how to write adventures.

I need to start by defining a term. SJ Games means something specific by "adventure." As the wish list uses the word, an adventure has a plot, or at least something plot-like in it. It presents a specific problem to solve through a progression of encounters. They are not sandboxes. Sandbox-style adventures, with their multiplicity of possible PC objectives, are, in the terminology of the wish list, locations. There ar…

Writing Historical RPGs, Doing Diversity

For a few years now, I've been seeing things like this and reading pieces elsewhere about apparent conflicts between historical accuracy in historical or pseudo-historical fantasy games and issues of deep interest to some parts (and some potential parts) of the modern gaming audience. I tend to write things which are both connected to history and are written to enable the fantasies of modern people, some of whom have a specific interest in not reproducing problematic parts of the past and present in their recreations, so it's something which touches on stuff that I do. And I think I tend to move and write in circles where this tends not to get much thought or attention even though I write for a game which makes accuracy a priority, so while none of this is new to people who grapple with these issues regularly, I'm thinking maybe I should say something about it to get it into spaces where I work.

So, how do I approach the demands of both accuracy and diversity in the stuff …

Selling Priceless Items

As part of something I'm working on, I've run into the question of "how much can you sell a priceless item for?" If you come across, say, Excalibur or the Ark of the Covenant in the course of an adventure and you want to sell it, the question becomes less how much people are willing to pay for it and more how much people are capable of paying for it. This is different from selling a large hoard of loot. If you come back to town with a wagon full of potions and magic swords and the like, merchants can split it all up into smaller lots broker multiple small transactions. Here, you have to find one person or entity with a large sum of money. So here's something I'm toying with for DF:

Any item designated as "priceless" has a base value of $1m for purposes of figuring resale value. All modifiers for the seller's Wealth and that sort of thing still apply. That's the maximum value one can get in a typical Town. If the seller chooses to do so, howe…