Author Topic: GURPS Random Generators  (Read 4568 times)

0 Members and 1 Guest are viewing this topic.

Highland_Piper

  • Hero Member
  • *****
  • Posts: 1,032
  • Karma: +1/-0
    • View Profile
GURPS Random Generators
« on: November 29, 2008, 02:22:30 AM »
I've been using NBOS Software's Inspiration Pad Pro v2.0 to make generators for GURPS.  Inspiration Pad Pro is FREE to download and you can just use your favourite text editor to create your own generator!

I will be adding my own ipt files (the file type used in Inspiration Pad Pro) here at Dungeon Crawlers in Homepage->Downloads->Games->Inspiration Pad Pro

Currently I have some random Skeleton Guard generator.  These Guards are a bit more powerful than your average skeleton.

I will continue to add more monsters and encounters for GURPS.  Right now I'm a quarter way through making an NPC generator that will take over 60 races and combine them with over 60 occupations!  It will add skills, combat skills, damage (configured properly per creature!) and I'm currently figuring out how to add random racial descriptions (a lot to do for 60+ races), Spells, and adding Quality and Magic bonuses to weapons.

The other thing I'm working on is a way to add a difficulty rating to your NPC's.  As I'm not making these NPC's very point specific but just "eye balling" the difficulty.  If you need an NPC that is that specific your better off just making it like you would for a PC.  The Difficult rating would be like adding 5 points per difficult rating (theoretically).  It would add more skills or skill levels, attributes, Advantages, weapons, etc.  This part is still in the planning stages.

One problem I've had is '+' IPP will add and subtract but it WILL NOT put the '+' symbol when a number is positive.  So you will see damage written as 1d1 and it should be 1d+1  I tried adding the + in separately but then you might get a damage of 1d+-1 when it should be 1d-1

The second problem I have is sometimes it generates a creature/NPC with a ST of 9 and chooses a weapon with a minimum ST of 10.  So the NPC ends up with no weapon.  I need to set some kind of conditional to have it pick weapons from the proper ST range.

Here are some examples from the Skeleton Guard Generator

Skeleton Guard Heavy Swordsman
ST: 11 HP: 11 Speed: 5
DX: 10  Will: 8 Move: 5
IQ: 8 Per:8
HT: 10 FP: 10 SM: 0
Dodge: 8 Parry: 8 DR: 2

Armor: Leather Armor (DR 2, Torso, Groin, Arms, Legs)
Weapons:
Unarmed: Kick: 1d-1 cr; SL: 8; Punch: 1d-2 cr; Parry: 7; SL: 12
Broadsword: Swung: 1d2 cr; Thrust: 1d-1 cr; Parry: 9; SL: 14
Traits: Meta-trait (Skeletal Undead) 73, F133; Combat Reflexes 15, B43; Bloodlust - CR: 12 (Quite Often) -10, B125; Bad Temper - CR: 12 (Quite Often) -10, B124
Skills: Heavy Swordsman: Brawling 14, DX+0 1, B182; Broadsword 15, DX+1 5, B208; Fast-Draw (Knife) 15, DX+0 1, B194; Fast-Draw (Sword) 15, DX+0 1, B194; Knife 14, DX+0 1, B208; Shield (Shield) 14, DX+0 1, B220


Skeleton Guard Crossbowman
ST: 10 HP: 10 Speed: 5.5
DX: 11  Will: 8 Move: 5
IQ: 8 Per:8
HT: 11 FP: 11 SM: 0
Dodge: 8 Parry: 8 DR: 2

Armor: Leather Armor (DR 2, Torso, Groin)
Weapons:
Unarmed: Kick: 1d-2 cr; SL: 9; Punch: 1d-3 cr; Parry: 9; SL: 11
Crossbow: 1d2 imp; Acc 4; Range: 100/125; RoF: 1; Shots: 1(4); ST: 7†; SL: 8
Large Knife: Swung: 1d-2 Thrust: 1d-3 imp; Parry: 9
Large Knife, Thrown: 1d-2 imp; Acc 0; Range: 8/15; RoF: 1; Shots: T(1); SL: 12
Traits: Meta-trait (Skeletal Undead) 73, F133; Combat Reflexes 15, B43; Bloodlust - CR: 12 (Quite Often) -10, B125; Bad Temper - CR: 12 (Quite Often) -10, B124
Skills: Crossbowman: CrossBow 15, DX+1 5, B182; Brawling 14, DX+0 1 ,B182; Fast-Draw (Arrow) 15, DX+0 1, B194; Fast-Draw (Knife) 15, DX+0 1, B194; Knife 15, DX+1 3, B208


I have it set that a small percentage of Skeleton Guards explode on death and that is written into the code as well.

Skeleton Guard Light Swordsman
ST: 12 HP: 12 Speed: 5
DX: 10  Will: 8 Move: 5
IQ: 8 Per:8
HT: 10 FP: 10 SM: 0
Dodge: 8 Parry: 8 DR: 2

Armor: Leather Armor (DR 2, Torso, Groin)
Weapons:
Unarmed: Kick: 1d-1 cr; SL: 8; Punch: 1d-2 cr; Parry: 8; SL: 11
Large Knife: Swung: 1d0 Thrust: 1d-2 imp; Parry: 8 Good Quality: +40% of list price
Large Knife, Thrown: 1d-1 imp; Acc 0; Range: 9.6/18; RoF: 1; Shots: T(1); SL: 7
Shortsword: Swung: 1d2 cut; Thrust: 1d-1 imp; Parry: 7; SL: 11
Exploding Undead Fire Explosion: 1d burn ex; Usage: 1; Acc 3; Range: 2; RoF: 1; Rcl: 1
Traits: Meta-trait (Skeletal Undead) 73, F133; Combat Reflexes 15, B43; Bloodlust - CR: 12 (Quite Often) -10, B125; Bad Temper - CR: 12 (Quite Often) -10, B124
Skills: Light Swordsman: Brawling 14, DX+0 1, B182; Fast-Draw (Knife) 15, DX+0 1, B194; Fast-Draw (Sword) 15, DX+0 1, B194; Knife 14, DX+0 1, B208; Shield (Shield) 14, DX+0 1, B220; Shortsword 15, DX+1 5, B209;


Now the code for all this looks like

Code: [Select]
use: nbosGURPSTablesEquipment.ipt
use: nbosGURPSTablesDamage.ipt

Table: Skeleton Guard
Set: Class =[@SkeletonClass]
Set: ST ={1d3+9}
set: DX ={1d5+8}
set: IQ ={1d3+6}
set: HT ={1d3+8}
set: HP ={$ST}
set: Speed ={! ({$HT} + {$DX}) /4}
set: Will ={$IQ}
set: Move ={! floor({$Speed})}
set: Per ={$IQ}
set: FP ={$HT}
set: Dodge = {! floor({$Speed})+3}
set: Parry = {! floor({$DX} /2)+3}

<table border="0"><tr><td><b>Skeleton</b></td><td><small>Guard {$Class}</small></td></tr><tr><td>ST: {$ST}</td><td>HP: {$HP}</td><td>Speed: {$Speed}</td></tr><tr><td>DX: {$DX} </td><td>Will: {$Will}</td><td>Move: {$Move}</td></tr><tr><td>IQ: {$IQ}</td><td>Per:{$Per}</td></tr><tr><td>HT: {$HT}</td><td>FP: {$FP}</td><td>SM: 0</td></tr><tr><td>Dodge: {$Dodge}</td><td>Parry: {$Parry}</td><td>DR: 2</td></tr></table><br><b>Armor:</b> [@Armor]n<b>Weapons:</b>[!{$Class}SkeletonWeapons][@Exploding Undead]n<b>Traits:</b> Meta-trait (Skeletal Undead) [73, F133]; Combat Reflexes [15, B43]; Bloodlust - CR: 12 (Quite Often) [-10, B125]; Bad Temper - CR: 12 (Quite Often) [-10, B124] n<b>Skills:</b> [@{$Class}SkeletonSkills]
EndTable:

Table: SkeletonClass
Archer
Crossbowman
Heavy Swordsman
Light Swordsman
Spearman

Table: ArcherSkeletonskills
Archer: Bow 15, DX+1 [5, B182]; Brawling 14, DX+0 [1 ,B182]; Fast-Draw (Arrow) 15, DX+0 [1, B194]; Fast-Draw (Knife) 15, DX+0 [1, B194]; Knife 15, DX+1 [3, B208]

Table: CrossbowmanSkeletonskills
Crossbowman: CrossBow 15, DX+1 [5, B182]; Brawling 14, DX+0 [1 ,B182]; Fast-Draw (Arrow) 15, DX+0 [1, B194]; Fast-Draw (Knife) 15, DX+0 [1, B194]; Knife 15, DX+1 [3, B208]

Table: Heavy SwordsmanSkeletonskills
Heavy Swordsman: Brawling 14, DX+0 [1, B182]; Broadsword 15, DX+1 [5, B208]; Fast-Draw (Knife) 15, DX+0 [1, B194]; Fast-Draw (Sword) 15, DX+0 [1, B194]; Knife 14, DX+0 [1, B208]; Shield (Shield) 14, DX+0 [1, B220]

Table: Light SwordsmanSkeletonskills
Light Swordsman: Brawling 14, DX+0 [1, B182]; Fast-Draw (Knife) 15, DX+0 [1, B194]; Fast-Draw (Sword) 15, DX+0 [1, B194]; Knife 14, DX+0 [1, B208]; Shield (Shield) 14, DX+0 [1, B220]; Shortsword 15, DX+1 [5, B209];

Table: SpearmanSkeletonskills
Spearman: Brawling 14, DX+0 [1, B182]; Fast-Draw (Knife) 15, DX+0 [1, B194]; Fast-Draw (Sword) 15, DX+0 [1, B194]; Knife 14, DX+0 [1, B208]; Shield (Shield) 14, DX+0 [1, B220]; Spear 15, DX+1 [4, B208]; Spear Thrower 15, DX+1 [4, B222]


Table: ArcherSkeletonWeapons
<li>[#1 Weapons]</li><li>[|[#7 RangedWeapons]|[#8 RangedWeapons]|[#9 RangedWeapons]]</li><li>[|[#4 Weapons]|[#6 Weapons]]</li>

Table: CrossbowmanSkeletonWeapons
<li>[#1 Weapons]</li><li>[#11 RangedWeapons]</li><li>[|[#4 Weapons]|[#6 Weapons]]</li>

Table: Heavy SwordsmanSkeletonWeapons
<li>[#1 Weapons]</li><li>[|[#8 Weapons]|[#10 Weapons]]</li>

Table: Light SwordsmanSkeletonWeapons
<li>[#1 Weapons]</li><li>[#4 Weapons]</li><li>[#7 Weapons]</li>

Table: SpearmanSkeletonWeapons
<li>[#1 Weapons]</li><li>[#15 Weapons]</li><li>[#13 RangedWeapons]</li>

Table: Exploding Undead
20: z
 <li><b>Exploding Undead Fire Explosion:</b> 1d burn ex; Usage: 1; Acc 3; Range: 2; RoF: 1; Rcl: 1</li>
<li><b>Exploding Undead Bone Fragments:</b> 1d pi- ex; Usage: 1; Acc 3; Range: 2; RoF: 1; Rcl: 1</li>
<li><b>Exploding Undead Poison Gas:</b> 1d tox ex; Usage: 1; Acc 3; Range: 2; RoF: 1; Rcl: 1</li>


Fun isn't it! :woohoo:
« Last Edit: December 31, 1969, 06:00:00 PM by Highland_Piper »

Highland_Piper

  • Hero Member
  • *****
  • Posts: 1,032
  • Karma: +1/-0
    • View Profile
Re: GURPS Random Generators
« Reply #1 on: September 28, 2009, 12:01:52 AM »
I've uploaded my half finished GURPS NPC generator.  This will allow you to combine 88 Occupations with 76 Races.

Things to finish

Finish second half of Racial information
Finish Occupation Skill list
Code Random Spell List
Rewrite Weapon List
« Last Edit: December 31, 1969, 06:00:00 PM by Guest »