A fun random first level

If you go the wrong way at the entrance, hidden pit trap.

If you can find a way across a yawning chasm, there are monsters working down the end of a long dark passage – you might choose the right way and bonus easy platinum.

DUNGEON
BBBBBBBBBBCCHlCCBBBBBBBBBBBBBBBBB
BBBBBBBBBBCCHlCBCBBBBBBBBBBBBBBBB
BBBBBBBBBBCBBBBCOBBBBBBBBBBBBBB
BBBBBBBBBBCBBBBDptDBBBBBBBBBBBBB
BBBBBBBBBBCBBBBDDDBBBBBBBBBBBBB
BBBBBBBBBBCBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBCBBBBBBBBBBBBBBBBBBBB
BBBBBBBCCCCBBBBBBBBBBBBBBBBBBBB
BBBBBBBCBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBCBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBCBBBBBBBBBBBBBBBBBBBBBBB
CBBBBBBCBBBBBBBBBBBBBBBBBBBBBBB
CBCBBBBCBBBBBBBBBBBBBBBBBBBBBBB
CBCBCCCCBBBBBBBBBBBBBBBBBBBBBBB
CdCCBCCCBBBBBBBBBBBBBBBBBBBBBBBB
R4wmCCBCBCBBBBBBBBBBBBBBBBBBBBBBB
R4R4R4CCHbrCBCBBBBBBBBBBBBBBBBBBBBBBB
R4CCCDCDCBBBBBBBBBBBBBBBBBBBBBBB
R4R4ptR4R3wmR2R1R1BBBBBBBBBBBBBBBBBBBBBBB
R4R4R4R3R2R2R1R1BBBBBBBBBBBBBBBBBBBBBBB
R4R4R4R3R3R3R1R1BBBBBBBBBBBBBBBBBBBBBBB
BBBR3R3R3R1R1BBBBBBBBBBBBBBBBBBBBBBB
BBBR3R3R3R3BBBBBBBBBBBBBBBBBBBBBBBB
BBBR3R3R3R3BBBBBBBBBBBBBBBBBBBBBBBB
BBBBBCBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBCBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBCBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

Key: 1

{‘shape’: ‘R’, ‘size’: [2, 4], ‘fromdoor’: ‘Y’, ‘contents’: {’empty’: ‘Y’}, ‘exits’: 1, ‘exitstype’: ‘door’, ‘exitlocations’: {1: ‘S’}, ‘exitdirections’: {1: ‘A’}}

Key: 2

{‘shape’: ‘R’, ‘size’: [2, 2], ‘fromdoor’: ‘Y’, ‘contents’: {’empty’: ‘Y’}, ‘exits’: 1, ‘exitstype’: ‘door’, ‘exitlocations’: {1: ‘R’}, ‘exitdirections’: {1: ‘A’}}

Key: 3

{‘shape’: ‘R’, ‘size’: [4, 6], ‘water’: ‘N’, ‘fancy_shape’: ‘H’, ‘contents’: {’empty’: ‘Y’}, ‘exits’: 2, ‘exitlocations’: {1: ‘R’, 2: ‘O’}, ‘exitdirections’: {1: ‘A’, 2: ‘A’}}

Key: 4

{‘shape’: ‘R’, ‘size’: [4, 6], ‘contents’: {‘trap’: {‘new_coord’: (-15, 12, -1), ‘trap’: {‘type’: ‘secret door pit’, ‘chance’: 0.15, ‘fits’: ‘Y’, ‘abv’: ‘pt’, ‘chance_elf’: 0.25, ‘damage’: 1}, ‘secretdoor’: ‘N’}}, ‘exits’: 3, ‘exitlocations’: {1: ‘R’, 2: ‘S’, 3: ‘S’}, ‘exitdirections’: {1: ‘A’, 2: ’45AB’, 3: ‘A’}}

Key: 5

{‘shape’: ‘R’, ‘size’: [3, 3], ‘contents’: {‘treasure’: {‘type’: {‘copper’: 0, ‘silver’: 3000, ‘electrum’: 0, ‘gold’: 0, ‘platinum’: 0, ‘gems’: 0, ‘jewellery’: 0, ‘magic’: 0}, ‘store’: ‘Coffers’, ‘protection’: ‘hide’, ‘hide’: ‘Secret: In rubbish’}}, ‘exits’: 3, ‘exitlocations’: {1: ‘R’, 2: ‘O’, 3: ‘R’}, ‘exitdirections’: {1: ‘A’, 2: ‘A’, 3: ‘A’}}

Key: 6

{‘shape’: ‘R’, ‘size’: [4, 4], ‘fromdoor’: ‘Y’, ‘contents’: {‘treasure’: {‘type’: {‘copper’: 0, ‘silver’: 0, ‘electrum’: 2250, ‘gold’: 0, ‘platinum’: 0, ‘gems’: 0, ‘jewellery’: 0, ‘magic’: 0}, ‘store’: ‘Chests’, ‘protection’: ‘guard’, ‘guard’: ‘Darts: inside bottom up’}, ‘secret_door_dict’: {1: {(-4, 27, -3): ‘xmin’, (-5, 27, -3): {‘beyond’: ‘P’, ‘loc’: ‘xminloc’}}, 2: {(-4, 26, -3): ‘ymin’, (-4, 25, -3): {‘beyond’: ‘P’, ‘loc’: ‘yminloc’}}, 3: {(-3, 26, -3): ‘ymin’, (-3, 25, -3): {‘beyond’: ‘Room’, ‘loc’: ‘yminloc’}}, 4: {(-4, 28, -3): ‘ymax’, (-4, 29, -3): {‘beyond’: ‘A’, ‘loc’: ‘ymaxloc’}}, 5: {(-3, 28, -3): ‘ymax’, (-3, 29, -3): {‘beyond’: ‘P’, ‘loc’: ‘ymaxloc’}}, 6: {(-1, 28, -3): ‘ymax’, (-1, 29, -3): {‘beyond’: ‘P’, ‘loc’: ‘ymaxloc’}}}, ‘secret_door_count’: 6}, ‘exits’: 0, ‘secretdoors’: ‘check’, ‘exitlocations’: {}, ‘exitdirections’: {}}

Key: 7

{‘shape’: ‘R’, ‘size’: [6, 6], ‘water’: ‘N’, ‘fancy_shape’: ‘H’, ‘contents’: {’empty’: ‘Y’, ‘secret_door_dict’: {1: {(-4, 30, -3): ‘xmin’, (-5, 30, -3): {‘beyond’: ‘P’, ‘loc’: ‘xminloc’}}, 2: {(-4, 32, -3): ‘xmin’, (-5, 32, -3): {‘beyond’: ‘A’, ‘loc’: ‘xminloc’}}, 3: {(1, 31, -3): ‘xmax’}, 4: {(1, 32, -3): ‘xmax’, (2, 32, -3): {‘beyond’: ‘P’, ‘loc’: ‘xmaxloc’}}, 5: {(-3, 30, -3): ‘ymin’, (-3, 29, -3): {‘beyond’: ‘A’, ‘loc’: ‘yminloc’}}, 6: {(-2, 32, -3): ‘ymax’, (-2, 33, -3): {‘beyond’: ‘P’, ‘loc’: ‘ymaxloc’}}, 7: {(0, 32, -3): ‘ymax’, (0, 33, -3): {‘beyond’: ‘P’, ‘loc’: ‘ymaxloc’}}}, ‘secret_door_count’: 7}, ‘exits’: 0, ‘secretdoors’: ‘check’, ‘exitlocations’: {}, ‘exitdirections’: {}}

Key: 8

{‘shape’: ‘R’, ‘size’: [3, 5], ‘contents’: {’empty’: ‘Y’}, ‘exits’: 2, ‘exitlocations’: {1: ‘O’, 2: ‘R’}, ‘exitdirections’: {1: ‘A’, 2: ‘A’}}

Key: 9

{‘shape’: ‘R’, ‘size’: [3, 3], ‘contents’: {‘monster’: {‘level’: 2, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}, ‘treasure’: {‘type’: {‘copper’: 0, ‘silver’: 0, ‘electrum’: 0, ‘gold’: 1100, ‘platinum’: 0, ‘gems’: 0, ‘jewellery’: 0, ‘magic’: 0}, ‘store’: ‘Loose’, ‘protection’: ‘guard’, ‘guard’: ‘Contact poison: loot’}}, ‘exits’: 4, ‘exitlocations’: {1: ‘L’, 2: ‘O’, 3: ‘L’, 4: ‘L’}, ‘exitdirections’: {1: ‘A’, 2: ‘A’, 3: ’45BA’, 4: ‘A’}}

Key: 10

{‘shape’: ‘R’, ‘size’: [8, 9], ‘water’: ‘N’, ‘fancy_shape’: ‘H’, ‘contents’: {’empty’: ‘Y’}, ‘exits’: 1, ‘exitstype’: ‘door’, ‘exitlocations’: {1: ‘R’}, ‘exitdirections’: {1: ‘A’}}

Key: 11

{‘shape’: ‘R’, ‘size’: [4, 6], ‘contents’: {’empty’: ‘Y’, ‘secret_door_dict’: {1: {(3, 35, -4): ‘xmax’, (4, 35, -4): {‘beyond’: ‘Room’, ‘loc’: ‘xmaxloc’}}}, ‘secret_door_count’: 1}, ‘exits’: 0, ‘secretdoors’: ‘check’, ‘exitlocations’: {}, ‘exitdirections’: {}}

Key: 12

{‘shape’: ‘R’, ‘size’: [3, 3], ‘contents’: {‘treasure’: {‘type’: {‘copper’: 0, ‘silver’: 5000, ‘electrum’: 0, ‘gold’: 0, ‘platinum’: 0, ‘gems’: 0, ‘jewellery’: 0, ‘magic’: 0}, ‘store’: ‘Metal Urns’, ‘protection’: ‘hide’, ‘hide’: ‘Magic: Invisibility’}, ‘secret_door_dict’: {}, ‘secret_door_count’: 0}, ‘exits’: 0, ‘secretdoors’: ‘check’, ‘exitlocations’: {}, ‘exitdirections’: {}}

Wandering Monster: 0

{(-12, 16, -1): {‘level’: 1, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 1

{(-12, 16, -1): {‘level’: 1, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 2

{(-15, 13, -1): {‘level’: 1, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 3

{(-15, 13, -1): {‘level’: 1, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 4

{(-3, 25, -4): {‘level’: 4, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 5

{(-3, 25, -4): {‘level’: 1, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Wandering Monster: 6

{(12, 37, -5): {‘level’: 2, ‘type’: ‘NA’, ‘No’: 0, ‘XP’: 0}}

Hex Mapping

A very cool collection of resources to make maps and add randomly generated content to them :- https://github.com/kensanata/hex-mapping

Also for Traveller.

Possibly holidays could disappear here:…

This and Alex’s other game stuff can be found here:

https://alexschroeder.ch/wiki/RPG

Which can lead you down this enjoyable rabbit hole:

https://cosmicheroes.space/blog/index.php/2019/01/30/old-school-rpg-planet/

%d bloggers like this: