Skip to main content

Slightly New, Semi-Improved Thug-O-Matic

So, more instantly generated NPCs:

NPC 1
ST 15; DX 9; IQ 9; HT 13
Thrusting Broadsword damage 2d+2 cut; 1d+3 imp
Leather Armor DR 2
Speed 5.5, Dodge 8, Move 5
Parry 11; Block 9 (Medium Shield)
Thrusting Broadsword-12
Shield-9

NPC 2
ST 15; DX 12; IQ 11; HT 9
Shortsword damage 2d+1 cut; 1d+1 imp
Leather Armor DR 2
Speed 5.25, Dodge 8, Move 5
Parry 10; Block 11 (Small Shield)
Shortsword-13
Shield-15

NPC 3
ST 15; DX 12; IQ 10; HT 12
Throwing Axe damage 2d+3 cut
Mail DR 4
Speed 6.0, Dodge 8, Move 4
Parry 10
Throwing Axe-14

NPC 4
ST 14; DX 10; IQ 13; HT 14
Nunchaku damage 2d+1 cr
Mail DR 4
Speed 6.0, Dodge 8, Move 4
Parry 8
Nunchaku-10

NPC 5
ST 19; DX 9; IQ 8; HT 14
Javelin damage 2d imp
Plate DR 6
Speed 5.75, Dodge 7, Move 4
Parry 11; Block 11 (Large Shield)
Shield-10
Javelin-11

NPC 6
ST 14; DX 13; IQ 13; HT 13
Mace damage 2d+3 cr
Plate DR 6
Speed 6.5, Dodge 7, Move 3
Parry 10
Mace-14

NPC 7
ST 19; DX 9; IQ 11; HT 14
Broadsword damage 3d+2 cut; 2d cr
Leather Armor DR 2
Speed 5.75, Dodge 8, Move 5
Parry 9
Broadsword-12

NPC 8
ST 14; DX 12; IQ 12; HT 10
Nunchaku damage 2d+1 cr
Leather Armor DR 2
Speed 5.5, Dodge 8, Move 5
Parry 11; Block 11 (Medium Shield)
Shield-12
Nunchaku-12

NPC 9
ST 14; DX 14; IQ 12; HT 11
Mace damage 2d+3 cr
Leather Armor DR 2
Speed 6.25, Dodge 9, Move 6
Parry 10
Mace-14

NPC 10
ST 15; DX 13; IQ 12; HT 12
Broadsword damage 2d+2 cut; 1d+2 cr
Leather Armor DR 2
Speed 6.25, Dodge 9, Move 6
Parry 13; Block 12 (Medium Shield)
Shield-14
Broadsword-16

NPC 11
ST 19; DX 12; IQ 10; HT 10
Spear damage 2d+1 imp; 2d+2 imp
Mail DR 4
Speed 5.5, Dodge 7, Move 4
Parry 11; Block 11 (Medium Shield)
Spear-12
Shield-12

NPC 12
ST 14; DX 11; IQ 11; HT 11
Small Mace damage 2d+2 cr
Light Scale DR 3
Speed 5.5, Dodge 7, Move 4
Parry 10
Small Mace-14

NPC 13
ST 19; DX 10; IQ 8; HT 14
Shortsword damage 3d+1 cut; 2d-1 imp
Mail DR 4
Speed 6.0, Dodge 9, Move 6
Parry 9
Shortsword-13

NPC 14
ST 14; DX 10; IQ 13; HT 11
Small Mace damage 2d+2 cr
Mail DR 4
Speed 5.25, Dodge 7, Move 4
Parry 11; Block 11 (Medium Shield)
Small Mace-13
Shield-13

NPC 15
ST 15; DX 12; IQ 9; HT 11
Broadsword damage 2d+2 cut; 1d+2 cr
Plate DR 6
Speed 5.75, Dodge 6, Move 3
Parry 13; Block 13 (Large Shield)
Shield-14
Broadsword-15

NPC 1
ST 11; DX 13; IQ 12; HT 12
Long Spear damage 1d+1 imp; 1d+2 imp
Leather Armor DR 2
Speed 6.25, Dodge 8, Move 4
Parry 10
Long Spear-15

NPC 2
ST 14; DX 13; IQ 12; HT 13
Throwing Axe damage 2d+2 cut
Mail DR 4
Speed 6.5, Dodge 8, Move 4
Parry 10
Throwing Axe-14

NPC 3
ST 11; DX 10; IQ 13; HT 10
Spear damage 1d+1 imp; 1d+2 imp
Leather Armor DR 2
Speed 5.0, Dodge 8, Move 5
Parry 8
Spear-10

NPC 4
ST 13; DX 10; IQ 11; HT 14
Nunchaku damage 2d cr
Cloth Armor DR 1
Speed 6.0, Dodge 9, Move 6
Parry 9; Block 9 (Small Shield)
Shield-11
Nunchaku-11

NPC 5
ST 11; DX 14; IQ 10; HT 12
Spear damage 1d+1 imp; 1d+2 imp
Steel Laminate DR 5
Speed 6.5, Dodge 7, Move 3
Parry 11
Spear-17

NPC 6
ST 14; DX 10; IQ 8; HT 12
Broadsword damage 2d+1 cut; 1d+1 cr
Leather Armor DR 2
Speed 5.5, Dodge 8, Move 5
Parry 8
Broadsword-10

NPC 7
ST 14; DX 14; IQ 13; HT 9
Thrusting Broadsword damage 2d+1 cut; 1d+2 imp
Light Scale DR 3
Speed 5.75, Dodge 7, Move 4
Parry 10
Thrusting Broadsword-14

NPC 8
ST 11; DX 14; IQ 9; HT 10
Javelin damage 1d imp
Leather Armor DR 2
Speed 6.0, Dodge 8, Move 4
Parry 13; Block 13 (Large Shield)
Shield-14
Javelin-14

NPC 9
ST 11; DX 10; IQ 10; HT 11
Katana damage 1d+2 cut; 1d imp
Cloth Armor DR 1
Speed 5.25, Dodge 7, Move 4
Parry 11; Block 12 (Large Shield)
Shield-12
Katana-11

NPC 10
ST 11; DX 10; IQ 12; HT 11
Katana damage 1d+2 cut; 1d imp
Mail DR 4
Speed 5.25, Dodge 6, Move 3
Parry 9
Katana-13

NPC 11
ST 14; DX 12; IQ 12; HT 9
Throwing Axe damage 2d+2 cut
Cloth Armor DR 1
Speed 5.25, Dodge 7, Move 4
Parry 12; Block 13 (Large Shield)
Shield-15
Throwing Axe-13

NPC 12
ST 14; DX 13; IQ 11; HT 14
Hatchet damage 2d cut
Leather Armor DR 2
Speed 6.75, Dodge 8, Move 4
Parry 13; Block 12 (Large Shield)
Hatchet-14
Shield-13

NPC 13
ST 11; DX 14; IQ 8; HT 11
Pick damage 1d+2 imp
Leather Armor DR 2
Speed 6.25, Dodge 8, Move 4
Parry 12; Block 11 (Small Shield)
Pick-17
Shield-14

NPC 14
ST 11; DX 11; IQ 13; HT 11
Long Spear damage 1d+1 imp; 1d+2 imp
Cloth Armor DR 1
Speed 5.5, Dodge 7, Move 4
Parry 12; Block 11 (Medium Shield)
Shield-13
Long Spear-14

NPC 15
ST 11; DX 12; IQ 10; HT 13
Long Spear damage 1d+1 imp; 1d+2 imp
Leather Armor DR 2
Speed 6.25, Dodge 8, Move 4
Parry 10; Block 11 (Small Shield)
Shield-15
Long Spear-12

What's different this time? I've wrapped up the NPC-making machinery in some more machinery which ensures that on average they'll do at least [some] points of damage to opponents through [a certain amount of] DR. The first batch does at least 2 points through DR 5. The second batch does at least 3 points through DR 3. It takes desired average injury and average opponent DR as inputs, backtracks through a very crude algorithm to get an approximate ST necessary to generate that damage (several different STs, actually, since it's different depending on whether you're doing sw/thr and cr/cut/imp), and picks a weapon which on average will do at least that much damage through that much DR with an appropriate ST, which is thereupon assigned to the NPC. The algorithm needs a lot of work, and it doesn't pay the slightest attention to how likely the NPCs are to actually hit, but it seems to be moving in the appropriate direction.


Comments

Douglas Cole said…
That's a lot of fun. I can see some real utility here in terms of generating rag-tag groups of bandits. Dress 'em up a tiny bit differently (or just allow dial-a-race with a template) and you've got enough variety here to make for distinctive encounters.

Does it output to a spreadsheet? I wonder if it could be used to (say) import to Roll20 or something, for the VTT set.
Nice. Although I'd personally use the actual skill names, so I don't need to remember if Nunchaku is Flail or not, say.
Iron Llama said…
The next bit I'm thinking about is, in fact, to come up with a way of reading in templates, so one could pre-build races, professions, and so on and generate a handful of orcs/warriors/trolls/accountants.

At the moment, it just spits out text from a command line. However, it could easily output to any text-ish format, which is a short hop from a spreadsheet. I could just as easily turn into, say, an Android app for tablet use. Alas, SJ Games's on-line policies don't permit that.
GreyKnight said…
If it's just writing to stdout you can easily write a CSV file, which can be read by the spreadsheet application of your choice. :-)

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 …