A character/one-shot generator for KOBOLDS IN SPACE!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

adversaries.py 35KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096
  1. import random as r
  2. DRAGON_TYPES = ["Cat", "Fairy", "Sedan", "Brass", "Space", "Wolf", "Iron", "Spellcaster", "Green", "Red"]
  3. prob = [
  4. {
  5. 'id': 0, #integer
  6. 'name': f"Baby {r.choice(DRAGON_TYPES)} Dragon", # formatted string
  7. 'shortname': "dragon", # formatted string
  8. 'hasMinion': False, # boolean
  9. 'needsName': True, # boolean
  10. 'note': "It's very naive about its power level.", # formatted string
  11. 'stats': [2,3,3,3], # four-integer list
  12. },
  13. {
  14. 'id': 1, #integer
  15. 'name': f"Cat Dragon", # formatted string
  16. 'shortname': "dragon", # formatted string
  17. 'hasMinion': False, # boolean
  18. 'needsName': True, # boolean
  19. 'note': "It's covered in fur; its Hairball Breath may deal Brains damage instead of Body.", # formatted string
  20. 'stats': [1,4,3,4], # four-integer list
  21. },
  22. {
  23. 'id': 2, #integer
  24. 'name': f"Fairy Dragon", # formatted string
  25. 'shortname': "dragon", # formatted string
  26. 'hasMinion': False, # boolean
  27. 'needsName': True, # boolean
  28. 'note': "Its Glitter Breath makes targets super visible. It loves sweets.", # formatted string
  29. 'stats': [2,4,3,4], # four-integer list
  30. },
  31. {
  32. 'id': 3, #integer
  33. 'name': f"Sedan Dragon", # formatted string
  34. 'shortname': "dragon", # formatted string
  35. 'hasMinion': False, # boolean
  36. 'needsName': True, # boolean
  37. 'note': "It has four wings and Carbon Monoxide Breath. It may carry and use Gear.", # formatted string
  38. 'stats': [2,4,3,5], # four-integer list
  39. },
  40. {
  41. 'id': 4, #integer
  42. 'name': f"Brass Dragon", # formatted string
  43. 'shortname': "dragon", # formatted string
  44. 'hasMinion': False, # boolean
  45. 'needsName': True, # boolean
  46. 'note': "A being of Order, it mimics a steampunk theme.", # formatted string
  47. 'stats': [4,3,4,4], # four-integer list
  48. },
  49. {
  50. 'id': 5, #integer
  51. 'name': f"Space Dragon", # formatted string
  52. 'shortname': "dragon", # formatted string
  53. 'hasMinion': False, # boolean
  54. 'needsName': True, # boolean
  55. 'note': "It has Solar Wind Breath that pushes targets back.", # formatted string
  56. 'stats': [3,4,4,5], # four-integer list
  57. },
  58. {
  59. 'id': 6, #integer
  60. 'name': f"Wolf Dragons", # formatted string
  61. 'shortname': "dragons", # formatted string
  62. 'hasMinion': False, # boolean
  63. 'needsName': False, # boolean
  64. 'note': "They are covered in fur and attack in packs (the stats are for the pack).", # formatted string
  65. 'stats': [4,5,3,5], # four-integer list
  66. },
  67. {
  68. 'id': 7, #integer
  69. 'name': f"Iron Dragon", # formatted string
  70. 'shortname': "dragon", # formatted string
  71. 'hasMinion': False, # boolean
  72. 'needsName': True, # boolean
  73. 'note': "It's covered in actual iron and has Coal Dust Breath. It enjoys conquest and destruction for their own sake.", # formatted string
  74. 'stats': [3,5,5,5], # four-integer list
  75. },
  76. {
  77. 'id': 8, #integer
  78. 'name': f"{r.choice(DRAGON_TYPES)} Dragon Spellcaster", # formatted string
  79. 'shortname': "dragon", # formatted string
  80. 'hasMinion': False, # boolean
  81. 'needsName': True, # boolean
  82. 'note': "It prefers to use spells rather than its physical attacks.", # formatted string
  83. 'stats': [4,5,6,4], # four-integer list
  84. },
  85. {
  86. 'id': 9, #integer
  87. 'name': f"Old Green, the Dragon", # formatted string
  88. 'shortname': "dragon", # formatted string
  89. 'hasMinion': True, # boolean
  90. 'needsName': False, # boolean
  91. 'note': "It will send its minion to attack first, and exhales a toxic, opaque gas to cover its escape if needed.", # formatted string
  92. 'stats': [5,3,6,6], # four-integer list
  93. },
  94. {
  95. 'id': 10, #integer
  96. 'name': f"Old Red, the Dragon", # formatted string
  97. 'shortname': "dragon", # formatted string
  98. 'hasMinion': False, # boolean
  99. 'needsName': False, # boolean
  100. 'note': "It's bigger than you expect, even when you're expecting it. It melts things with its Fire Breath for fun.", # formatted string
  101. 'stats': [3,5,6,6], # four-integer list
  102. },
  103. {
  104. 'id': 11, #integer
  105. 'name': f"Toxic Air", # formatted string
  106. 'shortname': "air", # formatted string
  107. 'hasMinion': False, # boolean
  108. 'needsName': False, # boolean
  109. 'note': "It might eat through protective layers, and is immune to Brains damage and automatically fails Brains rolls.", # formatted string
  110. 'stats': [0,6,0,6], # four-integer list
  111. },
  112. {
  113. 'id': 12, #integer
  114. 'name': f"Friendly Living Asteroid", # formatted string
  115. 'shortname': "asteroid", # formatted string
  116. 'hasMinion': False, # boolean
  117. 'needsName': True, # boolean
  118. 'note': "It wants to follow the kobolds home like the biggest possible puppy.", # formatted string
  119. 'stats': [2,3,1,6], # four-integer list
  120. },
  121. {
  122. 'id': 13, #integer
  123. 'name': f"Aggressive Living Asteroid", # formatted string
  124. 'shortname': "asteroid", # formatted string
  125. 'hasMinion': False, # boolean
  126. 'needsName': True, # boolean
  127. 'note': "It's an ambush hunter that sees ships as a crunchy outside with chewy centers.", # formatted string
  128. 'stats': [2,4,1,6], # four-integer list
  129. },
  130. {
  131. 'id': 14, #integer
  132. 'name': f"Impending Nova", # formatted string
  133. 'shortname': "nova", # formatted string
  134. 'hasMinion': False, # boolean
  135. 'needsName': False, # boolean
  136. 'note': "Tick, tick, tick... Set a timer and start marking off Body. The nova goes off when its Body hits 0. It's immune to Brains damage and automatically fails Brains rolls.", # formatted string
  137. 'stats': [2,6,0,6], # four-integer list
  138. },
  139. {
  140. 'id': 15, #integer
  141. 'name': f"Volcanic Eruption", # formatted string
  142. 'shortname': f"eruption", # formatted string
  143. 'hasMinion': False, # boolean
  144. 'needsName': False, # boolean
  145. 'note': "Its molten flow threatens to destroy something important. It is immune to Brains damage and automatically fails Brains rolls.", # formatted string
  146. 'stats': [4,5,0,6], # four-integer list
  147. },
  148. {
  149. 'id': 16, #integer
  150. 'name': f"Tremors", # formatted string
  151. 'shortname': f"tremors", # formatted string
  152. 'hasMinion': False, # boolean
  153. 'needsName': False, # boolean
  154. 'note': "The earth shakes at the least opportune moments. They are immune to Brains damage and automatically fails Brains rolls.", # formatted string
  155. 'stats': [4,6,0,6], # four-integer list
  156. },
  157. {
  158. 'id': 17, #integer
  159. 'name': f"Fire!", # formatted string
  160. 'shortname': f"fire", # formatted string
  161. 'hasMinion': False, # boolean
  162. 'needsName': False, # boolean
  163. 'note': "It may consume things not normally considered flammable. It is immune to Brains damage and automatically fails Brains rolls.", # formatted string
  164. 'stats': [5,6,0,6], # four-integer list
  165. },
  166. {
  167. 'id': 18, #integer
  168. 'name': f"Volcano 'God'", # formatted string
  169. 'shortname': f"god", # formatted string
  170. 'hasMinion': True, # boolean
  171. 'needsName': True, # boolean
  172. 'note': "It's not actually a god; it just likes destroying things with fire. Its minion may be a worshiper.", # formatted string
  173. 'stats': [4,5,3,6], # four-integer list
  174. },
  175. {
  176. 'id': 19, #integer
  177. 'name': f"Tiny, Hungry Black Hole", # formatted string
  178. 'shortname': f"black hole", # formatted string
  179. 'hasMinion': False, # boolean
  180. 'needsName': False, # boolean
  181. 'note': "It's semi-intelligent and mobile. It might stalk ship-sized objects.", # formatted string
  182. 'stats': [4,6,3,6], # four-integer list
  183. },
  184. {
  185. 'id': 20, #integer
  186. 'name': f"Cranky Nebula", # formatted string
  187. 'shortname': f"nebula", # formatted string
  188. 'hasMinion': False, # boolean
  189. 'needsName': True, # boolean
  190. 'note': "It's a baby and wants attention. Its Brains reflects resilience against damage more than actual mental ability.", # formatted string
  191. 'stats': [4,5,6,6], # four-integer list
  192. },
  193. {
  194. 'id': 21, #integer
  195. 'name': f"Sentient Angry Star", # formatted string
  196. 'shortname': f"star", # formatted string
  197. 'hasMinion': False, # boolean
  198. 'needsName': True, # boolean
  199. 'note': "It demands tribute, and attacks with solar flares... but it can't move out of its orbit.", # formatted string
  200. 'stats': [5,4,5,6], # four-integer list
  201. },
  202. {
  203. 'id': 22, #integer
  204. 'name': f"", # formatted string
  205. 'shortname': f"", # formatted string
  206. 'hasMinion': False, # boolean
  207. 'needsName': True, # boolean
  208. 'note': "", # formatted string
  209. 'stats': [,,,], # four-integer list
  210. },
  211. {
  212. 'id': 23, #integer
  213. 'name': f"", # formatted string
  214. 'shortname': f"", # formatted string
  215. 'hasMinion': False, # boolean
  216. 'needsName': True, # boolean
  217. 'note': "", # formatted string
  218. 'stats': [,,,], # four-integer list
  219. },
  220. {
  221. 'id': 24, #integer
  222. 'name': f"", # formatted string
  223. 'shortname': f"", # formatted string
  224. 'hasMinion': False, # boolean
  225. 'needsName': True, # boolean
  226. 'note': "", # formatted string
  227. 'stats': [,,,], # four-integer list
  228. },
  229. {
  230. 'id': 25, #integer
  231. 'name': f"", # formatted string
  232. 'shortname': f"", # formatted string
  233. 'hasMinion': False, # boolean
  234. 'needsName': True, # boolean
  235. 'note': "", # formatted string
  236. 'stats': [,,,], # four-integer list
  237. },
  238. {
  239. 'id': 26, #integer
  240. 'name': f"", # formatted string
  241. 'shortname': f"", # formatted string
  242. 'hasMinion': False, # boolean
  243. 'needsName': True, # boolean
  244. 'note': "", # formatted string
  245. 'stats': [,,,], # four-integer list
  246. },
  247. {
  248. 'id': 27, #integer
  249. 'name': f"", # formatted string
  250. 'shortname': f"", # formatted string
  251. 'hasMinion': False, # boolean
  252. 'needsName': True, # boolean
  253. 'note': "", # formatted string
  254. 'stats': [,,,], # four-integer list
  255. },
  256. {
  257. 'id': 28, #integer
  258. 'name': f"", # formatted string
  259. 'shortname': f"", # formatted string
  260. 'hasMinion': False, # boolean
  261. 'needsName': True, # boolean
  262. 'note': "", # formatted string
  263. 'stats': [,,,], # four-integer list
  264. },
  265. {
  266. 'id': 29, #integer
  267. 'name': f"", # formatted string
  268. 'shortname': f"", # formatted string
  269. 'hasMinion': False, # boolean
  270. 'needsName': True, # boolean
  271. 'note': "", # formatted string
  272. 'stats': [,,,], # four-integer list
  273. },
  274. {
  275. 'id': 30, #integer
  276. 'name': f"", # formatted string
  277. 'shortname': f"", # formatted string
  278. 'hasMinion': False, # boolean
  279. 'needsName': True, # boolean
  280. 'note': "", # formatted string
  281. 'stats': [,,,], # four-integer list
  282. },
  283. {
  284. 'id': 31, #integer
  285. 'name': f"", # formatted string
  286. 'shortname': f"", # formatted string
  287. 'hasMinion': False, # boolean
  288. 'needsName': True, # boolean
  289. 'note': "", # formatted string
  290. 'stats': [,,,], # four-integer list
  291. },
  292. {
  293. 'id': 32, #integer
  294. 'name': f"", # formatted string
  295. 'shortname': f"", # formatted string
  296. 'hasMinion': False, # boolean
  297. 'needsName': True, # boolean
  298. 'note': "", # formatted string
  299. 'stats': [,,,], # four-integer list
  300. },
  301. {
  302. 'id': 33, #integer
  303. 'name': f"", # formatted string
  304. 'shortname': f"", # formatted string
  305. 'hasMinion': False, # boolean
  306. 'needsName': True, # boolean
  307. 'note': "", # formatted string
  308. 'stats': [,,,], # four-integer list
  309. },
  310. {
  311. 'id': 34, #integer
  312. 'name': f"", # formatted string
  313. 'shortname': f"", # formatted string
  314. 'hasMinion': False, # boolean
  315. 'needsName': True, # boolean
  316. 'note': "", # formatted string
  317. 'stats': [,,,], # four-integer list
  318. },
  319. {
  320. 'id': 35, #integer
  321. 'name': f"", # formatted string
  322. 'shortname': f"", # formatted string
  323. 'hasMinion': False, # boolean
  324. 'needsName': True, # boolean
  325. 'note': "", # formatted string
  326. 'stats': [,,,], # four-integer list
  327. },
  328. {
  329. 'id': 36, #integer
  330. 'name': f"", # formatted string
  331. 'shortname': f"", # formatted string
  332. 'hasMinion': False, # boolean
  333. 'needsName': True, # boolean
  334. 'note': "", # formatted string
  335. 'stats': [,,,], # four-integer list
  336. },
  337. {
  338. 'id': 37, #integer
  339. 'name': f"", # formatted string
  340. 'shortname': f"", # formatted string
  341. 'hasMinion': False, # boolean
  342. 'needsName': True, # boolean
  343. 'note': "", # formatted string
  344. 'stats': [,,,], # four-integer list
  345. },
  346. {
  347. 'id': 38, #integer
  348. 'name': f"", # formatted string
  349. 'shortname': f"", # formatted string
  350. 'hasMinion': False, # boolean
  351. 'needsName': True, # boolean
  352. 'note': "", # formatted string
  353. 'stats': [,,,], # four-integer list
  354. },
  355. {
  356. 'id': 39, #integer
  357. 'name': f"", # formatted string
  358. 'shortname': f"", # formatted string
  359. 'hasMinion': False, # boolean
  360. 'needsName': True, # boolean
  361. 'note': "", # formatted string
  362. 'stats': [,,,], # four-integer list
  363. },
  364. {
  365. 'id': 40, #integer
  366. 'name': f"", # formatted string
  367. 'shortname': f"", # formatted string
  368. 'hasMinion': False, # boolean
  369. 'needsName': True, # boolean
  370. 'note': "", # formatted string
  371. 'stats': [,,,], # four-integer list
  372. },
  373. {
  374. 'id': 41, #integer
  375. 'name': f"", # formatted string
  376. 'shortname': f"", # formatted string
  377. 'hasMinion': False, # boolean
  378. 'needsName': True, # boolean
  379. 'note': "", # formatted string
  380. 'stats': [,,,], # four-integer list
  381. },
  382. {
  383. 'id': 42, #integer
  384. 'name': f"", # formatted string
  385. 'shortname': f"", # formatted string
  386. 'hasMinion': False, # boolean
  387. 'needsName': True, # boolean
  388. 'note': "", # formatted string
  389. 'stats': [,,,], # four-integer list
  390. },
  391. {
  392. 'id': 43, #integer
  393. 'name': f"", # formatted string
  394. 'shortname': f"", # formatted string
  395. 'hasMinion': False, # boolean
  396. 'needsName': True, # boolean
  397. 'note': "", # formatted string
  398. 'stats': [,,,], # four-integer list
  399. },
  400. {
  401. 'id': 44, #integer
  402. 'name': f"", # formatted string
  403. 'shortname': f"", # formatted string
  404. 'hasMinion': False, # boolean
  405. 'needsName': True, # boolean
  406. 'note': "", # formatted string
  407. 'stats': [,,,], # four-integer list
  408. },
  409. {
  410. 'id': 45, #integer
  411. 'name': f"", # formatted string
  412. 'shortname': f"", # formatted string
  413. 'hasMinion': False, # boolean
  414. 'needsName': True, # boolean
  415. 'note': "", # formatted string
  416. 'stats': [,,,], # four-integer list
  417. },
  418. {
  419. 'id': 46, #integer
  420. 'name': f"", # formatted string
  421. 'shortname': f"", # formatted string
  422. 'hasMinion': False, # boolean
  423. 'needsName': True, # boolean
  424. 'note': "", # formatted string
  425. 'stats': [,,,], # four-integer list
  426. },
  427. {
  428. 'id': 47, #integer
  429. 'name': f"", # formatted string
  430. 'shortname': f"", # formatted string
  431. 'hasMinion': False, # boolean
  432. 'needsName': True, # boolean
  433. 'note': "", # formatted string
  434. 'stats': [,,,], # four-integer list
  435. },
  436. {
  437. 'id': 48, #integer
  438. 'name': f"", # formatted string
  439. 'shortname': f"", # formatted string
  440. 'hasMinion': False, # boolean
  441. 'needsName': True, # boolean
  442. 'note': "", # formatted string
  443. 'stats': [,,,], # four-integer list
  444. },
  445. {
  446. 'id': 49, #integer
  447. 'name': f"", # formatted string
  448. 'shortname': f"", # formatted string
  449. 'hasMinion': False, # boolean
  450. 'needsName': True, # boolean
  451. 'note': "", # formatted string
  452. 'stats': [,,,], # four-integer list
  453. },
  454. {
  455. 'id': 50, #integer
  456. 'name': f"", # formatted string
  457. 'shortname': f"", # formatted string
  458. 'hasMinion': False, # boolean
  459. 'needsName': True, # boolean
  460. 'note': "", # formatted string
  461. 'stats': [,,,], # four-integer list
  462. },
  463. {
  464. 'id': 51, #integer
  465. 'name': f"", # formatted string
  466. 'shortname': f"", # formatted string
  467. 'hasMinion': False, # boolean
  468. 'needsName': True, # boolean
  469. 'note': "", # formatted string
  470. 'stats': [,,,], # four-integer list
  471. },
  472. {
  473. 'id': 52, #integer
  474. 'name': f"", # formatted string
  475. 'shortname': f"", # formatted string
  476. 'hasMinion': False, # boolean
  477. 'needsName': True, # boolean
  478. 'note': "", # formatted string
  479. 'stats': [,,,], # four-integer list
  480. },
  481. {
  482. 'id': 53, #integer
  483. 'name': f"", # formatted string
  484. 'shortname': f"", # formatted string
  485. 'hasMinion': False, # boolean
  486. 'needsName': True, # boolean
  487. 'note': "", # formatted string
  488. 'stats': [,,,], # four-integer list
  489. },
  490. {
  491. 'id': 54, #integer
  492. 'name': f"", # formatted string
  493. 'shortname': f"", # formatted string
  494. 'hasMinion': False, # boolean
  495. 'needsName': True, # boolean
  496. 'note': "", # formatted string
  497. 'stats': [,,,], # four-integer list
  498. },
  499. {
  500. 'id': 55, #integer
  501. 'name': f"", # formatted string
  502. 'shortname': f"", # formatted string
  503. 'hasMinion': False, # boolean
  504. 'needsName': True, # boolean
  505. 'note': "", # formatted string
  506. 'stats': [,,,], # four-integer list
  507. },
  508. {
  509. 'id': 56, #integer
  510. 'name': f"", # formatted string
  511. 'shortname': f"", # formatted string
  512. 'hasMinion': False, # boolean
  513. 'needsName': True, # boolean
  514. 'note': "", # formatted string
  515. 'stats': [,,,], # four-integer list
  516. },
  517. {
  518. 'id': 57, #integer
  519. 'name': f"", # formatted string
  520. 'shortname': f"", # formatted string
  521. 'hasMinion': False, # boolean
  522. 'needsName': True, # boolean
  523. 'note': "", # formatted string
  524. 'stats': [,,,], # four-integer list
  525. },
  526. {
  527. 'id': 58, #integer
  528. 'name': f"", # formatted string
  529. 'shortname': f"", # formatted string
  530. 'hasMinion': False, # boolean
  531. 'needsName': True, # boolean
  532. 'note': "", # formatted string
  533. 'stats': [,,,], # four-integer list
  534. },
  535. {
  536. 'id': 59, #integer
  537. 'name': f"", # formatted string
  538. 'shortname': f"", # formatted string
  539. 'hasMinion': False, # boolean
  540. 'needsName': True, # boolean
  541. 'note': "", # formatted string
  542. 'stats': [,,,], # four-integer list
  543. },
  544. {
  545. 'id': 60, #integer
  546. 'name': f"", # formatted string
  547. 'shortname': f"", # formatted string
  548. 'hasMinion': False, # boolean
  549. 'needsName': True, # boolean
  550. 'note': "", # formatted string
  551. 'stats': [,,,], # four-integer list
  552. },
  553. {
  554. 'id': 61, #integer
  555. 'name': f"", # formatted string
  556. 'shortname': f"", # formatted string
  557. 'hasMinion': False, # boolean
  558. 'needsName': True, # boolean
  559. 'note': "", # formatted string
  560. 'stats': [,,,], # four-integer list
  561. },
  562. {
  563. 'id': 62, #integer
  564. 'name': f"", # formatted string
  565. 'shortname': f"", # formatted string
  566. 'hasMinion': False, # boolean
  567. 'needsName': True, # boolean
  568. 'note': "", # formatted string
  569. 'stats': [,,,], # four-integer list
  570. },
  571. {
  572. 'id': 63, #integer
  573. 'name': f"", # formatted string
  574. 'shortname': f"", # formatted string
  575. 'hasMinion': False, # boolean
  576. 'needsName': True, # boolean
  577. 'note': "", # formatted string
  578. 'stats': [,,,], # four-integer list
  579. },
  580. {
  581. 'id': 64, #integer
  582. 'name': f"", # formatted string
  583. 'shortname': f"", # formatted string
  584. 'hasMinion': False, # boolean
  585. 'needsName': True, # boolean
  586. 'note': "", # formatted string
  587. 'stats': [,,,], # four-integer list
  588. },
  589. {
  590. 'id': 65, #integer
  591. 'name': f"", # formatted string
  592. 'shortname': f"", # formatted string
  593. 'hasMinion': False, # boolean
  594. 'needsName': True, # boolean
  595. 'note': "", # formatted string
  596. 'stats': [,,,], # four-integer list
  597. },
  598. {
  599. 'id': 66, #integer
  600. 'name': f"", # formatted string
  601. 'shortname': f"", # formatted string
  602. 'hasMinion': False, # boolean
  603. 'needsName': True, # boolean
  604. 'note': "", # formatted string
  605. 'stats': [,,,], # four-integer list
  606. },
  607. {
  608. 'id': 67, #integer
  609. 'name': f"", # formatted string
  610. 'shortname': f"", # formatted string
  611. 'hasMinion': False, # boolean
  612. 'needsName': True, # boolean
  613. 'note': "", # formatted string
  614. 'stats': [,,,], # four-integer list
  615. },
  616. {
  617. 'id': 68, #integer
  618. 'name': f"", # formatted string
  619. 'shortname': f"", # formatted string
  620. 'hasMinion': False, # boolean
  621. 'needsName': True, # boolean
  622. 'note': "", # formatted string
  623. 'stats': [,,,], # four-integer list
  624. },
  625. {
  626. 'id': 69, #integer
  627. 'name': f"", # formatted string
  628. 'shortname': f"", # formatted string
  629. 'hasMinion': False, # boolean
  630. 'needsName': True, # boolean
  631. 'note': "", # formatted string
  632. 'stats': [,,,], # four-integer list
  633. },
  634. {
  635. 'id': 70, #integer
  636. 'name': f"", # formatted string
  637. 'shortname': f"", # formatted string
  638. 'hasMinion': False, # boolean
  639. 'needsName': True, # boolean
  640. 'note': "", # formatted string
  641. 'stats': [,,,], # four-integer list
  642. },
  643. {
  644. 'id': 71, #integer
  645. 'name': f"", # formatted string
  646. 'shortname': f"", # formatted string
  647. 'hasMinion': False, # boolean
  648. 'needsName': True, # boolean
  649. 'note': "", # formatted string
  650. 'stats': [,,,], # four-integer list
  651. },
  652. {
  653. 'id': 72, #integer
  654. 'name': f"", # formatted string
  655. 'shortname': f"", # formatted string
  656. 'hasMinion': False, # boolean
  657. 'needsName': True, # boolean
  658. 'note': "", # formatted string
  659. 'stats': [,,,], # four-integer list
  660. },
  661. {
  662. 'id': 73, #integer
  663. 'name': f"", # formatted string
  664. 'shortname': f"", # formatted string
  665. 'hasMinion': False, # boolean
  666. 'needsName': True, # boolean
  667. 'note': "", # formatted string
  668. 'stats': [,,,], # four-integer list
  669. },
  670. {
  671. 'id': 74, #integer
  672. 'name': f"", # formatted string
  673. 'shortname': f"", # formatted string
  674. 'hasMinion': False, # boolean
  675. 'needsName': True, # boolean
  676. 'note': "", # formatted string
  677. 'stats': [,,,], # four-integer list
  678. },
  679. {
  680. 'id': 75, #integer
  681. 'name': f"", # formatted string
  682. 'shortname': f"", # formatted string
  683. 'hasMinion': False, # boolean
  684. 'needsName': True, # boolean
  685. 'note': "", # formatted string
  686. 'stats': [,,,], # four-integer list
  687. },
  688. {
  689. 'id': 76, #integer
  690. 'name': f"", # formatted string
  691. 'shortname': f"", # formatted string
  692. 'hasMinion': False, # boolean
  693. 'needsName': True, # boolean
  694. 'note': "", # formatted string
  695. 'stats': [,,,], # four-integer list
  696. },
  697. {
  698. 'id': 77, #integer
  699. 'name': f"", # formatted string
  700. 'shortname': f"", # formatted string
  701. 'hasMinion': False, # boolean
  702. 'needsName': True, # boolean
  703. 'note': "", # formatted string
  704. 'stats': [,,,], # four-integer list
  705. },
  706. {
  707. 'id': 78, #integer
  708. 'name': f"", # formatted string
  709. 'shortname': f"", # formatted string
  710. 'hasMinion': False, # boolean
  711. 'needsName': True, # boolean
  712. 'note': "", # formatted string
  713. 'stats': [,,,], # four-integer list
  714. },
  715. {
  716. 'id': 79, #integer
  717. 'name': f"", # formatted string
  718. 'shortname': f"", # formatted string
  719. 'hasMinion': False, # boolean
  720. 'needsName': True, # boolean
  721. 'note': "", # formatted string
  722. 'stats': [,,,], # four-integer list
  723. },
  724. {
  725. 'id': 80, #integer
  726. 'name': f"", # formatted string
  727. 'shortname': f"", # formatted string
  728. 'hasMinion': False, # boolean
  729. 'needsName': True, # boolean
  730. 'note': "", # formatted string
  731. 'stats': [,,,], # four-integer list
  732. },
  733. {
  734. 'id': 81, #integer
  735. 'name': f"", # formatted string
  736. 'shortname': f"", # formatted string
  737. 'hasMinion': False, # boolean
  738. 'needsName': True, # boolean
  739. 'note': "", # formatted string
  740. 'stats': [,,,], # four-integer list
  741. },
  742. {
  743. 'id': 82, #integer
  744. 'name': f"", # formatted string
  745. 'shortname': f"", # formatted string
  746. 'hasMinion': False, # boolean
  747. 'needsName': True, # boolean
  748. 'note': "", # formatted string
  749. 'stats': [,,,], # four-integer list
  750. },
  751. {
  752. 'id': 83, #integer
  753. 'name': f"", # formatted string
  754. 'shortname': f"", # formatted string
  755. 'hasMinion': False, # boolean
  756. 'needsName': True, # boolean
  757. 'note': "", # formatted string
  758. 'stats': [,,,], # four-integer list
  759. },
  760. {
  761. 'id': 84, #integer
  762. 'name': f"", # formatted string
  763. 'shortname': f"", # formatted string
  764. 'hasMinion': False, # boolean
  765. 'needsName': True, # boolean
  766. 'note': "", # formatted string
  767. 'stats': [,,,], # four-integer list
  768. },
  769. {
  770. 'id': 85, #integer
  771. 'name': f"", # formatted string
  772. 'shortname': f"", # formatted string
  773. 'hasMinion': False, # boolean
  774. 'needsName': True, # boolean
  775. 'note': "", # formatted string
  776. 'stats': [,,,], # four-integer list
  777. },
  778. {
  779. 'id': 86, #integer
  780. 'name': f"", # formatted string
  781. 'shortname': f"", # formatted string
  782. 'hasMinion': False, # boolean
  783. 'needsName': True, # boolean
  784. 'note': "", # formatted string
  785. 'stats': [,,,], # four-integer list
  786. },
  787. {
  788. 'id': 87, #integer
  789. 'name': f"", # formatted string
  790. 'shortname': f"", # formatted string
  791. 'hasMinion': False, # boolean
  792. 'needsName': True, # boolean
  793. 'note': "", # formatted string
  794. 'stats': [,,,], # four-integer list
  795. },
  796. {
  797. 'id': 88, #integer
  798. 'name': f"", # formatted string
  799. 'shortname': f"", # formatted string
  800. 'hasMinion': False, # boolean
  801. 'needsName': True, # boolean
  802. 'note': "", # formatted string
  803. 'stats': [,,,], # four-integer list
  804. },
  805. {
  806. 'id': 89, #integer
  807. 'name': f"", # formatted string
  808. 'shortname': f"", # formatted string
  809. 'hasMinion': False, # boolean
  810. 'needsName': True, # boolean
  811. 'note': "", # formatted string
  812. 'stats': [,,,], # four-integer list
  813. },
  814. {
  815. 'id': 90, #integer
  816. 'name': f"", # formatted string
  817. 'shortname': f"", # formatted string
  818. 'hasMinion': False, # boolean
  819. 'needsName': True, # boolean
  820. 'note': "", # formatted string
  821. 'stats': [,,,], # four-integer list
  822. },
  823. {
  824. 'id': 91, #integer
  825. 'name': f"", # formatted string
  826. 'shortname': f"", # formatted string
  827. 'hasMinion': False, # boolean
  828. 'needsName': True, # boolean
  829. 'note': "", # formatted string
  830. 'stats': [,,,], # four-integer list
  831. },
  832. {
  833. 'id': 92, #integer
  834. 'name': f"", # formatted string
  835. 'shortname': f"", # formatted string
  836. 'hasMinion': False, # boolean
  837. 'needsName': True, # boolean
  838. 'note': "", # formatted string
  839. 'stats': [,,,], # four-integer list
  840. },
  841. {
  842. 'id': 93, #integer
  843. 'name': f"", # formatted string
  844. 'shortname': f"", # formatted string
  845. 'hasMinion': False, # boolean
  846. 'needsName': True, # boolean
  847. 'note': "", # formatted string
  848. 'stats': [,,,], # four-integer list
  849. },
  850. {
  851. 'id': 94, #integer
  852. 'name': f"", # formatted string
  853. 'shortname': f"", # formatted string
  854. 'hasMinion': False, # boolean
  855. 'needsName': True, # boolean
  856. 'note': "", # formatted string
  857. 'stats': [,,,], # four-integer list
  858. },
  859. {
  860. 'id': 95, #integer
  861. 'name': f"", # formatted string
  862. 'shortname': f"", # formatted string
  863. 'hasMinion': False, # boolean
  864. 'needsName': True, # boolean
  865. 'note': "", # formatted string
  866. 'stats': [,,,], # four-integer list
  867. },
  868. {
  869. 'id': 96, #integer
  870. 'name': f"", # formatted string
  871. 'shortname': f"", # formatted string
  872. 'hasMinion': False, # boolean
  873. 'needsName': True, # boolean
  874. 'note': "", # formatted string
  875. 'stats': [,,,], # four-integer list
  876. },
  877. {
  878. 'id': 97, #integer
  879. 'name': f"", # formatted string
  880. 'shortname': f"", # formatted string
  881. 'hasMinion': False, # boolean
  882. 'needsName': True, # boolean
  883. 'note': "", # formatted string
  884. 'stats': [,,,], # four-integer list
  885. },
  886. {
  887. 'id': 98, #integer
  888. 'name': f"", # formatted string
  889. 'shortname': f"", # formatted string
  890. 'hasMinion': False, # boolean
  891. 'needsName': True, # boolean
  892. 'note': "", # formatted string
  893. 'stats': [,,,], # four-integer list
  894. },
  895. {
  896. 'id': 99, #integer
  897. 'name': f"", # formatted string
  898. 'shortname': f"", # formatted string
  899. 'hasMinion': False, # boolean
  900. 'needsName': True, # boolean
  901. 'note': "", # formatted string
  902. 'stats': [,,,], # four-integer list
  903. },
  904. {
  905. 'id': 100, #integer
  906. 'name': f"", # formatted string
  907. 'shortname': f"", # formatted string
  908. 'hasMinion': False, # boolean
  909. 'needsName': True, # boolean
  910. 'note': "", # formatted string
  911. 'stats': [,,,], # four-integer list
  912. },
  913. {
  914. 'id': 101, #integer
  915. 'name': f"", # formatted string
  916. 'shortname': f"", # formatted string
  917. 'hasMinion': False, # boolean
  918. 'needsName': True, # boolean
  919. 'note': "", # formatted string
  920. 'stats': [,,,], # four-integer list
  921. },
  922. {
  923. 'id': 102, #integer
  924. 'name': f"", # formatted string
  925. 'shortname': f"", # formatted string
  926. 'hasMinion': False, # boolean
  927. 'needsName': True, # boolean
  928. 'note': "", # formatted string
  929. 'stats': [,,,], # four-integer list
  930. },
  931. {
  932. 'id': 103, #integer
  933. 'name': f"", # formatted string
  934. 'shortname': f"", # formatted string
  935. 'hasMinion': False, # boolean
  936. 'needsName': True, # boolean
  937. 'note': "", # formatted string
  938. 'stats': [,,,], # four-integer list
  939. },
  940. {
  941. 'id': 104, #integer
  942. 'name': f"", # formatted string
  943. 'shortname': f"", # formatted string
  944. 'hasMinion': False, # boolean
  945. 'needsName': True, # boolean
  946. 'note': "", # formatted string
  947. 'stats': [,,,], # four-integer list
  948. },
  949. {
  950. 'id': 105, #integer
  951. 'name': f"", # formatted string
  952. 'shortname': f"", # formatted string
  953. 'hasMinion': False, # boolean
  954. 'needsName': True, # boolean
  955. 'note': "", # formatted string
  956. 'stats': [,,,], # four-integer list
  957. },
  958. {
  959. 'id': 106, #integer
  960. 'name': f"", # formatted string
  961. 'shortname': f"", # formatted string
  962. 'hasMinion': False, # boolean
  963. 'needsName': True, # boolean
  964. 'note': "", # formatted string
  965. 'stats': [,,,], # four-integer list
  966. },
  967. {
  968. 'id': 107, #integer
  969. 'name': f"", # formatted string
  970. 'shortname': f"", # formatted string
  971. 'hasMinion': False, # boolean
  972. 'needsName': True, # boolean
  973. 'note': "", # formatted string
  974. 'stats': [,,,], # four-integer list
  975. },
  976. {
  977. 'id': 108, #integer
  978. 'name': f"", # formatted string
  979. 'shortname': f"", # formatted string
  980. 'hasMinion': False, # boolean
  981. 'needsName': True, # boolean
  982. 'note': "", # formatted string
  983. 'stats': [,,,], # four-integer list
  984. },
  985. {
  986. 'id': 109, #integer
  987. 'name': f"", # formatted string
  988. 'shortname': f"", # formatted string
  989. 'hasMinion': False, # boolean
  990. 'needsName': True, # boolean
  991. 'note': "", # formatted string
  992. 'stats': [,,,], # four-integer list
  993. },
  994. {
  995. 'id': 110, #integer
  996. 'name': f"", # formatted string
  997. 'shortname': f"", # formatted string
  998. 'hasMinion': False, # boolean
  999. 'needsName': True, # boolean
  1000. 'note': "", # formatted string
  1001. 'stats': [,,,], # four-integer list
  1002. },
  1003. {
  1004. 'id': 111, #integer
  1005. 'name': f"", # formatted string
  1006. 'shortname': f"", # formatted string
  1007. 'hasMinion': False, # boolean
  1008. 'needsName': True, # boolean
  1009. 'note': "", # formatted string
  1010. 'stats': [,,,], # four-integer list
  1011. },
  1012. {
  1013. 'id': 112, #integer
  1014. 'name': f"", # formatted string
  1015. 'shortname': f"", # formatted string
  1016. 'hasMinion': False, # boolean
  1017. 'needsName': True, # boolean
  1018. 'note': "", # formatted string
  1019. 'stats': [,,,], # four-integer list
  1020. },
  1021. {
  1022. 'id': 113, #integer
  1023. 'name': f"", # formatted string
  1024. 'shortname': f"", # formatted string
  1025. 'hasMinion': False, # boolean
  1026. 'needsName': True, # boolean
  1027. 'note': "", # formatted string
  1028. 'stats': [,,,], # four-integer list
  1029. },
  1030. {
  1031. 'id': 114, #integer
  1032. 'name': f"", # formatted string
  1033. 'shortname': f"", # formatted string
  1034. 'hasMinion': False, # boolean
  1035. 'needsName': True, # boolean
  1036. 'note': "", # formatted string
  1037. 'stats': [,,,], # four-integer list
  1038. },
  1039. {
  1040. 'id': 115, #integer
  1041. 'name': f"", # formatted string
  1042. 'shortname': f"", # formatted string
  1043. 'hasMinion': False, # boolean
  1044. 'needsName': True, # boolean
  1045. 'note': "", # formatted string
  1046. 'stats': [,,,], # four-integer list
  1047. },
  1048. {
  1049. 'id': 116, #integer
  1050. 'name': f"", # formatted string
  1051. 'shortname': f"", # formatted string
  1052. 'hasMinion': False, # boolean
  1053. 'needsName': True, # boolean
  1054. 'note': "", # formatted string
  1055. 'stats': [,,,], # four-integer list
  1056. },
  1057. {
  1058. 'id': 117, #integer
  1059. 'name': f"", # formatted string
  1060. 'shortname': f"", # formatted string
  1061. 'hasMinion': False, # boolean
  1062. 'needsName': True, # boolean
  1063. 'note': "", # formatted string
  1064. 'stats': [,,,], # four-integer list
  1065. },
  1066. {
  1067. 'id': 118, #integer
  1068. 'name': f"", # formatted string
  1069. 'shortname': f"", # formatted string
  1070. 'hasMinion': False, # boolean
  1071. 'needsName': True, # boolean
  1072. 'note': "", # formatted string
  1073. 'stats': [,,,], # four-integer list
  1074. },
  1075. {
  1076. 'id': 119, #integer
  1077. 'name': f"", # formatted string
  1078. 'shortname': f"", # formatted string
  1079. 'hasMinion': False, # boolean
  1080. 'needsName': True, # boolean
  1081. 'note': "", # formatted string
  1082. 'stats': [,,,], # four-integer list
  1083. },
  1084. {
  1085. 'id': 120, #integer
  1086. 'name': f"", # formatted string
  1087. 'shortname': f"", # formatted string
  1088. 'hasMinion': False, # boolean
  1089. 'needsName': True, # boolean
  1090. 'note': "", # formatted string
  1091. 'stats': [,,,], # four-integer list
  1092. },
  1093. ]