-
Notifications
You must be signed in to change notification settings - Fork 0
/
forest_encounter.py
385 lines (379 loc) · 18.7 KB
/
forest_encounter.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
from roll import roll
# Source: http://dndspeak.com/2018/02/100-forest-encounters/
table = [
(
"A great elk is seen watching the party from a distance. It almost looks as if the elk is wearing a crown made of twigs and vines.",
1,
),
(
"A party member trips on a hidden rock. As they are falling, they feel as though they are being ‘caught’ before hitting the ground. A nearby ent uses it’s vines to catch the player before they hurt themselves.",
1,
),
(
"A gnome tinkerer rides past the party going the opposite direction. He appears every three hours of travel until the party buys something.",
1,
),
(
"A pair of wood elves are seen setting traps for poachers. If the party proves to be friends of the forest, the elves will take them to an extradimensional nature preserve full of extinct and oversized creatures.",
1,
),
(
"A water elemental and an earth elemental are seen attempting to make plant babies.",
1,
),
(
"An old twisted tree sits shortly off the path. It radiates a dark energy. If the tree is damaged, it will begin to leak a monster that grows from unnatural pollution (we’re ripping off Fern Gully here).",
1,
),
(
"3d6 elvish, gnomish, human, and children are playing a game of tag in the forest.",
1,
),
(
"As the party approaches, they see a fawn, a rabbit, and a skunk run off to hide in the bushes (Bambi).",
1,
),
(
"It is black as night underneath one tall tree, everywhere else the light comes through as normal.",
1,
),
("An umber hulk is snacking on a small bear.", 1),
("A camouflaged giant trapdoor spider nest, 15 feet in diameter.", 1),
(
"You past through a barren section of the forest that was damaged about a decade ago by a forest fire. In the middle of this relative desolation, you find a circle of trees that seems untouched by fire that destroyed the surroundings.",
1,
),
("A group of goblins arguing over directions.", 1),
(
"An awakened tree stands motionless until in striking range of the party! Who or what brought this tree to life?",
1,
),
(
"A group of tribal warriors who jump the party in the forest. All of the warriors are nude, and wear body paint to mark how many kills they have.",
1,
),
(
"In the high tree tops of the forest an unknown enemy waits to attack the weakest creature that wonders by. The Panther is black with white spots on its head, and will attack anything that moves.",
1,
),
(
"A satyr has welcomed the group to a festival. If the invitation is accepted, the group gets to drink honey flavored ale and eat campfire cooked fish and fruits with the satyr and his 2 friends.",
1,
),
(
"A faerie dragon is being attacked by a lemure. If helped, the dragon will repay the party with 15 gp each and a little container of honey.",
1,
),
(
"The party finds a scared injured owlbear cub hiding under a large bush. The party can choose to leave it, or keep it and nurse it back to health.",
1,
),
(
"A massive mastiff comes bounding by, shortly followed by an exhausted warrior holding a leash attached to a broken collar.",
1,
),
(
"The party finds a well labeled “wishing well: insert money for fortune.” Every (PC level) gp thrown in adds grants the “lucky” feat for one hour, or until used.",
1,
),
(
"A NE goblin is trapped in a giant spider’s web. If the players approach, the goblin untangles himself and attacks as a Druid alongside the spiders.",
1,
),
(
"A door standing upright in thick bushes completely ignored by nature. If a player opens the door a small cabin interior is found and the faint aroma of cooked meats float out.",
1,
),
(
"A party member swears they can hear the crows mumble actual words from time to time. If the party quiets down enough the party member will hear that the words are cardinal directions. If heeded, the crows will continue to guide the party to a giant crow sleeping on a nest of treasure.",
1,
),
(
"A party member trips and falls against a tree, but instead of making a wooden thunk a hollow reverberation is heard. Further inspection will lead the party to find tree is hollow with a small metal box inside, containing items that they had lost.",
1,
),
(
"The party comes across a thick tree, filled with 2d6 big wasp hives. If they stay around for too long, they are attacked by the same number of wasp swarms.",
1,
),
(
"The party comes across a river, filled with piranhas. There is no bridge, though.",
1,
),
(
"A lightning storm begins, and several trees are struck with lightning. However, some of them don’t burn, instead they just become electrified, and creatures around them randomly receive small discharges, taking 1d6 electric damage per turn. The party is then attacked by monsters.",
1,
),
(
"A mammoth is heard, trumpeting, running and toppling trees nearby. It will attack the party on sight, if they fail to hide. If they choose to investigate, they will discover hunters killed the rest of the herd to take the ivory.",
1,
),
(
"The party comes across a random inn. If they choose to enter, it will catch on fire, right in the middle of whatever they were doing in there.",
1,
),
(
"A pale female Aasimar and 7 male Dwarven miners are seen heading home. They won’t stop singing and she swears it’s platonic.",
1,
),
(
"An emotionally disheveled girl in a red hooded cape offers to sell you a dire wolf pelt for 20 GP or the deed to her deceased grandmother’s cabin for 500 GP.",
1,
),
(
"You encounter a logging camp with a storm giant, his comically large axe, and his blue dire ox.",
1,
),
(
"A pack of goblins on wolf-back runs by the party too scared to stop, followed by two bears and two druids in hot pursuit.",
1,
),
(
"A druid pops out of a tree yelling ‘Anyone wanna buy some sage or mushrooms?!’ It’s not sage, the mushrooms are legit though.",
1,
),
(
"The party finds a wagon with a busted wheel. The former owner left his horse, Ed, attached to the cart to die. Ed speaks Common. There’s a barrel of water, four bottles of wine, two carpets, pots, pans, and hay with carrots for Ed in the back. The wheel is able to be temporarily fixed with a belt or rope.",
1,
),
(
"A flock of blue green birds that attempt to lead the party to a forgotten shrine to a minor nature spirit.",
1,
),
(
"A large and beefy stag appears, full of delicious venison just waiting to be claimed by your party. Once the creature is downed and retrieved, its tough hide is ready to be removed. One small incision reveals something truly horrific, however. Its body has been stuffed with the eggs of a vile creature! Suddenly, squishy cracking sounds can be heard, and the carcass begins to slowly writhe…",
1,
),
(
"A fox and mastiff run in front of you. The party can tell they’re best friends.",
1,
),
(
"You find a male human sleeping and covered in cobwebs. He’s been there for a while. Apparently he lost a drinking contest to the feyfolk 25 years ago.",
1,
),
(
"You see a human trapped in a bear trap. Upon release she shifts into bear form and runs away.",
1,
),
("A herd of wild horses and centaurs are seen running through a glade.", 1),
(
"A male dwarf and his cougar step out of the bushes in front of the party. She says ‘Hi.’ to the party.",
1,
),
(
"An archer, cleric, rouge, and large barbarian attempt to rob the party. It Sherwood be nice if you got along.",
1,
),
(
"The party sees a house made of candy just off the path. You hear the hag inside lamenting building it so deep in the forest.",
1,
),
(
"A group of fairies are seen tormenting a pair of orphaned wolf pups. The party can scare the fairies off easily enough but the pups need someone to look after them.",
1,
),
(
"The party encounters a two story crack 3 meters up in a tree…filled to the brim with an abnormally large bee hive full of honey.",
1,
),
(
"The party comes across an all male village of blue sprites. The one with the red hat and beard appears to be the leader. They live in hallowed out mushrooms.",
1,
),
(
"You see a paralyzed boy being drawn on a sled by a half giant. He’s accompanied by three other children. One is his little brother and they’re heading North after their family was slaughtered. No spoilers.",
1,
),
(
"You meet a human female archer with red hair. She calls you fools and keeps saying, ‘When I find that bastard…I’m gonna kill ’em!’",
1,
),
(
"You find an old hermit hut with the dead man still in his bed. His mastiff, Mēko, needs a new master.",
1,
),
("A lost warband of wood elves offer you trade for supplies and rations.", 1),
(
"The god Solonor Thelandira appears and gives gifts to any elves or half elves in the party.",
1,
),
(
"The party approaches a camp of 5 dead kobolds. They seem to have been reaching for their weapons. Strangely, there are no cuts or bruises. If the the party stays there for more than an hour, 1D4 cloakers descend from the trees and assault them. If they stay there overnight, they will be woken up by an attack from 1D8 cloakers as well as a swarm of rats which get killed by the cloakers.",
1,
),
(
"An elven child runs to the party, crying. A group of 1D6 names and 1D4 cultists approach the party. One of the cult members demands that the party hands back their sacrifice to their new fiend acquaintances.",
1,
),
(
"A very friendly gnome running a little shop greets the group. He says he used an awaken spell on the flowers he sells. He’s selling them in bunches for 25 gp each. He’s also selling fireflies in jars for 15 gp each as well as giant fire beetles in jars for 20 gp each.",
1,
),
(
"A werebear wearing a pair of jeans and a park ranger hat with “SMOGGY” written on it approaches the party and gives them a 1D10 hour lecture on how you should be careful using fire or fire related spells in forest areas. Once finished, he tells the party “Only YOU can prevent a forest fire.” and proceeds to ride off on the back of an owlbear.",
1,
),
(
"A very wide tall tree, with a hollow opening 60+ feet up. Should a player look in, they see nothing down the hole. A few moments later they are pushed into the hollow by an unseen enemy. The tree is infested with phase spiders.",
1,
),
(
"A tribe of Firbolg are seen disappearing into a tree. They look sad and hurried to leave.",
1,
),
(
"You see a dryad summon three 30 ft. spikey, coiled wooden tendrils and just pummel a mimic to death.",
1,
),
(
"You catch a gnome in the mouth of a bear. He screams, ‘This isn’t what it looks like!’ As they both run into the bushes.",
1,
),
(
"A halfling and thirteen dwarves are being chased by giant spiders. If you help them they may give you something precious to them.",
1,
),
(
"You see a trail of ravens eating bread crumbs. Off in the distance are an orphaned brother and sister. They beg you to murder their shity stepmother since this is the third time she’s made their father do this.",
1,
),
(
"Entering a marshy part of the woods you find a dire rat’s nest. Aside from the rodents of unusual size the marsh gases erupt randomly doing 1d4 fire damage.",
1,
),
(
"While keeping watch, you notice a glimpse of something white flitting between the trees in the corner of your eye. You turn to look but it’s gone. Feeling the hairs on your arm stand up, you whirl around to see a sad, filthy woman wearing a torn white robe standing at the edge of your encampment. She opens her mouth hideously to scream, but only blood spills from her lips, staining her white clothes. In a flash she flies toward you with arms outstretched. A jolt runs through your body as your eyes snap open and you realise you had nodded off…",
1,
),
("A ska band made up of humans and elves live up in a tree.", 1),
("A human, dwarf, and elf prince are searching for a certain wizard.", 1),
(
"A Warforged holding an ax has rusted near a felled tree. If only someone could find his oil can and free him up…",
1,
),
(
"A herd of 500 reindeer and their nomadic half elven caretakers are driving them north. They can trade for furs, meats, reindeer mounts, and cold weather clothing.",
1,
),
(
"You see an ent trapped between two boulders. Upon freeing him he grants you all 2 hours of Barkskin.",
1,
),
(
"You come across a marriage ceremony between an elf and a human. It’s held in secret because of the hatred between their two families.",
1,
),
(
"You find four halflings being grappled by the roots of an awakened tree. They have a precious reward if saved.",
1,
),
(
"The party encounters 1d4 worg scouts. If not killed in 5 rounds then 1d4 goblins on worg-back ride in.",
1,
),
(
"The party encounters three bears eating the corpse of a blond female. They revert to human form once they die and their recently ransacked cottage is nearby.",
1,
),
(
"As the party is traveling through the forest, a shrieker sounds off. A thug jumps in front of the group, nothing but commoner clothes and a dagger. They are very easy to persuade, and even easier to intimidate.",
1,
),
(
"The party comes across a small fenced garden, growing some carrots and potatoes. The smell of stew fills the air, and a gnome appears, and invites them to have a meal.",
1,
),
(
"An incredibly large tortoise is bound in place by ropes apparently put in place by hunters, it looks at the party with sad but remarkably intelligent eyes.",
1,
),
(
"You come across a dryad as it strides across the path between thickets. It turns to look at you. In it’s arms is a happily cooing half orc child.",
1,
),
(
"A bear with three arms wanders around roaring, it freaks out at the sight of humanoids. If you can get closer you can see the third paw is bloody due to a large splinter.",
1,
),
(
"The party encounters 1d4 druids that wild shape into wolves and run when startled.",
1,
),
(
"A sprite throws a glittery dust bomb at the shortest member of the party and disappears. That night a female mountain lion nuzzles up to them and is very friendly. Too friendly…",
1,
),
(
"In an old part of the woods four female Treants are being held captive by a trio of hags. If rescued they offer a primal medallion that allows a player to create 1 awakened shrub per day.",
1,
),
(
"A group of Firbolgs are tending to an injured friend. The dead orc slavers must’ve thought there was just one.",
1,
),
(
"Deep in the woods you find a sword lodged in a stone surrounded by thorny vines that drip poison.",
1,
),
(
"The party stumbles upon a Treant nursery. They’re cute, but you have three minutes until their mothers arrive.",
1,
),
("A small elemental starts a forest fire that quickly covers the forest.", 1),
("A large owl and a large squirrel chase after a terrified goblin.", 1),
(
"You meet an elvish veteran of the last war. He’s still in survival mode under orders and it’s up to the party to convince him to go home.",
1,
),
(
"A traveling caravan of friendly Tabaxi has circled the wagons for the night. When you approach and sit near the fire twenty more Tabaxi come down from the trees to meet you. They are armed to the teeth, but friendly. Seems like a nice and safe place to sleep for the night.",
1,
),
(
"You find a human ranger named John Ramco being chased by 1d4 Orcs. He has a giant knife and asks you to help him set an ambush.",
1,
),
(
"You come to the house of a well known Goliath druid Jëorn that is notorious for shifting into a bear and killing entire packs of orcs. He offers you lodging for the night, milk, cheese, honey, and rental horses.",
1,
),
(
"A tinker Gnome and her two Warforged friends have created a giant dragon construct made of wood. They plan on scaring off the local tribe of orc slavers with it.",
1,
),
("You find 1d4 goats near a bridge over a stream. Troll encounter optional.", 1),
(
"The party stops just in time to see an endangered herd of aurochs. All 30 to 40 appear to be moving to another glen to graze. Stay low and be quiet.",
1,
),
(
"Four teenage humans and a dog that speaks common have a minotaur tied up. They remove the mask to reveal an old Dwarf just as the nearby city guards arrive to take him away.",
1,
),
(
"You find a circle of earth Genasi petrified in worship of a giant, floating, glowing red crystal. Any interference causes the crystal to lash out at you with eldritch red bolts of fire and lightning laced shards. These would make great arrow heads…",
1,
),
(
"An Oath of the Ancients half elf paladin and her 6 party members have just dispatched a raiding party of Drow. She allows you to loot the bodies under the condition you give them a proper burial.",
1,
),
(
"You find a group of 8 escaped Drow children that ran from their slavers. They are tired, beaten, and hungry.",
1,
),
(
"You approach a gibbet tree that has four men suspended in cages and two women in pillories at the base. They beg for mercy, but the silver etchings on the constraints is a dead giveaway something’s not right here.",
1,
),
(
"The party comes across a Dwarven homestead in a little valley where they harvest maple syrup.",
1,
),
]
def main(repeat=0):
for i in range(repeat - 1):
print(f"{i + 1}. {roll(table)}\n")
if __name__ == "__main__":
main()