Guest User

Untitled

a guest
May 24th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.08 KB | None | 0 0
  1. ---
  2. name: Town Generator
  3. resultPattern: "{var:generateTown}"
  4. variables:
  5. generateTown: "This is a {TownSize} {Economy} {var:called} with a population of
  6. {var:pop}. It {landArrangement}.\nHome Types:\r\t• {var:abodes}\nEconomy Features:
  7. \r\t• {var:reqBld}\nOther Buildings:\r\t• {var:buildings}"
  8. abodes: "{var:abode{var:size}{var:abodeNo}}"
  9. abodeTiny1: "{!abodeTiny}"
  10. abodeTiny2: "{var:abodeTiny1}\r\t• {!abodeTiny}"
  11. abodeTiny3: "{var:abodeTiny2}\r\t• {!abodeTiny}"
  12. abodeLittle1: "{!abodeLittle}"
  13. abodeLittle2: "{var:abodeLittle1}\r\t• {!abodeLittle}"
  14. abodeLittle3: "{var:abodeLittle2}\r\t• {!abodeLittle}"
  15. abodeLittle4: "{var:abodeLittle3}\r\t• {!abodeLittle}"
  16. abodeSmall1: "{!abodeSmall}"
  17. abodeSmall2: "{var:abodeSmall1}\r\t• {!abodeSmall}"
  18. abodeSmall3: "{var:abodeSmall2}\r\t• {!abodeSmall}"
  19. abodeSmall4: "{var:abodeSmall3}\r\t• {!abodeSmall}"
  20. abodeSmall5: "{var:abodeSmall4}\r\t• {!abodeSmall}"
  21. abodeMedium1: "{!abodeMedium}"
  22. abodeMedium2: "{var:abodeMedium1}\r\t• {!abodeMedium}"
  23. abodeMedium3: "{var:abodeMedium2}\r\t• {!abodeMedium}"
  24. abodeMedium4: "{var:abodeMedium3}\r\t• {!abodeMedium}"
  25. abodeMedium5: "{var:abodeMedium4}\r\t• {!abodeMedium}"
  26. abodeMedium6: "{var:abodeMedium5}\r\t• {!abodeMedium}"
  27. abodeLarge1: "{!abodeLarge}"
  28. abodeLarge2: "{var:abodeLarge1}\r\t• {!abodeLarge}"
  29. abodeLarge3: "{var:abodeLarge2}\r\t• {!abodeLarge}"
  30. abodeLarge4: "{var:abodeLarge3}\r\t• {!abodeLarge}"
  31. abodeLarge5: "{var:abodeLarge4}\r\t• {!abodeLarge}"
  32. abodeLarge6: "{var:abodeLarge5}\r\t• {!abodeLarge}"
  33. abodeLarge7: "{var:abodeLarge6}\r\t• {!abodeLarge}"
  34. abodeLarge8: "{var:abodeLarge7}\r\t• {!abodeLarge}"
  35. abodeLarge9: "{var:abodeLarge8}\r\t• {!abodeLarge}"
  36. buildings: "{var:bld{var:size}{var:bldNo}}"
  37. bldTiny1: "{!bldTiny}"
  38. bldTiny2: "{var:bldTiny1}\r\t• {!bldTiny}"
  39. bldTiny3: "{var:bldTiny2}\r\t• {!bldTiny}"
  40. bldLittle1: "{!bldLittle}"
  41. bldLittle2: "{var:bldLittle1}\r\t• {!bldLittle}"
  42. bldLittle3: "{var:bldLittle2}\r\t• {!bldLittle}"
  43. bldLittle4: "{var:bldLittle3}\r\t• {!bldLittle}"
  44. bldLittle5: "{var:bldLittle4}\r\t• {!bldLittle}"
  45. bldLittle6: "{var:bldLittle5}\r\t• {!bldLittle}"
  46. bldSmall1: "{!bldSmall}"
  47. bldSmall2: "{var:bldSmall1}\r\t• {!bldSmall}"
  48. bldSmall3: "{var:bldSmall2}\r\t• {!bldSmall}"
  49. bldSmall4: "{var:bldSmall3}\r\t• {!bldSmall}"
  50. bldSmall5: "{var:bldSmall4}\r\t• {!bldSmall}"
  51. bldSmall6: "{var:bldSmall5}\r\t• {!bldSmall}"
  52. bldSmall7: "{var:bldSmall6}\r\t• {!bldSmall}"
  53. bldSmall8: "{var:bldSmall7}\r\t• {!bldSmall}"
  54. bldSmall9: "{var:bldSmall8}\r\t• {!bldSmall}"
  55. bldSmall10: "{var:bldSmall9}\r\t• {!bldSmall}"
  56. bldSmall11: "{var:bldSmall10}\r\t• {!bldSmall}"
  57. bldSmall12: "{var:bldSmall11}\r\t• {!bldSmall}"
  58. bldMedium1: "{!bldMedium}"
  59. bldMedium2: "{var:bldMedium1}\r\t• {!bldMedium}"
  60. bldMedium3: "{var:bldMedium2}\r\t• {!bldMedium}"
  61. bldMedium4: "{var:bldMedium3}\r\t• {!bldMedium}"
  62. bldMedium5: "{var:bldMedium4}\r\t• {!bldMedium}"
  63. bldMedium6: "{var:bldMedium5}\r\t• {!bldMedium}"
  64. bldMedium7: "{var:bldMedium6}\r\t• {!bldMedium}"
  65. bldMedium8: "{var:bldMedium7}\r\t• {!bldMedium}"
  66. bldMedium9: "{var:bldMedium8}\r\t• {!bldMedium}"
  67. bldMedium10: "{var:bldMedium9}\r\t• {!bldMedium}"
  68. bldMedium11: "{var:bldMedium10}\r\t• {!bldMedium}"
  69. bldMedium12: "{var:bldMedium11}\r\t• {!bldMedium}"
  70. bldMedium13: "{var:bldMedium12}\r\t• {!bldMedium}"
  71. bldMedium14: "{var:bldMedium13}\r\t• {!bldMedium}"
  72. bldMedium15: "{var:bldMedium14}\r\t• {!bldMedium}"
  73. bldMedium16: "{var:bldMedium15}\r\t• {!bldMedium}"
  74. bldMedium17: "{var:bldMedium16}\r\t• {!bldMedium}"
  75. bldMedium18: "{var:bldMedium17}\r\t• {!bldMedium}"
  76. bldLarge1: "{!bldLarge}"
  77. bldLarge2: "{var:bldLarge1}\r\t• {!bldLarge}"
  78. bldLarge3: "{var:bldLarge2}\r\t• {!bldLarge}"
  79. bldLarge4: "{var:bldLarge3}\r\t• {!bldLarge}"
  80. bldLarge5: "{var:bldLarge4}\r\t• {!bldLarge}"
  81. bldLarge6: "{var:bldLarge5}\r\t• {!bldLarge}"
  82. bldLarge7: "{var:bldLarge6}\r\t• {!bldLarge}"
  83. bldLarge8: "{var:bldLarge7}\r\t• {!bldLarge}"
  84. bldLarge9: "{var:bldLarge8}\r\t• {!bldLarge}"
  85. bldLarge10: "{var:bldLarge9}\r\t• {!bldLarge}"
  86. bldLarge11: "{var:bldLarge10}\r\t• {!bldLarge}"
  87. bldLarge12: "{var:bldLarge11}\r\t• {!bldLarge}"
  88. bldLarge13: "{var:bldLarge12}\r\t• {!bldLarge}"
  89. bldLarge14: "{var:bldLarge13}\r\t• {!bldLarge}"
  90. bldLarge15: "{var:bldLarge14}\r\t• {!bldLarge}"
  91. bldLarge16: "{var:bldLarge15}\r\t• {!bldLarge}"
  92. bldLarge17: "{var:bldLarge16}\r\t• {!bldLarge}"
  93. bldLarge18: "{var:bldLarge17}\r\t• {!bldLarge}"
  94. bldLarge19: "{var:bldLarge18}\r\t• {!bldLarge}"
  95. bldLarge20: "{var:bldLarge19}\r\t• {!bldLarge}"
  96. bldLarge21: "{var:bldLarge20}\r\t• {!bldLarge}"
  97. bldLarge22: "{var:bldLarge21}\r\t• {!bldLarge}"
  98. bldLarge23: "{var:bldLarge22}\r\t• {!bldLarge}"
  99. bldLarge24: "{var:bldLarge23}\r\t• {!bldLarge}"
  100. explanation: A generator for a variety of types and sizes of towns, along with the
  101. prominent buildings you would find in that town.
  102. structure: The primary 2 functions are Town Size and Town Type. Everything else is
  103. randomized based on one or both of those variables, with sub-tables offering variety
  104. so we don't end up with lots of duplicate towns.
  105. note: Has a LOT of subtables
  106. format: ''
  107. bugs: ''
  108. to do: Always looking for more options for villiage types and applicable buildings.
  109. My knowledge of medieval buildings is limited.
  110. see: ''
  111. date: '2018-05-17'
  112. authors: "@OtterlyAdorable"
  113. sources: ''
  114. genre: fantasy
  115. categories:
  116. - world
  117. tables:
  118. - name: TownSize
  119. entries:
  120. - m: 6
  121. v: tiny
  122. set:
  123. pop: "{dice:10d10}"
  124. called: hamlet
  125. size: Tiny
  126. abodeNo: "{dice:1d2}"
  127. bldNo: "{dice:1d3}"
  128. - m: 8
  129. v: little
  130. set:
  131. pop: "{dice:100d10}"
  132. called: village
  133. size: Little
  134. abodeNo: "{dice:1d3}"
  135. bldNo: "{dice:2d3}"
  136. - m: 6
  137. v: small
  138. set:
  139. pop: "{dice:1000d4}"
  140. called: town
  141. size: Small
  142. abodeNo: "{dice:1d4}"
  143. bldNo: "{dice:4d3}"
  144. - m: 3
  145. v: medium
  146. set:
  147. pop: "{dice:3000d2+1000}"
  148. called: town
  149. size: Medium
  150. abodeNo: "{dice:1d6}"
  151. bldNo: "{dice:9d2}"
  152. - v: large
  153. set:
  154. pop: "{dice:3000d2+4000}"
  155. called: town
  156. size: Large
  157. abodeNo: "{dice:1d9}"
  158. bldNo: "{dice:8d3}"
  159. - name: abodeTiny
  160. entries:
  161. - huts
  162. - hovels
  163. - shacks
  164. - stick and straw huts
  165. - name: abodeLittle
  166. entries:
  167. - "{!abodeTiny}"
  168. - "{!abodeTiny}"
  169. - "{!abodeTiny}"
  170. - "{!abodeTiny}"
  171. - cabins
  172. - wattle and daub houses
  173. - name: abodeSmall
  174. entries:
  175. - "{!abodeLittle}"
  176. - "{!abodeLittle}"
  177. - "{!abodeLittle}"
  178. - "{!abodeLittle}"
  179. - "{!abodeLittle}"
  180. - "{!abodeLittle}"
  181. - stone houses
  182. - timber houses
  183. - brick houses
  184. - a small manor
  185. - name: abodeMedium
  186. entries:
  187. - "{!abodeSmall}"
  188. - "{!abodeSmall}"
  189. - "{!abodeSmall}"
  190. - cottage
  191. - medium manor
  192. - ranch
  193. - name: abodeLarge
  194. entries:
  195. - "{!abodeMedium}"
  196. - "{!abodeMedium}"
  197. - "{!abodeMedium}"
  198. - "{!abodeMedium}"
  199. - "{!abodeMedium}"
  200. - "{!abodeMedium}"
  201. - brick houses
  202. - tudor houses
  203. - large manors
  204. - a mansion
  205. - name: landArrangement
  206. entries:
  207. - has a {landFeature} nearby
  208. - is situated near a {landFeature}
  209. - has been built near a {landFeature}
  210. - has a {landFeature} in the distance
  211. - name: landFeature
  212. entries:
  213. - river and pond
  214. - field
  215. - forest
  216. - meadow
  217. - pasture
  218. - woodland
  219. - marsh
  220. - name: bldTiny
  221. entries:
  222. - shrine
  223. - well
  224. - garden
  225. - name: bldLittle
  226. entries:
  227. - "{!bldTiny}"
  228. - "{!bldTiny}"
  229. - "{!bldTiny}"
  230. - temple
  231. - warehouse
  232. - schoolhouse
  233. - constable's quarters
  234. - name: bldSmall
  235. entries:
  236. - "{!bldLittle}"
  237. - "{!bldLittle}"
  238. - "{!bldLittle}"
  239. - school
  240. - town square
  241. - watch house
  242. - priest’s parsonage
  243. - small manor house
  244. - inn
  245. - tavern
  246. - brewery
  247. - butcher
  248. - name: bldMedium
  249. entries:
  250. - "{!bldSmall}"
  251. - "{!bldSmall}"
  252. - "{!bldSmall}"
  253. - "{!bldSmall}"
  254. - "{!bldSmall}"
  255. - "{!bldSmall}"
  256. - "{!bldSmall}"
  257. - craftsman's guild
  258. - great hall
  259. - fortune teller
  260. - barracks
  261. - guard's quarters
  262. - jail
  263. - knight’s motte and bailey
  264. - abbey
  265. - monastery
  266. - large manor house
  267. - alchemist
  268. - armorsmith
  269. - barber
  270. - guild house
  271. - market
  272. - moneychanger
  273. - scribe
  274. - weaponsmith
  275. - fletcher
  276. - leatherworker
  277. - pastrycook
  278. - weaver
  279. - orphanage
  280. - name: bldLarge
  281. entries:
  282. - "{!bldMedium}"
  283. - "{!bldMedium}"
  284. - "{!bldMedium}"
  285. - "{!bldMedium}"
  286. - "{!bldMedium}"
  287. - "{!bldMedium}"
  288. - "{!bldMedium}"
  289. - "{!bldMedium}"
  290. - "{!bldMedium}"
  291. - "{!bldMedium}"
  292. - "{!bldMedium}"
  293. - "{!bldMedium}"
  294. - "{!bldMedium}"
  295. - "{!bldMedium}"
  296. - "{!bldMedium}"
  297. - "{!bldMedium}"
  298. - "{!bldMedium}"
  299. - "{!bldMedium}"
  300. - "{!bldMedium}"
  301. - "{!bldMedium}"
  302. - "{!bldMedium}"
  303. - architect's guild
  304. - courtesan's guild
  305. - mage's guild
  306. - mummer's guild
  307. - physician's guild
  308. - tinkerer's guild
  309. - glassmaker's shop
  310. - theater
  311. - university
  312. - enchantment shop
  313. - magic item shop
  314. - spellscroll shop
  315. - almshouse
  316. - boatmaker
  317. - gunsmith
  318. - ropemaker
  319. - tailor & cobbler
  320. - wagonmaker
  321. - locksmith
  322. - winery
  323. - name: Economy
  324. entries:
  325. - m: 2
  326. v: hunting
  327. set:
  328. reqBld: "{huntingBuildings}"
  329. - m: 2
  330. v: farming
  331. set:
  332. reqBld: "{farmingReqBuildings}"
  333. OptBld: "{farmingOptBuildings}"
  334. - m: 1
  335. v: "{farmingResource} farming"
  336. set:
  337. reqBld: "{farmingReqBuildings}"
  338. OptBld: "{farmingOptBuildings}"
  339. - m: 2
  340. v: mining
  341. set:
  342. reqBld: "{miningReqBuildings}"
  343. OptBld: "{miningOptBuildings}"
  344. - m: 1
  345. v: "{miningResource} mining"
  346. set:
  347. reqBld: "{miningReqBuildings}"
  348. OptBld: "{miningOptBuildings}"
  349. - m: 2
  350. v: quarry
  351. set:
  352. reqBld: "{quarryReqBuildings}"
  353. OptBld: "{quarryOptBuildings}"
  354. - m: 1
  355. v: "{quarryResource} quarry"
  356. set:
  357. reqBld: "{quarryReqBuildings}"
  358. OptBld: "{quarryOptBuildings}"
  359. - m: 2
  360. v: fishing
  361. set:
  362. reqBld: "{fishingReqBuildings}"
  363. OptBld: "{fishingOptBuildings}"
  364. - m: 1
  365. v: "{fishingResource} fishing"
  366. set:
  367. reqBld: "{fishingReqBuildings}"
  368. OptBld: "{fishingOptBuildings}"
  369. - m: 2
  370. v: logging
  371. set:
  372. reqBld: "{loggingReqBuildings}"
  373. OptBld: "{loggingOptBuildings}"
  374. - m: 1
  375. v: "{loggingResource} logging"
  376. set:
  377. reqBld: "{loggingReqBuildings}"
  378. OptBld: "{loggingOptBuildings}"
  379. - m: 2
  380. v: trading
  381. set:
  382. reqBld: "{tradingReqBuildings}"
  383. OptBld: "{tradingOptBuildings}"
  384. - m: 2
  385. v: magical study
  386. set:
  387. reqBld: "{magicalBuildings}"
  388. - m: 1
  389. v: "{livestockResource}"
  390. - name: magicalBuildings
  391. entries:
  392. - a university
  393. - a wizard's tower
  394. - a druid tribe
  395. - name: huntingBuildings
  396. entries:
  397. - a furrier's house
  398. - a jerky shop
  399. - name: farmingReqBuildings
  400. entries:
  401. - a large barn
  402. - a medium barn
  403. - a pasture
  404. - a large open field
  405. - grain field
  406. - vegetable patch
  407. - orchard
  408. - vineyard
  409. - name: farmingOptBuildings
  410. entries:
  411. - stables
  412. - a pen
  413. - a tanner's shop
  414. - a meat smoking plant
  415. - a granary
  416. - a butcher's shop
  417. - name: miningReqBuildings
  418. entries:
  419. - a foundry
  420. - an ore crushing mill
  421. - an ore crushing plant
  422. - name: miningOptBuildings
  423. entries:
  424. - a blacksmith's workshop
  425. - a toolmaker's shop
  426. - name: quarryReqBuildings
  427. entries:
  428. - a stone cutting mill
  429. - a stone cutting plant
  430. - name: quarryOptBuildings
  431. entries:
  432. - a stonemason's workshop
  433. - a sculptor's workshop
  434. - name: fishingReqBuildings
  435. entries:
  436. - a large lake with fishingboats along a dock
  437. - a large, lazy river
  438. - name: fishingOptBuildings
  439. entries:
  440. - a fish hatchery
  441. - a huge beach
  442. - name: loggingReqBuildings
  443. entries:
  444. - a sawmill
  445. - a lumber processing shop
  446. - name: loggingOptBuildings
  447. entries:
  448. - a charcoal processing plant
  449. - a carpenter's workshop
  450. - name: tradingReqBuildings
  451. entries:
  452. - a market
  453. - a bazaar
  454. - a trading center
  455. - name: tradingOptBuildings
  456. entries:
  457. - a moneychanger
  458. - a bank
  459. - name: farmingResource
  460. entries:
  461. - m: 15
  462. v: wheat
  463. - m: 10
  464. v: potato
  465. - m: 8
  466. v: fruit/vegetable
  467. - m: 6
  468. v: rice
  469. - m: 6
  470. v: maize
  471. - m: 6
  472. v: herb
  473. - m: 5
  474. v: cotton
  475. - m: 4
  476. v: tobacco
  477. - m: 4
  478. v: coffee
  479. - m: 3
  480. v: spice
  481. - m: 2
  482. v: tea
  483. - m: 2
  484. v: sugarcane
  485. - m: 2
  486. v: coconut
  487. - rubber
  488. - name: miningResource
  489. entries:
  490. - m: 4
  491. v: "{minedStone}"
  492. set:
  493. reqBld: a stone cutting mill
  494. - m: 2
  495. v: "{minedMetal}"
  496. set:
  497. reqBld: an ore processing mill
  498. - m: 1
  499. v: "{minedGems}"
  500. set:
  501. reqBld: a gemcutter's workshop
  502. - name: minedStone
  503. entries:
  504. - m: 4
  505. v: stone
  506. - m: 2
  507. v: gravel
  508. - m: 3
  509. v: coal
  510. - m: 1
  511. v: rock salt
  512. - name: minedMetal
  513. entries:
  514. - m: 6
  515. v: tin
  516. - m: 6
  517. v: copper
  518. - m: 6
  519. v: lead
  520. - m: 4
  521. v: iron
  522. - m: 4
  523. v: silver
  524. - m: 3
  525. v: tungsten
  526. - m: 2
  527. v: platinum
  528. - m: 1
  529. v: gold
  530. - name: minedGems
  531. entries:
  532. - m: 8
  533. v: gemstone
  534. - m: 4
  535. v: semi-precious gemstone
  536. - m: 2
  537. v: precious gemstone
  538. - m: 1
  539. v: crystal
  540. - name: quarryResource
  541. entries:
  542. - granite
  543. - limestone
  544. - marble
  545. - quartz
  546. - sandstone
  547. - slate
  548. - name: fishingResource
  549. entries:
  550. - carp
  551. - tilapia
  552. - salmon
  553. - catfish
  554. - name: livestockResource
  555. entries:
  556. - m: 15
  557. v: livestock
  558. set:
  559. reqBld: a barn and a large pasture populated with many animals
  560. - m: 10
  561. v: sheep
  562. set:
  563. reqBld: a pasture
  564. - m: 8
  565. v: horse
  566. set:
  567. reqBld: a large field
  568. - m: 8
  569. v: cattle
  570. set:
  571. reqBld: a barn
  572. - m: 6
  573. v: chicken
  574. set:
  575. reqBld: several chicken pens
  576. - m: 4
  577. v: pig
  578. set:
  579. reqBld: a barn with a patch of mud
  580. - m: 3
  581. v: goat
  582. set:
  583. reqBld: a barn
  584. - m: 2
  585. v: turkey
  586. set:
  587. reqBld: a barn
  588. - m: 2
  589. v: geese
  590. set:
  591. reqBld: a fenced in field containing a small lake
  592. - m: 2
  593. v: duck
  594. set:
  595. reqBld: a fenced in field containing a small lake
  596. - m: 1
  597. v: pidgeon
  598. set:
  599. reqBld: several pidgeon cages and perches scattered about
  600. - name: loggingResource
  601. entries:
  602. - m: 5
  603. v: oak
  604. - m: 3
  605. v: fir
  606. - m: 3
  607. v: larch
  608. - m: 3
  609. v: cedar
  610. - m: 3
  611. v: pine
  612. - m: 3
  613. v: spruce
  614. - m: 2
  615. v: maple
  616. - beech
  617. - ash
  618. - mahogany
  619. - walnut
  620. - cherry
  621. - birch
Add Comment
Please, Sign In to add comment