Skip to main content

Hoardomatic Client

I put together a simple interface for the hoard-building machinery as an alternative to running the code manually in Eclipse. Pretty simple: enter a target value for the hoard and press the button.

To customize the output, there's a collapsible section of checkboxes. Various flags can be thrown for items in the hoard. "Required" means that items must be of that type. "Forbidden" means that items of that type are automatically rejected.

The machinery does it's bit and puts the items in the text box at the bottom, from which they can be copied to something more legible. Just to make sure it's working, there's a little display of the value of the items in the hoard (not including coinage) which updates as it goes.

More or less functional, but it really shows where the limitations of the approach I took (purely random items accepted or rejected after generation, data in XML files). Notably, selecting a small number of required embellishments and any number of forbidden ones (for example, non-enchanted swords) makes it slow to a crawl because only a fraction of generated items are likely to fit the required conditions and those have a non-trivial chance of then meeting the requirements for rejection. And, of course, the real limitation here is tagging the items, for which I need to come up with a better approach.


Popular posts from this blog

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,…

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…

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 …