Talvieno

DFSL WIP

Aug 23rd, 2014
536
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.97 KB | None | 0 0
  1. indentations are not necessary. Anything not included in brackets is a comment.
  2. welcome to DFSL.
  3.  
  4. [BP_FILE:body_default]
  5. [CREATURE_FILE:creature_amphibians]
  6. [CREATURE_FILE:creature_annelids]
  7. [CREATURE_FILE:creature_birds]
  8. [CREATURE_FILE:creature_birds_new]
  9. [CREATURE_FILE:creature_bug_slug_new]
  10. [CREATURE_FILE:creature_desert_new]
  11. [CREATURE_FILE:creature_domestic]
  12. [CREATURE_FILE:creature_insects]
  13. [CREATURE_FILE:creature_large_mountain]
  14. [CREATURE_FILE:creature_large_ocean]
  15. [CREATURE_FILE:creature_large_tropical]
  16. [CREATURE_FILE:creature_large_tundra]
  17. [CREATURE_FILE:creature_mountain_new]
  18. [CREATURE_FILE:creature_next_underground]
  19. [CREATURE_FILE:creature_ocean_new]
  20. [CREATURE_FILE:creature_other]
  21. [CREATURE_FILE:creature_reptiles]
  22. [CREATURE_FILE:creature_riverlakepool_new]
  23. [CREATURE_FILE:creature_savage_tropical]
  24. [CREATURE_FILE:creature_small_mammal_new]
  25. [CREATURE_FILE:creature_small_mammals]
  26. [CREATURE_FILE:creature_small_ocean]
  27. [CREATURE_FILE:creature_small_riverlake]
  28. [CREATURE_FILE:creature_standard]
  29. [CREATURE_FILE:creature_subterranean]
  30. [CREATURE_FILE:creature_temperate_new]
  31. [CREATURE_FILE:creature_tropical_new]
  32. [CREATURE_FILE:creature_tundra_taiga_new]
  33.  
  34.  
  35. A list of all the body parts for creatures. If you don't want a bodypart included, just don't add it here.
  36.  
  37. BODY is the main tag. What comes next is the bodypart, both added to the raws and pulled from the files.
  38. The number is the weight - i.e. how often it gets placed.
  39. [BODY:BASIC_1PARTBODY:32]
  40. [DESCRIPTION:ADJ:snake-like] an adjective for the description
  41. [DESCRIPTION:NOUN:creature] a noun for the description
  42. [BODY:BASIC_1PARTBODY_THOUGHT:4]
  43. [BODY:BASIC_1PARTBODY_FLYING_HEAD_FLAG_THOUGHT:2]
  44. [BODY:BASIC_2PARTBODY:83]
  45. [BODY:BASIC_3PARTARMS:2]
  46. [BODY:BASIC_3PARTLEGS:2]
  47. [BODY:BASIC_FRONTLEGS:2]
  48. [BODY:BASIC_REARLEGS:2]
  49. [BODY:ARMS_STANCE:4]
  50. [BODY:7HEADNECKS:2]
  51. [BODY:BASIC_HEAD:95]
  52. [BODY:BASIC_HEAD_NECK:12]
  53. [BODY:BODY_HEAD:4]
  54. [DESCRIPTION:ADJ:fearsome]
  55. [DESCRIPTION:NOUN:creature]
  56. [BODY:BODY_WITH_HEAD_FLAG:9]
  57. [DESCRIPTION:NOUN:creature] I'm so creative.
  58. [DESCRIPTION:VERB:is made of a mass of appendages resembling human fingers] this one is actually better.
  59. [DESCRIPTION:VERB:creeps along the ground like a starfish]
  60. [BODY:HUMANOID:9]
  61. [DESCRIPTION:ADJ:humanoid]
  62. [DESCRIPTION:VERB:walks on two legs]
  63. [DESCRIPTION:VERB:uses its long arms to strangle its prey] this might not make sense anymore.
  64. [BODY:HUMANOID_HOOF:2]
  65. [BODY:HUMANOID_NECK:36]
  66. [DESCRIPTION:ADJ:humanoid]
  67. [DESCRIPTION:VERB:walks on two legs]
  68. [DESCRIPTION:VERB:uses its long arms to strangle its prey] this might not make sense anymore.
  69. [BODY:HUMANOID_NECK_HOOF:4]
  70. [BODY:HUMANOID_LEGLESS_NECK:8]
  71. [DESCRIPTION:ADJ:bat-like]
  72. [DESCRIPTION:NOUN:creature]
  73. [BODY:HUMANOID_NECK_FLIER:5]
  74. [DESCRIPTION:ADJ:bat-like]
  75. [DESCRIPTION:NOUN:creature]
  76. [BODY:2WINGS:71]
  77. [BODY:HUMANOID_ARMLESS:5]
  78. [DESCRIPTION:NOUN:creature]
  79. [DESCRIPTION:NOUN:walks with two clawed legs]
  80. [BODY:HUMANOID_LEGLESS:6]
  81. [BODY:HUMANOID_4ARMS:4]
  82. [DESCRIPTION:ADJ:four-armed]
  83. [DESCRIPTION:NOUN:creature]
  84. [BODY:HUMANOID_6ARMS:2]
  85. [BODY:HUMANOID_LEGLESS_4ARMS:2]
  86. [BODY:HUMANOID_LEGLESS_6ARMS:2]
  87. [BODY:HUMANOID_NECK_4ARMS:2]
  88. [BODY:4ARMS_STANCE:3]
  89. [BODY:HUMANOID_NECK_2HEAD:2]
  90. [BODY:HUMANOID_SIMPLE:12]
  91. [DESCRIPTION:ADJ:man-shaped]
  92. [PREFLIST:simplicity] adds something to the list of preferences a dwarf can have for the creature. poorly implemented, I suppose, as few of these parts use it.
  93. [BODY:QUADRUPED:3]
  94. [DESCRIPTION:ADJ:long-bodied]
  95. [DESCRIPTION:NOUN:quadruped]
  96. [DESCRIPTION:VERB:runs on four legs] a verb for the description
  97. [BODY:QUADRUPED_NECK_FRONT_GRASP:24]
  98. [BODY:QUADRUPED_NECK:108] very common body type.
  99. [DESCRIPTION:ADJ:long-bodied]
  100. [DESCRIPTION:NOUN:quadruped]
  101. [DESCRIPTION:VERB:runs on four legs] a verb for the description
  102. [BODY:QUADRUPED_NECK_HOOF:28]
  103. [BODY:INSECT:31]
  104. [PREFLIST:high-pitched buzz:buzzing]will choose one of the two.
  105. [DESCRIPTION:NOUN:insect]
  106. [BODY:INSECT_4LEGS_2ARMS:3]
  107. [PREFLIST:mystical feel]
  108. [PREFLIST:mysticism]
  109. [BODY:SPIDER:62]
  110. [DESCRIPTION:ADJ:spider-like]
  111. [DESCRIPTION:DESC:has long, spindly legs]
  112. [BODY:CRAB_BODY:2]
  113. [BODY:TWO_NO_CLAW_TENTACLES:2]
  114. [BODY:TENTACLE_MOUTH:2]
  115. [BODY:TENTACLE_TEETH:2]
  116. [BODY:8_SIMPLE_HEAD_ARMS:4]
  117. [BODY:2_HEAD_CLUBBED_TENTACLES:3]
  118. [BODY:FOUR_TENTACLES:2]
  119. [BODY:SIX_TENTACLES:2]
  120. [BODY:TAIL:238]
  121. [BODY:SHELL:13]
  122. [BODY:TAIL_STANCE:3]
  123. [BODY:TAIL_STINGER:5]
  124. [BODY:UPPERBODY_PINCERS:7]
  125. [BODY:2EYES:371]obviously common
  126. [BODY:3EYES:2]
  127. [BODY:4EYES:2]
  128. [BODY:2EYESTALKS:5]
  129. [BODY:2TUSKS:7]
  130. [BODY:NOSE:210]
  131. [BODY:SNOUT_NOSMELL:3]
  132. [BODY:TRUNK:2]
  133. [BODY:2EARS:91]
  134. [BODY:2LUNGS:269]
  135. [BODY:MOUTH:322]
  136. [BODY:PROBOSCIS:2]
  137. [BODY:BEAK:55]
  138. [BODY:HEART:386]
  139. [BODY:GUTS:382]
  140. [BODY:GIZZARD:57]
  141. [BODY:ORGANS:339]
  142. [BODY:HUMANOID_JOINTS:89]
  143. [BODY:THROAT:251]
  144. [BODY:NECK:253]
  145. [BODY:SPINE:336]
  146. [BODY:BRAIN:387]
  147. [BODY:SKULL:337]
  148. [BODY:CASQUE:2]
  149. [BODY:HEAD_HORN:3]
  150. [BODY:2HEAD_HORN:15]
  151. [BODY:2HEAD_HORN_NUMBERED:2]
  152. [BODY:2HEAD_ANTLER:8]
  153. [BODY:1EYE:2]
  154. [BODY:BODY_EYE:2]
  155. [BODY:BODY_EYELID:2]
  156. [BODY:5FINGERS:32]
  157. [BODY:4FINGERS:24]
  158. [BODY:2FINGERS:2]
  159. [BODY:5TOES:16]
  160. [BODY:4TOES:65]
  161. [BODY:3TOES:5]
  162. [BODY:2TOES:6]
  163. [BODY:5TOES_FQ_REG:34]here it gets messy.
  164. [BODY:4TOES_FQ_REG:49]
  165. [BODY:3TOES_FQ_REG:4]
  166. [BODY:5TOES_RQ_REG:43]
  167. [BODY:4TOES_RQ_REG:36]
  168. [BODY:3TOES_RQ_REG:8]
  169. [BODY:5TOES_RQ_ANON:25]
  170. [BODY:5TOES_FQ_FINGERS:24]
  171. [BODY:4TOES_FQ_FINGERS:4]
  172. [BODY:SIDE_FINS:66]
  173. [BODY:DORSAL_FIN:59]
  174. [BODY:SIDE_FLIPPERS:7]
  175. [BODY:FRONT_BODY_FLIPPERS:9]
  176. [BODY:REAR_BODY_FLIPPERS:13]
  177. [BODY:1HUMP:2]
  178. [BODY:2HUMPS:2]
  179. [BODY:CHEEKS:5]
  180. [BODY:EYELIDS:5]
  181. [BODY:TONGUE:184]
  182. [BODY:FORKED_TONGUE:4]
  183. [BODY:LIPS:2]
  184. [BODY:FACIAL_FEATURES:50]
  185. [BODY:ONE_EYELID:2]
  186. [BODY:RIBCAGE:335]
  187. [BODY:GENERIC_TEETH_WITH_LARGE_EYE_TEETH:72]
  188. [BODY:GENERIC_TEETH_WITH_FANGS:14]
  189. [BODY:RODENT_TEETH:30]
  190. [BODY:GENERIC_TEETH:76]
  191. [BODY:TEETH:77]
  192. [BODY:HAND_FOOT_CENTAUR_NECK:2]
  193. [DESCRIPTION:ADJ:hideous]
  194. [BODY:LARGE_MANDIBLES:2]
  195. [BODY:BILL:8]
  196. [BODY:HUMANOID_ARMLESS_NECK:58]
  197. [DESCRIPTION:DESC:has a long neck]
  198. [DESCRIPTION:DESC:has long legs]
  199. [PREFLIST:long necks]
  200. [DESCRIPTION:DESC:bird-like]
  201. [BODY:TUSK:2]
  202.  
  203.  
  204. [LIST:liquids]defines a new list. This one is for liquids.
  205. [ADD:liquids:blood]adds "blood" to the list "liquids".
  206. [ADD:liquids:goo]the "add to list" lines can really be placed anywhere, but I'm putting them here mostly for simplicity.
  207. [ADD:liquids:slime]
  208. [ADD:liquids:mucus]
  209. [ADD:liquids:filth]
  210. [ADD:liquids:bile]
  211. [ADD:liquids:ooze]
  212.  
  213. [LIST:letters]
  214. [ADD:letters:a]
  215. [ADD:letters:a]adding an entry more than once increases the chances of it being used, as you might expect
  216. [ADD:letters:b]
  217. [ADD:letters:c]
  218. [ADD:letters:d]
  219. [ADD:letters:e]
  220. [ADD:letters:e]
  221. [ADD:letters:f]
  222. [ADD:letters:g]
  223. [ADD:letters:h]
  224. [ADD:letters:i]
  225. [ADD:letters:i]
  226. [ADD:letters:j]
  227. [ADD:letters:k]
  228. [ADD:letters:l]
  229. [ADD:letters:m]
  230. [ADD:letters:n]
  231. [ADD:letters:o]
  232. [ADD:letters:o]
  233. [ADD:letters:p]
  234. [ADD:letters:q]
  235. [ADD:letters:r]
  236. [ADD:letters:s]
  237. [ADD:letters:t]
  238. [ADD:letters:u]
  239. [ADD:letters:u]
  240. [ADD:letters:v]
  241. [ADD:letters:w]
  242. [ADD:letters:x]
  243. [ADD:letters:y]
  244. [ADD:letters:z]
  245.  
  246. [LIST:adj]
  247. [ADD:adj:freakish]
  248. [ADD:adj:scary]
  249. [ADD:adj:terrifying]
  250. [ADD:adj:calming]
  251. [ADD:adj:elegant]
  252. [ADD:adj:impressive]
  253. [ADD:adj:bizarre]
  254. [ADD:adj:enormous]
  255. [ADD:adj:awesome]
  256. [ADD:adj:unnerving]
  257. [ADD:adj:freakish]
  258. [ADD:adj:long]
  259. [ADD:adj:lustrous]
  260. [ADD:adj:frightening]
  261. [ADD:adj:drooping]
  262. [ADD:adj:sinister]
  263. [ADD:adj:graceful]
  264. [ADD:adj:gruesome]
  265.  
  266. [LIST:bloodColor]
  267. [ADD:bloodColor:BLACK]
  268. [ADD:bloodColor:BLUE]
  269. [ADD:bloodColor:GREEN]
  270. [ADD:bloodColor:AQUA]
  271. [ADD:bloodColor:RED]
  272. [ADD:bloodColor:VIOLET]
  273. [ADD:bloodColor:BROWN]
  274. [ADD:bloodColor:ASH_GRAY]
  275. [ADD:bloodColor:GRAY]
  276. [ADD:bloodColor:DARK_BLUE]
  277. [ADD:bloodColor:TURQUOISE]
  278. [ADD:bloodColor:DARK_VIOLET]
  279. [ADD:bloodColor:YELLOW]
  280. [ADD:bloodColor:WHITE]
  281.  
  282. [LIST:skinColor]
  283. [ADD:skinColor:CLEAR:1]
  284. [ADD:skinColor:MIDNIGHT_BLUE:1]
  285. [ADD:skinColor:WHITE:1]
  286. [ADD:skinColor:BLACK:1]
  287. [ADD:skinColor:GREEN:1]
  288. [ADD:skinColor:BLUE:1]
  289. [ADD:skinColor:ECRU:1]
  290. [ADD:skinColor:GRAY:1]
  291. [ADD:skinColor:TAUPE_PALE:1]
  292. [ADD:skinColor:PINK:1]
  293. [ADD:skinColor:GOLDENROD:1]
  294.  
  295. [LIST:colors]
  296. [ADD:colors:7:0:0]after "colors:", all instances of ":" are ignored and added to the string. Not true for brackets.
  297. [ADD:colors:1:0:0]
  298. [ADD:colors:7:0:1]
  299. [ADD:colors:0:0:1]
  300. [ADD:colors:2:0:0]
  301. [ADD:colors:1:0:1]
  302. [ADD:colors:7:0:0]
  303. [ADD:colors:0:0:1]
  304. [ADD:colors:7:0:1]
  305. [ADD:colors:5:0:1]
  306. [ADD:colors:6:0:1]the order of these matches certain other color lists and is important.
  307.  
  308. [LIST:scaleList]
  309. [ADD:scaleList:GOLD:1]
  310. [ADD:scaleList:RED:1]
  311. [ADD:scaleList:WHITE:1]
  312. [ADD:scaleList:CRIMSON:1]
  313. [ADD:scaleList:BLACK:1]
  314.  
  315. [LIST:scaleColor]
  316. [ADD:scaleColor:5:0:0]color doesn't even look like a word to me anymore.
  317. [ADD:scaleColor:4:0:1]
  318. [ADD:scaleColor:7:0:1]
  319. [ADD:scaleColor:4:0:0]
  320. [ADD:scaleColor:0:0:1]these match the scaleList values.
  321.  
  322. [LIST:hairList]
  323. [ADD:hairList:GRAY:1]
  324. [ADD:hairList:BLACK:1]
  325. [ADD:hairList:YELLOW:1]
  326. [ADD:hairList:DARK_VIOLET:1]
  327. [ADD:hairList:BROWN:1]
  328. [ADD:hairList:WHITE:1]
  329. [ADD:hairList:BLACK:1]
  330.  
  331. [LIST:featherList]
  332. [ADD:featherList:BROWN:1]
  333. [ADD:featherList:PURPLE:1]
  334. [ADD:featherList:GRAY:1]
  335. [ADD:featherList:BLACK:1]
  336.  
  337. [LIST:slimeList]
  338. [ADD:slimeList:BROWN:1]
  339. [ADD:slimeList:GREEN:1]
  340. [ADD:slimeList:CRIMSON:1]
  341. [ADD:slimeList:YELLOW:1]
  342. [ADD:slimeList:WHITE:1]
  343. [ADD:slimeList:GRAY:1]
  344. [ADD:slimeList:BLACK:1]
  345. [ADD:slimeList:DARK_VIOLET:1]
  346. [ADD:slimeList:DARK_GREEN:1]
  347.  
  348. [LIST:slimeColor]
  349. [ADD:slimeColor:6:0:0]
  350. [ADD:slimeColor:2:0:1]
  351. [ADD:slimeColor:4:0:0]
  352. [ADD:slimeColor:6:0:1]
  353. [ADD:slimeColor:7:0:1]
  354. [ADD:slimeColor:7:0:0]
  355. [ADD:slimeColor:0:0:1]
  356. [ADD:slimeColor:5:0:0]
  357. [ADD:slimeColor:2:0:0]in case it wasn't obvious, this matches slimelist. Oh, and by the way, the number of items in each list MUST be equal.
  358.  
  359. [LIST:eyeList]
  360. [ADD:eyeList:IRIS_EYE_PURPLE:1]
  361. [ADD:eyeList:IRIS_EYE_RED:1]
  362. [ADD:eyeList:BLACK:1]
  363. [ADD:eyeList:BLACK:1]
  364. [ADD:eyeList:BLACK:1]
  365. [ADD:eyeList:IRIS_EYE_GREEN:1]
  366. [ADD:eyeList:IRIS_EYE_BROWN:1]
  367. [ADD:eyeList:BLACK:1]
  368. [ADD:eyeList:BLACK:1]this is all heavily weighted towards black. I don't remember why.
  369. [ADD:eyeList:IRIS_EYE_GREEN:1]
  370. [ADD:eyeList:BLACK:1]
  371. [ADD:eyeList:IRIS_EYE_RED:1]
  372. [ADD:eyeList:BLACK:1]
  373. [ADD:eyeList:BLACK:1]
  374. [ADD:eyeList:GREEN:1]
  375. [ADD:eyeList:IRIS_EYE_BROWN:1]
  376. [ADD:eyeList:IRIS_EYE_GOLD:1]
  377. [ADD:eyeList:IRIS_EYE_YELLOW:1]
  378.  
  379.  
  380. =======Split======= just to show it's the end of the last section.
  381.  
  382.  
  383. [IF:%RND:0:33%:1] 1in 33 chance of adding next stuff
  384. [TAG_ADD:{CANOPENDOORS}{EQUIPS}{INTELLIGENT}] 1 in 33 chance of possible free civ. {these brackets} are converted to the standard raw type as the actual file is compiled.
  385. [CAN_OPEN_DOORS] set value to true, same for next two
  386. [EQUIPS]
  387. [INTELLIGENT]
  388. Megabeasts and semimegabeasts come next. Their stuff is just easier to add earlier on.
  389. [ELSEIF:%RND:1:100%:1] 1 in 100 chance of a semimegabeast, after the 1 in 33 chance of a new civ.
  390. [CAN_CIV:FALSE]
  391. [SEMI]
  392. [TAG_ADD:{SEMIMEGABEAST}{DIFFICULTY:5}]
  393. [TAG_ADD: {ATTACK_TRIGGER:50:5000:50000}]
  394. [TAG_ADD:{CAN_LEARN}{CAN_SPEAK}{CANOPENDOORS}{EQUIPS}{FANCIFUL}]
  395. [TAG_ADD:{BUILDINGDESTROYER:2}]
  396. [INT:L1:%RND:2:6%] defining a new integer. These are messily done. Careful with them.
  397. [FOR:i:1:L1] for i = 1 to L1, or for (i=1;i<L1;i++); for java coders
  398. [TAG_ADD:{SPHERE:%RANDOM_SPHERE%}]adds a random sphere.
  399. [X] end if/end loop tag. empty lines can be used too. Comment lines don't count.
  400. [IF:%RND:1:4%:<>:1]if random number between 1 and 4 is not 1
  401. [TAG_ADD:{LAIR:SIMPLE_BURROW:100}] you're a little nothing.
  402. [ELSE] the else script tag thing. If this is called, then YAUR A MINOTAUR type beast.
  403. [TAG_ADD:{PERSONALITY:BRAVERY:75:90:100]{NATURAL_SKILL:WRESTLING:6}
  404. [TAG_ADD:{NATURAL_SKILL:WRESTLING:6}]
  405. [TAG_ADD:{NATURAL_SKILL:BITE:3}]
  406. [TAG_ADD:{NATURAL_SKILL:GRASP_STRIKE:6}]
  407. [TAG_ADD:{NATURAL_SKILL:STANCE_STRIKE:6}]
  408. [TAG_ADD:{NATURAL_SKILL:MELEE_COMBAT:8}]
  409. [TAG_ADD:{NATURAL_SKILL:DODGING:6}]
  410. [TAG_ADD:{NATURAL_SKILL:AXE:8}]
  411. [TAG_ADD:{NATURAL_SKILL:SWORD:8}]
  412. [TAG_ADD:{NATURAL_SKILL:DAGGER:8}]
  413. [TAG_ADD:{NATURAL_SKILL:PIKE:8}]
  414. [TAG_ADD:{NATURAL_SKILL:MACE:8}]
  415. [TAG_ADD:{NATURAL_SKILL:HAMMER:8}]
  416. [TAG_ADD:{NATURAL_SKILL:WHIP:8}]
  417. [TAG_ADD:{NATURAL_SKILL:SPEAR:8}]
  418. [TAG_ADD:{NATURAL_SKILL:SITUATIONAL_AWARENESS:12}]
  419. [TAG_ADD:{PHYS_ATT_RANGE:STRENGTH:1000:1100:1150:1250:1350:1550:2250}]
  420. [TAG_ADD:{PHYS_ATT_RANGE:TOUGHNESS:1000:1100:1150:1250:1350:1550:2250}]
  421. [TAG_ADD:{PHYS_ATT_RANGE:AGILITY:1000:1100:1150:1250:1350:1550:2250}]
  422. [TAG_ADD:{PHYS_ATT_RANGE:ENDURANCE:1000:1100:1150:1250:1350:1550:2250}]
  423. [TAG_ADD:{PHYS_ATT_RANGE:RECUPERATION:1000:1100:1150:1250:1350:1550:2250}]
  424. [TAG_ADD:{PHYS_ATT_RANGE:DISEASE_RESISTANCE:1000:1100:1150:1250:1350:1550:2250}]
  425. [TAG_ADD:{MENT_ATT_RANGE:FOCUS:1000:1100:1150:1250:1350:1550:2250}]
  426. [TAG_ADD:{MENT_ATT_RANGE:WILLPOWER:1000:1100:1150:1250:1350:1550:2250}]
  427. [TAG_ADD:{MENT_ATT_RANGE:MEMORY:2000:2100:2150:2250:2350:2550:3250}]
  428. [TAG_ADD:{MENT_ATT_RANGE:SPATIAL_SENSE:2000:2100:2150:2250:2350:2550:3250}]
  429. [TAG_ADD:{MENT_ATT_RANGE:KINESTHETIC_SENSE:1000:1100:1150:1250:1350:1550:2250}]
  430. [TAG_ADD:{LAIR:LABYRINTH:100}]
  431. [TAG_ADD:{LAIR_HUNTER}]
  432. [TAG_ADD:{LAIR_HUNTER_SPEECH:lair_hunter_minotaur.txt}]
  433. [TAG_ADD:{HABIT_NUM:TEST_ALL}]
  434. [TAG_ADD:{HABIT:GRIND_BONE_MEAL:100}]
  435. [TAG_ADD:{HABIT:EAT_BONE_PORRIDGE:100}]
  436. [TAG_ADD:{HABIT:USE_ANY_MELEE_WEAPON:100}]this time, using a blank line to end the if/then, just to show how it works:
  437.  
  438. [ELSEIF:%RND:1:100%:1]1 in 100 megabeast... after civs and semimegabeasts.
  439. greetings. this is your captain sspeaking. You are all screwed. Thank you for choosing Talv Airlines, and I bid you all a good day.
  440. [CAN_CIV:FALSE] just to keep the big ol' brutes from making their own civs.
  441. [IF:%RND:0:3:1]
  442. [TAG_ADD:{MEGABEAST}{DIFFICULTY:15}] 11 or higher doesn't get assigne in adv mode quests.
  443. [ELSE]
  444. [TAG_ADD:{MEGABEAST}{DIFFICULTY:10}]
  445. [X]
  446. [TAG_ADD: {ATTACK_TRIGGER:80:10000:100000}]
  447. [TAG_ADD:{FANCIFUL}{LARGE_PREDATOR}{LIKES_FIGHTING}{NOFEAR}{NOEXERT}]
  448. [TAG_ADD:{FREQUENCY:5}]
  449. [TAG_ADD:{GRASSTRAMPLE:50}]
  450. [TAG_ADD:{PETVALUE:10000}]
  451. [TAG_ADD:{PET_EXOTIC}{TRAINABLE}{MOUNT_EXOTIC}]
  452. [INT:L2:%RND:2:6%]
  453. [FOR:i:1:L2]
  454. [TAG_ADD:{SPHERE:%RANDOM_SPHERE%}] I'll show off by ending this with a blank line:
  455.  
  456. [IF:%RND:0:1%:1]
  457. [TAG_ADD:{NOSTUN}{NOPAIN}]
  458.  
  459. [INT:X1:%RND:1:4%]
  460. [IF:X1:1]
  461. [TAG_ADD:{LAIR:WILDERNESS_LOCATION:100}]
  462. [ELSEIF:X1:2]
  463. [TAG_ADD:{LAIR:SHRINE:100}]
  464. [ELSE]
  465. [TAG_ADD:{LAIR:SIMPLE_BURROW:100}]
  466.  
  467. [X1:%RND:1:4%] setting variables is easy.
  468. First, a dash of dragon.
  469. [IF:X1:1] I'll admit, though, using Toady's raws format is a bit messy with operators.
  470. [TAG_ADD:{MENT_ATT_RANGE:WILLPOWER:3000:3500:3750:4000:4250:4500:5000}]
  471. [TAG_ADD:{HABIT_NUM:TEST_ALL}]
  472. [TAG_ADD:{HABIT:COLLECT_WEALTH:100}]
  473. [TAG_ADD:{NATURAL_SKILL:BITE:6}]
  474. [TAG_ADD:{NATURAL_SKILL:GRASP_STRIKE:6}]
  475. [TAG_ADD:{NATURAL_SKILL:RANGED_COMBAT:6}]
  476. [TAG_ADD:{NATURAL_SKILL:MELEE_COMBAT:6}]
  477. [TAG_ADD:{NATURAL_SKILL:DODGING:6}]
  478. [TAG_ADD:{NATURAL_SKILL:SITUATIONAL_AWARENESS:6}]
  479. [ELSEIF:X1:2]A case of colossus.
  480. don't do anything!
  481. [ELSEIF:X1:3]A hint of hydra.
  482. [TAG_ADD:{LAIR_HUNTER}]
  483. [TAG_ADD:{NATURAL_SKILL:BITE:6}]
  484. [TAG_ADD:{NATURAL_SKILL:GRASP_STRIKE:6}]
  485. [TAG_ADD:{NATURAL_SKILL:MELEE_COMBAT:6}]
  486. [TAG_ADD:{NATURAL_SKILL:DODGING:6}]
  487. [TAG_ADD:{NATURAL_SKILL:SITUATIONAL_AWARENESS:6}]
  488. [ELSE]A ray of roc.
  489. [TAG_ADD:{HABIT_NUM:TEST_ALL}]
  490. [TAG_ADD:{HABIT:GIANT_NEST:100}]
  491. [TAG_ADD:{NATURAL_SKILL:BITE:6}]
  492. [TAG_ADD:{NATURAL_SKILL:STANCE_STRIKE:6}]
  493. [TAG_ADD:{NATURAL_SKILL:MELEE_COMBAT:6}]
  494. [TAG_ADD:{NATURAL_SKILL:DODGING:6}]
  495. [TAG_ADD:{NATURAL_SKILL:SITUATIONAL_AWARENESS:6}]
  496. [X]
  497. [INT:R:%RND:1:4%]
  498. [IF:R:4] cue skyrim theme
  499. [IS_FIRE_BREATHER]
  500. [ADD_TAG:{CAN_DO_INTERACTION:MATERIAL_EMISSION}]
  501. [ADD_TAG: {CDI:ADV_NAME:Breathe fire}]I am a servant of the secret fire
  502. [ADD_TAG: {CDI:USAGE_HINT:ATTACK}]
  503. [ADD_TAG: {CDI:BP_REQUIRED:BY_CATEGORY:MOUTH}]
  504. [ADD_TAG: {CDI:FLOW:DRAGONFIRE}] Wielder of the flame of anor
  505. [ADD_TAG: {CDI:TARGET:C:LINE_OF_SIGHT}]
  506. [ADD_TAG: {CDI:TARGET_RANGE:C:15}]
  507. [ADD_TAG: {CDI:MAX_TARGET_NUMBER:C:1}]
  508. [ADD_TAG: {CDI:WAIT_PERIOD:50}]
  509. [ADD_TAG:{FIREIMMUNE_SUPER}]
  510. [ELSEIF:R:3] It's made of bronze.
  511. [IS_BRONZE]
  512. [ADD_TAG:{NOT_BUTCHERABLE}]
  513. [X]
  514. [X]
  515.  
  516. Here's the stuff for pets.
  517.  
  518. [IF:can_civ:false] if the civilization cannnot be made into a civ, basically
  519. [IF:%RND:0:277%:<:61]if a random number between 0 and 277 is less than 61
  520. [TAG_ADD:{PET}]
  521. [ELSEIF:%RND:0:277%:<:30] this fixes a bug in the old version
  522. [TAG_ADD:{PET_EXOTIC}] the blank line ends the if statement:
  523.  
  524. [IF:%RND:0:277%:<:150]
  525. [TAG_ADD:{MOUNT_EXOTIC}]
  526. [DESCRIPTION:VERB:can be ridden] yeah, you can add these here too.
  527.  
  528. [IF:%RND:0:277%:<:4]
  529. [TAG_ADD:{GLOWTILE:9}{GLOWCOLOR:%RND:1:7%:0:1}]bit of fanciness that activates the RND stuff and adds a number to the tag between 1 and 7.
  530.  
  531. [IF:%RND:0:277%:<:28]
  532. [TAG_ADD:{TRAINABLE}]
  533. [DESCRIPTION:VERB:can be trained for war]
  534. [X]
  535. [X]
  536.  
  537.  
  538. double line break to end the if-then statements. the bracketed X is optional.
  539.  
  540. tag stuff.
  541.  
  542. [IF:MEGABEAST:FALSE]
  543. [IF:%RND:1:1000:%:<:7]
  544. [TAG_ADD:{AT_PEACE_WITH_WILDLIFE}]
  545. [DESCRIPTION:DESC:few natural predators]
  546. [PREFLIST:peacefulness]
  547.  
  548. [IF:%RND:1:1000:%:<:4]
  549. [TAG_ADD:{ADOPTS_OWNER}]
  550. [PREFLIST:aloofness]
  551.  
  552. [IF:%RND:1:1000:%:<:4]
  553. [TAG_ADD:{AMBUSHPREDATOR}]
  554. [PREFLIST:mystery]
  555. [DESCRIPTION:VERB:waits for its prey to pass before striking]
  556.  
  557. [IF:%RND:1:1000:%:<:72]
  558. [TAG_ADD:{BUILDINGDESTROYER:1}]
  559. [ELSEIF:%RND:1:1000:%:<:4]
  560. [TAG_ADD:{BUILDINGDESTROYER:2}]
  561.  
  562. [IF:%RND:1:1000:%:<:72]
  563. [TAG_ADD:{INTELLIGENT}]
  564. [INTELLIGENT]
  565. [PREFLIST:distinct culture]
  566. [DESCRIPTION:VERB:is very intelligent]
  567. [ELSEIF:%RND:1:1000:%:<:25]
  568. [TAG_ADD:{CAN_LEARN}{SLOW_LEARNER}]
  569. [ELSEIF:%RND:1:1000:%:<:72]
  570. [TAG_ADD:{CAN_LEARN}]
  571. [DESCRIPTION:ADJ:intelligent]
  572. [DESCRIPTION:VERB:likes learning new things]
  573.  
  574. [IF:%RND:1:1000:%:<:137]
  575. [TAG_ADD:{CANOPENDOORS}]
  576. [CAN_OPEN_DOORS]
  577.  
  578. [IF:%RND:1:1000:%:<:130]
  579. [TAG_ADD:{EQUIPS}]
  580. [DESCRIPTION:VERB:can equip weapons and armor]
  581.  
  582. [IF:%RND:1:1000:%:<:76]
  583. [TAG_ADD:{FANCIFUL}]
  584. [DESRIPTION:ADJ:well-known]
  585.  
  586. [IF:%RND:1:1000:%:<:365]
  587. [TAG_ADD:{GRASSTRAMPLE:0}]
  588. [ELSEIF:%RND:1:1000:%:<:7]
  589. [TAG_ADD:{GRASSTRAMPLE:10}]
  590. [ELSEIF:%RND:1:1000:%:<:36]
  591. [TAG_ADD:{GRASSTRAMPLE:20}]
  592. [ELSEIF:%RND:1:1000:%:<:76]
  593. [TAG_ADD:{GRASSTRAMPLE:50}]
  594.  
  595. [IF:%RND:1:1000:%:<:181]
  596. [TAG_ADD:{GRAZER}]
  597. [DESCRIPTION:NOUN:grazer]
  598. [IS_GRAZER]
  599.  
  600. [IF:%RND:1:1000:%:<:4]
  601. [TAG_ADD:{HUNTS_VERMIN}]
  602. [DESCRIPTION:VERB:hunts vermin]
  603.  
  604. [IF:%RND:1:1000:%:<:274]
  605. [TAG_ADD:{LARGE_PREDATOR}]
  606. [OR]
  607. [DESCRIPTION:NOUN:predator]
  608. [BREAK]
  609. [X]
  610. [IS_HUNTER]
  611.  
  612. [IF:%RND:1:1000:%:<:87]
  613. [TAG_ADD:{LIKES_FIGHTING}]
  614. [DESCRIPTION:ADJ:violent]
  615. [PREFLIST:attitude]
  616. [LIKES_FIGHTING]
  617.  
  618. [IF:%RND:1:1000:%:<:43]
  619. [TAG_ADD:{LOOSE_CLUSTERS}]
  620. [DESCRIPTION:VERB:likes wandering alone]
  621.  
  622. [IF:%RND:1:1000:%:<:509]
  623. [TAG_ADD:{MEANDERER}]
  624. [IS_ROAMER]
  625. [X]
  626. [X]
  627. [IF:%RND:1:1000:%:<:112]
  628. [TAG_ADD:{AMPHIBIOUS}]
  629. [DESCRIPTION:VERB:is at home both in water and on land]
  630. [AMPHIBIOUS]
  631.  
  632. [IF:%RND:1:1000:%:<:117]
  633. [TAG_ADD:{BONECARN}]
  634. [DESCRIPTION:VERB:feigns eath until a victim passes by:likes to gnaw on old bones:eats the bones of the dead]
  635. [PREFLIST:savage ways:primitive habits]
  636.  
  637. [IF:%RND:1:1000:%:<:195]
  638. [TAG_ADD:CARNIVORE]
  639. [OR] chooses one at random from the following, before a line break or bracketed capital X
  640. [DESCRIPTION:NOUN:carnivore]
  641. [DESCRIPTION:ADJ:carnivorous]
  642. [X]
  643. [OR]
  644. [DESCRIPTION:ADJ:predatory]
  645. [BREAK] a chance to do nothing at all.
  646. [X]
  647. [OR]
  648. [DESCRIPTION:ADJ:scavenging]
  649. [BREAK]
  650. [X]
  651. [PREFLIST:eating habits]
  652.  
  653. [IF:%RND:1:1000:%:<:79]
  654. [TAG_ADD:{CURIOUSBEAST_EATER}]
  655. [CURIOUS_COUNT:+:1]
  656. [TYPE_CUR:eating the provisions of outposts]
  657.  
  658. [IF:%RND:1:1000:%:<:43]
  659. [TAG_ADD:{CURIOUSBEAST_GUZZLER}]
  660. [CURIOUS_COUNT:+:1]
  661. [TYPE_CUR:drinking the provisions of outposts]
  662.  
  663. [IF:%RND:1:1000:%:<:43]
  664. [TAG_ADD:{CURIOUSBEAST_ITEM}]
  665. [CURIOUS_COUNT:+:1]
  666. [TYPE_CUR:stealing items from outposts]
  667.  
  668. [IF:%RND:1:1000:%:<:126]
  669. [TAG_ADD:{EXTRAVISION}]
  670.  
  671. [IF:%RND:1:1000:%:<:25]
  672. [TAG_ADD:{FIREIMMUNE}]
  673. [DESCRIPTION:ADJ:fire-immune]
  674. [ELSEIF:%RND:1:1000:%:<:7]
  675. [TAG_ADD:{FIREIMMUNE_SUPER}]
  676. [DESCRIPTION:ADJ:fire-immune]
  677.  
  678. [IF:%RND:1:1000:%:<:4]
  679. [TAG_ADD:{FLEEQUICK}]
  680.  
  681. [IF:%RND:1:1000:%:<:125] birds. for the birds. all the birds. all is birds.
  682. [TAG_ADD:{FLIER}]
  683. [FLIES]
  684.  
  685. [IF:%RND:1:1000:%:<:11]
  686. [TAG_ADD:{LIGHT_GEN}]
  687. [DESCRIPTION:VERB:glows with its own light]
  688.  
  689. [IF:%RND:1:1000:%:<:7]
  690. [TAG_ADD:{LOCKPICKER}]
  691. [DESCRIPTION:VERB:likes wandering alone]
  692.  
  693. [IF:%RND:1:1000:%:<:18]
  694. [TAG_ADD:{MAGMA_VISION}]
  695. [DESCRIPTION:DESC:feels at home in magma]
  696.  
  697. [IF:%RND:1:1000:%:<:7]
  698. [TAG_ADD:{MISCHIEVOUS}]
  699. [DESCRIPTION:ADJ:mischievous]
  700. [DESCRIPTION:DESC:is very curious about everything]
  701.  
  702. [IF:%RND:1:1000:%:<:116]
  703. [TAG_ADD:{NO_DIZZINESS}]
  704.  
  705. [IF:%RND:1:1000:%:<:350]
  706. [TAG_ADD:{NO_DRINK}]
  707.  
  708. [IF:%RND:1:1000:%:<:54]
  709. [TAG_ADD:{NO_EAT}]
  710.  
  711. [IF:%RND:1:1000:%:<:65]
  712. [TAG_ADD:{NO_FEVERS}]
  713. [DESCRIPTION:VERB:never becomes ill]
  714.  
  715. [IF:%RND:1:1000:%:<:231]
  716. [TAG_ADD:{NO_SLEEP}]
  717. [OR]
  718. [DESCRIPTION:VERB:never seems to sleep]
  719. [BREAK]
  720. [X]
  721.  
  722. [IF:%RND:1:1000:%:<:65]
  723. [TAG_ADD:{NO_THOUGHT_CENTER_FOR_MOVEMENT}]
  724. [HAS_BRAIN]
  725.  
  726. [IF:%RND:1:1000:%:<:246]
  727. [TAG_ADD:{NOBONES}]
  728.  
  729. [IF:%RND:1:1000:%:<:65]
  730. [TAG_ADD:{NOBREATHE}]
  731. [NO_BREATHE]
  732.  
  733. [IF:%RND:1:1000:%:<:61]
  734. [TAG_ADD:{NOEMOTION}]
  735. [DESCRIPTION:ADJ:unemotional]
  736.  
  737.  
  738. [IF:CURIOUS_COUNT:>:1]
  739. [DESCRIPTION:VERB:is fond of raiding the supplies of outposts]
  740. [DESCRIPTION:VERB:is a very curious creature]
  741. [ELSEIF:CURIOUS_COUNT:1]
  742. [DESCRIPTION:VERB:is a very curious creature]
  743. [DESCRIPTION:VERB:is fond of %TYPE_CUR%] fancy line for adding the contents of a string.
  744. [X]
  745.  
  746. now we mark all intelligent creatures that are civ-able as sentient.
  747. [IF:INTELLIGENT]
  748. [IF:CAN_OPEN_DOORS]
  749. [IF:EQUIPS]
  750. [SENTIENT]
  751. [X]
  752. [X]
  753. [X]
  754.  
  755.  
  756.  
  757. original code has a comment here: ____________BIG SPLIT HERE___________
  758.  
  759. [IF:IS_HUNTER]
  760. [IF:FLIES]
  761. [DESCRIPTION:VERB:hunt its prey through flight]
  762.  
  763. [IF:LIKES_FIGHTING]
  764. [DESCRIPTION:VERB:likes to kill passing creatures]
  765. [X]
  766. [ELSE]
  767. [IF:FLIES]
  768. [DESCRIPTION:VERB:flies to escape enemies]
  769.  
  770. [IF:LIKES_FIGHTING]
  771. [DESCRIPTION:VERB:likes to fight passing creatures]
  772. [X]
  773. [X]
  774.  
  775. [IF:IS_GRAZER]
  776. [FOODWORD:plants]
  777. [X]
  778. [IF:IS_HUNTER]
  779. [FOODWORD:prey]
  780. [X]
  781.  
  782. Biome stuff.
  783. All of these are default vanilla values, extracted from the original raws with a program I threw together.
  784. I excluded the rarest combinations for the sake of keeping this short.
  785. Therefore, if something happens only once in the raws, RandCreatures won't imitate it.
  786. In the old version, biomes were chosen at random, though weighted.
  787. That means a creature could be found in two completely different biomes, like frozen tundra and jungle.
  788. This fixes that. And you have full access to it - congrats. :)
  789.  
  790. [BIOME:ANY_POOL:11] biome starter:tag to add to raws:weight against other starter tags
  791. [ANY_LAKE:2] the 2 is the chance to add alongside above biome tag; in this case 2*(100/11)%, or about an 18% chance.
  792. [NOT_FREEZING:2]
  793.  
  794. [BIOME:ANY_POOL:11]
  795. [ANY_LAKE:2]
  796. [NOT_FREEZING:2]
  797.  
  798. [BIOME:FOREST_TAIGA:19]
  799. [GRASSLAND_TEMPERATE:5]
  800. [SAVANNA_TEMPERATE:5]
  801. [SHRUBLAND_TEMPERATE:7]
  802. [ANY_TEMPERATE_FOREST:14]
  803. [ANY_DESERT:4]
  804. [MOUNTAIN:3]
  805. [TUNDRA:6]
  806. [ANY_TEMPERATE_WETLAND:3]
  807.  
  808. [BIOME:ANY_TROPICAL:5]
  809. [DESERT_BADLAND:4]
  810. [DESERT_ROCK:4]
  811. [DESERT_SAND:4]
  812.  
  813. [BIOME:GRASSLAND_TEMPERATE:27]
  814. [FOREST_TAIGA:5]
  815. [SAVANNA_TEMPERATE:24]
  816. [SHRUBLAND_TEMPERATE:20]
  817. [FOREST_TEMPERATE_BROADLEAF:3]
  818. [FOREST_TEMPERATE_CONIFER:3]
  819. [MARSH_TEMPERATE_FRESHWATER:2]
  820. [MARSH_TEMPERATE_SALTWATER:2]
  821. [ANY_TEMPERATE_FOREST:9]
  822. [ANY_DESERT:7]
  823. [TUNDRA:5]
  824. [SAVANNA_TROPICAL:2]
  825. [GRASSLAND_TROPICAL:2]
  826. [ANY_TEMPERATE_WETLAND:4]
  827. [SHRUBLAND_TROPICAL:2]
  828.  
  829. [BIOME:SAVANNA_TEMPERATE:25]
  830. [FOREST_TAIGA:5]
  831. [GRASSLAND_TEMPERATE:24]
  832. [SHRUBLAND_TEMPERATE:21]
  833. [FOREST_TEMPERATE_BROADLEAF:3]
  834. [FOREST_TEMPERATE_CONIFER:3]
  835. [MARSH_TEMPERATE_FRESHWATER:2]
  836. [MARSH_TEMPERATE_SALTWATER:2]
  837. [ANY_TEMPERATE_FOREST:9]
  838. [ANY_DESERT:6]
  839. [TUNDRA:3]
  840. [SAVANNA_TROPICAL:2]
  841. [GRASSLAND_TROPICAL:2]
  842. [ANY_TEMPERATE_WETLAND:4]
  843. [SHRUBLAND_TROPICAL:2]
  844.  
  845. [BIOME:SHRUBLAND_TEMPERATE:30]
  846. [FOREST_TAIGA:7]
  847. [GRASSLAND_TEMPERATE:20]
  848. [SAVANNA_TEMPERATE:21]
  849. [FOREST_TEMPERATE_BROADLEAF:3]
  850. [FOREST_TEMPERATE_CONIFER:3]
  851. [ANY_TEMPERATE_FOREST:18]
  852. [ANY_DESERT:6]
  853. [MOUNTAIN:4]
  854. [TUNDRA:4]
  855. [SAVANNA_TROPICAL:2]
  856. [GRASSLAND_TROPICAL:2]
  857. [ANY_TEMPERATE_WETLAND:4]
  858. [ANY_TROPICAL_FOREST:2]
  859. [SHRUBLAND_TROPICAL:4]
  860.  
  861. [BIOME:FOREST_TEMPERATE_BROADLEAF:9]
  862. [GRASSLAND_TEMPERATE:3]
  863. [SAVANNA_TEMPERATE:3]
  864. [SHRUBLAND_TEMPERATE:3]
  865. [FOREST_TEMPERATE_CONIFER:2]
  866. [FOREST_TROPICAL_CONIFER:2]
  867. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  868.  
  869. [BIOME:FOREST_TEMPERATE_CONIFER:3]
  870. [GRASSLAND_TEMPERATE:3]
  871. [SAVANNA_TEMPERATE:3]
  872. [SHRUBLAND_TEMPERATE:3]
  873. [FOREST_TEMPERATE_BROADLEAF:2]
  874.  
  875. [BIOME:MARSH_TEMPERATE_FRESHWATER:9]
  876. [GRASSLAND_TEMPERATE:2]
  877. [SAVANNA_TEMPERATE:2]
  878. [MARSH_TEMPERATE_SALTWATER:7]
  879. [MARSH_TROPICAL_FRESHWATER:6]
  880. [MARSH_TROPICAL_SALTWATER:5]
  881. [SWAMP_TEMPERATE_FRESHWATER:3]
  882. [SWAMP_TROPICAL_FRESHWATER:2]
  883.  
  884. [BIOME:MARSH_TEMPERATE_SALTWATER:7]
  885. [GRASSLAND_TEMPERATE:2]
  886. [SAVANNA_TEMPERATE:2]
  887. [MARSH_TEMPERATE_FRESHWATER:7]
  888. [MARSH_TROPICAL_FRESHWATER:5]
  889. [MARSH_TROPICAL_SALTWATER:5]
  890.  
  891. [BIOME:OCEAN_ARCTIC:15]
  892. [OCEAN_TEMPERATE:6]
  893. [RIVER_TEMPERATE_FRESHWATER:2]
  894. [RIVER_TEMPERATE_BRACKISHWATER:2]
  895. [RIVER_TEMPERATE_SALTWATER:2]
  896.  
  897. [BIOME:ANY_WETLAND:9]
  898. [ANY_TEMPERATE_FOREST:3]
  899. [FOREST_TROPICAL_CONIFER:2]
  900. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  901. [ANY_SHRUBLAND:6]
  902. [ANY_SAVANNA:6]
  903. [ANY_GRASSLAND:7]
  904. [ANY_DESERT:5]
  905. [MOUNTAIN:2]
  906. [TUNDRA:2]
  907. [ANY_FOREST:3]
  908.  
  909. [BIOME:ANY_TEMPERATE_FOREST:38]
  910. [FOREST_TAIGA:14]
  911. [GRASSLAND_TEMPERATE:9]
  912. [SAVANNA_TEMPERATE:9]
  913. [SHRUBLAND_TEMPERATE:18]
  914. [ANY_WETLAND:3]
  915. [FOREST_TROPICAL_CONIFER:2]
  916. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  917. [ANY_SHRUBLAND:3]
  918. [ANY_SAVANNA:3]
  919. [ANY_GRASSLAND:3]
  920. [ANY_DESERT:7]
  921. [MOUNTAIN:5]
  922. [TUNDRA:4]
  923. [ANY_TEMPERATE_WETLAND:4]
  924. [ANY_TROPICAL_FOREST:5]
  925. [SHRUBLAND_TROPICAL:2]
  926.  
  927. [BIOME:FOREST_TROPICAL_CONIFER:5]
  928. [FOREST_TEMPERATE_BROADLEAF:2]
  929. [ANY_WETLAND:2]
  930. [ANY_TEMPERATE_FOREST:2]
  931. [FOREST_TROPICAL_DRY_BROADLEAF:4]
  932. [ANY_SHRUBLAND:2]
  933. [ANY_SAVANNA:2]
  934. [ANY_GRASSLAND:2]
  935. [ANY_DESERT:3]
  936.  
  937. [BIOME:FOREST_TROPICAL_DRY_BROADLEAF:5]
  938. [FOREST_TEMPERATE_BROADLEAF:2]
  939. [ANY_WETLAND:2]
  940. [ANY_TEMPERATE_FOREST:2]
  941. [FOREST_TROPICAL_CONIFER:4]
  942. [ANY_SHRUBLAND:2]
  943. [ANY_SAVANNA:2]
  944. [ANY_GRASSLAND:2]
  945. [ANY_DESERT:2]
  946.  
  947. [BIOME:ANY_SHRUBLAND:9]
  948. [ANY_WETLAND:6]
  949. [ANY_TEMPERATE_FOREST:3]
  950. [FOREST_TROPICAL_CONIFER:2]
  951. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  952. [ANY_SAVANNA:9]
  953. [ANY_GRASSLAND:9]
  954. [ANY_DESERT:7]
  955. [MOUNTAIN:3]
  956. [TUNDRA:3]
  957. [ANY_FOREST:5]
  958.  
  959. [BIOME:ANY_SAVANNA:9]
  960. [ANY_WETLAND:6]
  961. [ANY_TEMPERATE_FOREST:3]
  962. [FOREST_TROPICAL_CONIFER:2]
  963. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  964. [ANY_SHRUBLAND:9]
  965. [ANY_GRASSLAND:9]
  966. [ANY_DESERT:7]
  967. [MOUNTAIN:3]
  968. [TUNDRA:3]
  969. [ANY_FOREST:5]
  970.  
  971. [BIOME:ANY_GRASSLAND:11]
  972. [ANY_WETLAND:7]
  973. [ANY_TEMPERATE_FOREST:3]
  974. [FOREST_TROPICAL_CONIFER:2]
  975. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  976. [ANY_SHRUBLAND:9]
  977. [ANY_SAVANNA:9]
  978. [ANY_DESERT:8]
  979. [MOUNTAIN:3]
  980. [TUNDRA:3]
  981. [ANY_FOREST:5]
  982.  
  983. [BIOME:ANY_DESERT:27]
  984. [FOREST_TAIGA:4]
  985. [GRASSLAND_TEMPERATE:7]
  986. [SAVANNA_TEMPERATE:6]
  987. [SHRUBLAND_TEMPERATE:6]
  988. [ANY_WETLAND:5]
  989. [ANY_TEMPERATE_FOREST:7]
  990. [FOREST_TROPICAL_CONIFER:3]
  991. [FOREST_TROPICAL_DRY_BROADLEAF:2]
  992. [ANY_SHRUBLAND:7]
  993. [ANY_SAVANNA:7]
  994. [ANY_GRASSLAND:8]
  995. [MOUNTAIN:6]
  996. [TUNDRA:6]
  997. [SAVANNA_TROPICAL:4]
  998. [GRASSLAND_TROPICAL:4]
  999. [ANY_TEMPERATE_WETLAND:2]
  1000. [ANY_TROPICAL_FOREST:2]
  1001. [SHRUBLAND_TROPICAL:2]
  1002. [SWAMP_MANGROVE:2]
  1003. [ANY_FOREST:5]
  1004.  
  1005. [BIOME:MOUNTAIN:17]
  1006. [FOREST_TAIGA:3]
  1007. [SHRUBLAND_TEMPERATE:4]
  1008. [ANY_WETLAND:2]
  1009. [ANY_TEMPERATE_FOREST:5]
  1010. [ANY_SHRUBLAND:3]
  1011. [ANY_SAVANNA:3]
  1012. [ANY_GRASSLAND:3]
  1013. [ANY_DESERT:6]
  1014. [TUNDRA:5]
  1015. [SWAMP_MANGROVE:2]
  1016. [ANY_FOREST:3]
  1017.  
  1018. [BIOME:TUNDRA:17]
  1019. [FOREST_TAIGA:6]
  1020. [GRASSLAND_TEMPERATE:5]
  1021. [SAVANNA_TEMPERATE:3]
  1022. [SHRUBLAND_TEMPERATE:4]
  1023. [ANY_WETLAND:2]
  1024. [ANY_TEMPERATE_FOREST:4]
  1025. [ANY_SHRUBLAND:3]
  1026. [ANY_SAVANNA:3]
  1027. [ANY_GRASSLAND:3]
  1028. [ANY_DESERT:6]
  1029. [MOUNTAIN:5]
  1030. [ANY_TEMPERATE_WETLAND:2]
  1031. [ANY_FOREST:2]
  1032. [GLACIER:4]
  1033.  
  1034. [BIOME:SAVANNA_TROPICAL:18]
  1035. [GRASSLAND_TEMPERATE:2]
  1036. [SAVANNA_TEMPERATE:2]
  1037. [SHRUBLAND_TEMPERATE:2]
  1038. [ANY_DESERT:4]
  1039. [GRASSLAND_TROPICAL:16]
  1040. [ANY_TROPICAL_FOREST:3]
  1041. [SHRUBLAND_TROPICAL:15]
  1042.  
  1043. [BIOME:GRASSLAND_TROPICAL:16]
  1044. [GRASSLAND_TEMPERATE:2]
  1045. [SAVANNA_TEMPERATE:2]
  1046. [SHRUBLAND_TEMPERATE:2]
  1047. [ANY_DESERT:4]
  1048. [SAVANNA_TROPICAL:16]
  1049. [ANY_TROPICAL_FOREST:3]
  1050. [SHRUBLAND_TROPICAL:13]
  1051.  
  1052. [BIOME:ANY_TEMPERATE_WETLAND:4]
  1053. [FOREST_TAIGA:3]
  1054. [GRASSLAND_TEMPERATE:4]
  1055. [SAVANNA_TEMPERATE:4]
  1056. [SHRUBLAND_TEMPERATE:4]
  1057. [ANY_TEMPERATE_FOREST:4]
  1058. [ANY_DESERT:2]
  1059. [TUNDRA:2]
  1060.  
  1061. [BIOME:FOREST_TROPICAL_MOIST_BROADLEAF:19]
  1062. [SHRUBLAND_TROPICAL:2]
  1063. [SWAMP_MANGROVE:2]
  1064.  
  1065. [BIOME:ANY_TROPICAL_FOREST:13]
  1066. [SHRUBLAND_TEMPERATE:2]
  1067. [ANY_TEMPERATE_FOREST:5]
  1068. [ANY_DESERT:2]
  1069. [SAVANNA_TROPICAL:3]
  1070. [GRASSLAND_TROPICAL:3]
  1071. [SHRUBLAND_TROPICAL:8]
  1072. [SWAMP_MANGROVE:2]
  1073. [SWAMP_TROPICAL_FRESHWATER:2]
  1074. [SWAMP_TROPICAL_SALTWATER:2]
  1075.  
  1076. [BIOME:LAKE_TEMPERATE_SALTWATER:2]
  1077. [LAKE_TEMPERATE_BRACKISHWATER:2]
  1078. [LAKE_TEMPERATE_FRESHWATER:2]
  1079.  
  1080. [BIOME:LAKE_TEMPERATE_BRACKISHWATER:6]
  1081. [LAKE_TEMPERATE_SALTWATER:2]
  1082. [LAKE_TEMPERATE_FRESHWATER:6]
  1083. [RIVER_TEMPERATE_FRESHWATER:5]
  1084. [RIVER_TEMPERATE_BRACKISHWATER:5]
  1085. [POOL_TEMPERATE_FRESHWATER:2]
  1086. [POOL_TEMPERATE_BRACKISHWATER:2]
  1087.  
  1088. [BIOME:LAKE_TEMPERATE_FRESHWATER:8]
  1089. [LAKE_TEMPERATE_SALTWATER:2]
  1090. [LAKE_TEMPERATE_BRACKISHWATER:6]
  1091. [RIVER_TEMPERATE_FRESHWATER:6]
  1092. [RIVER_TEMPERATE_BRACKISHWATER:5]
  1093. [POOL_TEMPERATE_FRESHWATER:3]
  1094. [POOL_TEMPERATE_BRACKISHWATER:2]
  1095.  
  1096. [BIOME:SHRUBLAND_TROPICAL:22]
  1097. [GRASSLAND_TEMPERATE:2]
  1098. [SAVANNA_TEMPERATE:2]
  1099. [SHRUBLAND_TEMPERATE:4]
  1100. [ANY_TEMPERATE_FOREST:2]
  1101. [ANY_DESERT:2]
  1102. [SAVANNA_TROPICAL:15]
  1103. [GRASSLAND_TROPICAL:13]
  1104. [FOREST_TROPICAL_MOIST_BROADLEAF:2]
  1105. [ANY_TROPICAL_FOREST:8]
  1106. [SWAMP_MANGROVE:2]
  1107. [SWAMP_TROPICAL_FRESHWATER:2]
  1108. [SWAMP_TROPICAL_SALTWATER:2]
  1109.  
  1110. [BIOME:ANY_TEMPERATE_LAKE:4]
  1111. [ANY_TEMPERATE_MARSH:2]
  1112. [ANY_TEMPERATE_RIVER:2]
  1113.  
  1114. [BIOME:ANY_TEMPERATE_MARSH:2]
  1115. [ANY_TEMPERATE_LAKE:2]
  1116.  
  1117. [BIOME:SWAMP_MANGROVE:8]
  1118. [ANY_DESERT:2]
  1119. [MOUNTAIN:2]
  1120. [FOREST_TROPICAL_MOIST_BROADLEAF:2]
  1121. [ANY_TROPICAL_FOREST:2]
  1122. [SHRUBLAND_TROPICAL:2]
  1123. [ANY_FOREST:2]
  1124. [MARSH_TROPICAL_FRESHWATER:2]
  1125. [MARSH_TROPICAL_SALTWATER:2]
  1126. [SWAMP_TEMPERATE_FRESHWATER:2]
  1127. [SWAMP_TROPICAL_FRESHWATER:6]
  1128. [SWAMP_TROPICAL_SALTWATER:6]
  1129. [SWAMP_TEMPERATE_SALTWATER:2]
  1130.  
  1131. [BIOME:ANY_FOREST:6]
  1132. [ANY_WETLAND:3]
  1133. [ANY_SHRUBLAND:5]
  1134. [ANY_SAVANNA:5]
  1135. [ANY_GRASSLAND:5]
  1136. [ANY_DESERT:5]
  1137. [MOUNTAIN:3]
  1138. [TUNDRA:2]
  1139. [SWAMP_MANGROVE:2]
  1140.  
  1141. [BIOME:ANY_OCEAN:15]
  1142. [ANY_LAKE:2]
  1143. [ANY_RIVER:2]
  1144.  
  1145. [BIOME:ANY_LAKE:5]
  1146. [ANY_POOL:2]
  1147. [ANY_OCEAN:2]
  1148. [ANY_RIVER:3]
  1149.  
  1150. [BIOME:ANY_RIVER:4]
  1151. [ANY_OCEAN:2]
  1152. [ANY_LAKE:3]
  1153.  
  1154. [BIOME:MARSH_TROPICAL_FRESHWATER:7]
  1155. [MARSH_TEMPERATE_FRESHWATER:6]
  1156. [MARSH_TEMPERATE_SALTWATER:5]
  1157. [SWAMP_MANGROVE:2]
  1158. [MARSH_TROPICAL_SALTWATER:6]
  1159. [RIVER_TROPICAL_FRESHWATER:2]
  1160. [RIVER_TROPICAL_BRACKISHWATER:2]
  1161. [SWAMP_TEMPERATE_FRESHWATER:2]
  1162. [SWAMP_TROPICAL_FRESHWATER:3]
  1163. [SWAMP_TROPICAL_SALTWATER:2]
  1164.  
  1165. [BIOME:MARSH_TROPICAL_SALTWATER:6]
  1166. [MARSH_TEMPERATE_FRESHWATER:5]
  1167. [MARSH_TEMPERATE_SALTWATER:5]
  1168. [SWAMP_MANGROVE:2]
  1169. [MARSH_TROPICAL_FRESHWATER:6]
  1170. [SWAMP_TROPICAL_FRESHWATER:2]
  1171. [SWAMP_TROPICAL_SALTWATER:2]
  1172.  
  1173. [BIOME:NOT_FREEZING:28]
  1174. [ANY_POOL:2]
  1175.  
  1176. [BIOME:OCEAN_TEMPERATE:23]
  1177. [OCEAN_ARCTIC:6]
  1178. [RIVER_TEMPERATE_FRESHWATER:2]
  1179. [RIVER_TEMPERATE_BRACKISHWATER:2]
  1180. [RIVER_TEMPERATE_SALTWATER:2]
  1181. [OCEAN_TROPICAL:14]
  1182.  
  1183. [BIOME:ANY_TROPICAL_WETLAND:2]
  1184.  
  1185. [BIOME:ANY_TEMPERATE_SWAMP:2]
  1186.  
  1187. [BIOME:RIVER_TEMPERATE_FRESHWATER:8]
  1188. [OCEAN_ARCTIC:2]
  1189. [LAKE_TEMPERATE_BRACKISHWATER:5]
  1190. [LAKE_TEMPERATE_FRESHWATER:6]
  1191. [OCEAN_TEMPERATE:2]
  1192. [RIVER_TEMPERATE_BRACKISHWATER:7]
  1193. [RIVER_TEMPERATE_SALTWATER:2]
  1194. [RIVER_TROPICAL_FRESHWATER:2]
  1195. [POOL_TEMPERATE_FRESHWATER:2]
  1196. [POOL_TEMPERATE_BRACKISHWATER:2]
  1197.  
  1198. [BIOME:RIVER_TEMPERATE_BRACKISHWATER:7]
  1199. [OCEAN_ARCTIC:2]
  1200. [LAKE_TEMPERATE_BRACKISHWATER:5]
  1201. [LAKE_TEMPERATE_FRESHWATER:5]
  1202. [OCEAN_TEMPERATE:2]
  1203. [RIVER_TEMPERATE_FRESHWATER:7]
  1204. [RIVER_TEMPERATE_SALTWATER:2]
  1205. [POOL_TEMPERATE_FRESHWATER:2]
  1206. [POOL_TEMPERATE_BRACKISHWATER:2]
  1207.  
  1208. [BIOME:RIVER_TEMPERATE_SALTWATER:2]
  1209. [OCEAN_ARCTIC:2]
  1210. [OCEAN_TEMPERATE:2]
  1211. [RIVER_TEMPERATE_FRESHWATER:2]
  1212. [RIVER_TEMPERATE_BRACKISHWATER:2]
  1213.  
  1214. [BIOME:OCEAN_TROPICAL:25]
  1215. [OCEAN_TEMPERATE:14]
  1216. [RIVER_TROPICAL_FRESHWATER:2]
  1217. [RIVER_TROPICAL_BRACKISHWATER:2]
  1218. [RIVER_TROPICAL_SALTWATER:2]
  1219. [LAKE_TROPICAL_FRESHWATER:2]
  1220. [LAKE_TROPICAL_BRACKISHWATER:2]
  1221. [LAKE_TROPICAL_SALTWATER:2]
  1222.  
  1223. [BIOME:RIVER_TROPICAL_FRESHWATER:7]
  1224. [MARSH_TROPICAL_FRESHWATER:2]
  1225. [RIVER_TEMPERATE_FRESHWATER:2]
  1226. [OCEAN_TROPICAL:2]
  1227. [RIVER_TROPICAL_BRACKISHWATER:5]
  1228. [RIVER_TROPICAL_SALTWATER:4]
  1229. [LAKE_TROPICAL_FRESHWATER:5]
  1230. [LAKE_TROPICAL_BRACKISHWATER:3]
  1231. [LAKE_TROPICAL_SALTWATER:3]
  1232. [SWAMP_TROPICAL_FRESHWATER:2]
  1233.  
  1234. [BIOME:RIVER_TROPICAL_BRACKISHWATER:5]
  1235. [MARSH_TROPICAL_FRESHWATER:2]
  1236. [OCEAN_TROPICAL:2]
  1237. [RIVER_TROPICAL_FRESHWATER:5]
  1238. [RIVER_TROPICAL_SALTWATER:4]
  1239. [LAKE_TROPICAL_FRESHWATER:3]
  1240. [LAKE_TROPICAL_BRACKISHWATER:3]
  1241. [LAKE_TROPICAL_SALTWATER:3]
  1242. [SWAMP_TROPICAL_FRESHWATER:2]
  1243.  
  1244. [BIOME:RIVER_TROPICAL_SALTWATER:4]
  1245. [OCEAN_TROPICAL:2]
  1246. [RIVER_TROPICAL_FRESHWATER:4]
  1247. [RIVER_TROPICAL_BRACKISHWATER:4]
  1248. [LAKE_TROPICAL_FRESHWATER:3]
  1249. [LAKE_TROPICAL_BRACKISHWATER:3]
  1250. [LAKE_TROPICAL_SALTWATER:3]
  1251.  
  1252. [BIOME:LAKE_TROPICAL_FRESHWATER:6]
  1253. [OCEAN_TROPICAL:2]
  1254. [RIVER_TROPICAL_FRESHWATER:5]
  1255. [RIVER_TROPICAL_BRACKISHWATER:3]
  1256. [RIVER_TROPICAL_SALTWATER:3]
  1257. [LAKE_TROPICAL_BRACKISHWATER:4]
  1258. [LAKE_TROPICAL_SALTWATER:4]
  1259.  
  1260. [BIOME:LAKE_TROPICAL_BRACKISHWATER:4]
  1261. [OCEAN_TROPICAL:2]
  1262. [RIVER_TROPICAL_FRESHWATER:3]
  1263. [RIVER_TROPICAL_BRACKISHWATER:3]
  1264. [RIVER_TROPICAL_SALTWATER:3]
  1265. [LAKE_TROPICAL_FRESHWATER:4]
  1266. [LAKE_TROPICAL_SALTWATER:4]
  1267.  
  1268. [BIOME:LAKE_TROPICAL_SALTWATER:4]
  1269. [OCEAN_TROPICAL:2]
  1270. [RIVER_TROPICAL_FRESHWATER:3]
  1271. [RIVER_TROPICAL_BRACKISHWATER:3]
  1272. [RIVER_TROPICAL_SALTWATER:3]
  1273. [LAKE_TROPICAL_FRESHWATER:4]
  1274. [LAKE_TROPICAL_BRACKISHWATER:4]
  1275.  
  1276. [BIOME:SWAMP_TEMPERATE_FRESHWATER:4]
  1277. [MARSH_TEMPERATE_FRESHWATER:3]
  1278. [SWAMP_MANGROVE:2]
  1279. [MARSH_TROPICAL_FRESHWATER:2]
  1280. [SWAMP_TROPICAL_FRESHWATER:3]
  1281. [SWAMP_TROPICAL_SALTWATER:2]
  1282. [SWAMP_TEMPERATE_SALTWATER:2]
  1283.  
  1284. [BIOME:SWAMP_TROPICAL_FRESHWATER:7]
  1285. [MARSH_TEMPERATE_FRESHWATER:2]
  1286. [ANY_TROPICAL_FOREST:2]
  1287. [SHRUBLAND_TROPICAL:2]
  1288. [SWAMP_MANGROVE:6]
  1289. [MARSH_TROPICAL_FRESHWATER:3]
  1290. [MARSH_TROPICAL_SALTWATER:2]
  1291. [RIVER_TROPICAL_FRESHWATER:2]
  1292. [RIVER_TROPICAL_BRACKISHWATER:2]
  1293. [SWAMP_TEMPERATE_FRESHWATER:3]
  1294. [SWAMP_TROPICAL_SALTWATER:6]
  1295. [SWAMP_TEMPERATE_SALTWATER:2]
  1296.  
  1297. [BIOME:DESERT_BADLAND:5]
  1298. [ANY_TROPICAL:4]
  1299. [DESERT_ROCK:5]
  1300. [DESERT_SAND:5]
  1301.  
  1302. [BIOME:DESERT_ROCK:5]
  1303. [ANY_TROPICAL:4]
  1304. [DESERT_BADLAND:5]
  1305. [DESERT_SAND:5]
  1306.  
  1307. [BIOME:DESERT_SAND:5]
  1308. [ANY_TROPICAL:4]
  1309. [DESERT_BADLAND:5]
  1310. [DESERT_ROCK:5]
  1311.  
  1312. [BIOME:SWAMP_TROPICAL_SALTWATER:6]
  1313. [ANY_TROPICAL_FOREST:2]
  1314. [SHRUBLAND_TROPICAL:2]
  1315. [SWAMP_MANGROVE:6]
  1316. [MARSH_TROPICAL_FRESHWATER:2]
  1317. [MARSH_TROPICAL_SALTWATER:2]
  1318. [SWAMP_TEMPERATE_FRESHWATER:2]
  1319. [SWAMP_TROPICAL_FRESHWATER:6]
  1320. [SWAMP_TEMPERATE_SALTWATER:2]
  1321.  
  1322. [BIOME:GLACIER:4]
  1323. [TUNDRA:4]
  1324.  
  1325. [BIOME:SUBTERRANEAN_CHASM:44]
  1326. [SUBTERRANEAN_WATER:3]
  1327.  
  1328. [BIOME:SUBTERRANEAN_WATER:17]
  1329. [SUBTERRANEAN_CHASM:3]
  1330.  
  1331. [BIOME:SUBTERRANEAN_LAVA:5]
  1332.  
  1333. [BIOME:ANY_LAND:9]
  1334.  
  1335. [BIOME:POOL_TEMPERATE_FRESHWATER:3]
  1336. [LAKE_TEMPERATE_BRACKISHWATER:2]
  1337. [LAKE_TEMPERATE_FRESHWATER:3]
  1338. [RIVER_TEMPERATE_FRESHWATER:2]
  1339. [RIVER_TEMPERATE_BRACKISHWATER:2]
  1340. [POOL_TEMPERATE_BRACKISHWATER:2]
  1341.  
  1342. [BIOME:POOL_TEMPERATE_BRACKISHWATER:2]
  1343. [LAKE_TEMPERATE_BRACKISHWATER:2]
  1344. [LAKE_TEMPERATE_FRESHWATER:2]
  1345. [RIVER_TEMPERATE_FRESHWATER:2]
  1346. [RIVER_TEMPERATE_BRACKISHWATER:2]
  1347. [POOL_TEMPERATE_FRESHWATER:2]
  1348.  
  1349. [BIOME:ANY_TEMPERATE_RIVER:2]
  1350. [ANY_TEMPERATE_LAKE:2]
  1351.  
  1352. [BIOME:ALL_MAIN:2]
  1353.  
  1354. [BIOME:SWAMP_TEMPERATE_SALTWATER:2]
  1355. [SWAMP_MANGROVE:2]
  1356. [SWAMP_TEMPERATE_FRESHWATER:2]
  1357. [SWAMP_TROPICAL_FRESHWATER:2]
  1358. [SWAMP_TROPICAL_SALTWATER:2]
  1359.  
  1360.  
  1361. =======splitting this off for clarity=======
  1362.  
  1363. [IF:CANCIV:FALSE]
  1364. [IF:%RND:0:277%:<:8]
  1365. [TAG_ADD:{GOOD}]
  1366. [DESCRIPTION:VERB:good]
  1367. [ELSEIF:%RND:0:269%:<:24]
  1368. [TAG_ADD:{EVIL}]
  1369. [DESCRIPTION:VERB:evil]
  1370. [X]
  1371. [IF:%RND:0:277%:<:181]
  1372. [TAG_ADD:{BENIGN}]
  1373. [ELSEIF:%RND:0:96%:<:15]
  1374. [TAG_ADD:{SAVAGE}]
  1375. [X]
  1376. [X]
  1377. [IF:SENTIENT]
  1378. [TAG_REMOVE:{PET}]
  1379. [TAG_REMOVE:{PET_EXOTIC}]
  1380. [TAG_REMOVE:{MOUNT_EXOTIC}]
  1381. [TAG_REMOVE:{TRAINABLE}]
  1382. [X]
  1383. =======Split=======
  1384. After all of the above is sorted out, this one line executes the body creation code. Not modifiable.
  1385. It can't be modifiable, really. After all, if you were able to modify the body creation code, some very
  1386. bad stuff would happen... like your creature not working. Or Dwarf Fortress crashing.
  1387.  
  1388. [GENERATE_CREATURE]
  1389.  
  1390. [SKIN_TYPE:SKIN]
  1391. [IF:%RND:1:4%:=:1]
  1392. [SKIN_TYPE:SCALE]
  1393. [HAS_HAIR:FALSE]
  1394. [X]
  1395. [INT:rnd:%RND:1:25%]
  1396.  
  1397. [IF:IS_BRONZE]
  1398. [TAG_ADD:{TISSUE:BRONZE}]
  1399. [TAG_ADD: {TISSUE_NAME:bronze:bronze}]
  1400. [TAG_ADD: {TISSUE_MATERIAL:INORGANIC:BRONZE}]
  1401. [TAG_ADD: {MUSCULAR}]
  1402. [TAG_ADD: {FUNCTIONAL}]
  1403. [TAG_ADD: {STRUCTURAL}]
  1404. [TAG_ADD: {RELATIVE_THICKNESS:1}]
  1405. [TAG_ADD: {CONNECTS}]
  1406. [TAG_ADD: {TISSUE_SHAPE:LAYER}]
  1407. [TAG_ADD:{TISSUE_LAYER:BY_CATEGORY:ALL:BRONZE}]
  1408. [TAG_ADD:{ITEMCORPSE:STATUE:NO_SUBTYPE:INORGANIC:BRONZE}]
  1409. [TAG_ADD:{ITEMCORPSE_QUALITY:5}]
  1410. [ELSEIF:RND:<:21]
  1411. [TAG_ADD:{BODY_DETAIL_PLAN:STANDARD_MATERIALS}]
  1412. [IF:SKIN_TYPE:SKIN]
  1413. [IF:%RND:0:1%:=:1]
  1414. [TAG_ADD: {REMOVE_MATERIAL:HAIR}]
  1415. [HAS_HAIR:FALSE]
  1416. [X]
  1417. [X]
  1418. [IF:%RND:1:4%:=:1:&&:HAS_RIBCAGE:=:FALSE:&&:HAS_SPINE:=:FALSE:&&:HAS_TEETH:=:FALSE:&&:HAS_JOINTS:=:FALSE:&&:HAS_SKULL:=:FALSE]
  1419. [TAG_ADD: {REMOVE_MATERIAL:BONE}]
  1420. [HAS_BONE:FALSE]
  1421. [X]
  1422. [IF:%RND:1:8%:=:1]
  1423. [TAG_ADD: {REMOVE_MATERIAL:CARTILAGE}]
  1424. [HAS_CARTILAGE:FALSE]
  1425. [X]
  1426. [IF:%RND:1:3%:=:1:&&:HAS_CARTILAGE:=:FALSE:&&:HAS_BONE]
  1427. [CHITIN_BONE]
  1428. [TAG_ADD: {REMOVE_MATERIAL:BONE}]
  1429. [TAG_ADD: {USE_MATERIAL_TEMPLATE:CHITIN:CHITIN_TEMPLATE}]
  1430. [X]
  1431. [IF:SKINTYPE:SCALE]
  1432. [TAG_ADD: {REMOVE_MATERIAL:HAIR}]
  1433. [HAS_HAIR:FALSE]
  1434. [TAG_ADD: {REMOVE_MATERIAL:SKIN}]
  1435. [IF:%RND:1:0%:=:1]
  1436. [HAS_LEATHER:FALSE]
  1437. [X]
  1438. [TAG_ADD: {USE_MATERIAL_TEMPLATE:SCALE:SCALE_TEMPLATE}]
  1439. [TAG_ADD: {USE_MATERIAL_TEMPLATE:TOOTH:CHITIN_TEMPLATE}]
  1440. [X]
  1441. [IF:HAS_HORN]
  1442. [TAG_ADD: {USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE}]
  1443. [X]
  1444. [IF:HAS_HOOF]
  1445. [TAG_ADD: {USE_MATERIAL_TEMPLATE:HOOF:HOOF_TEMPLATE}]
  1446. [X]
  1447. [IF:HAS_TUSK]
  1448. [TAG_ADD: {USE_MATERIAL_TEMPLATE:IVORY:TOOTH_TEMPLATE}]
  1449. [X]
  1450. [IF:%RND:1:15%:1:&&:SKIN_TYPE:SKIN]
  1451. [TAG_ADD: {USE_MATERIAL_TEMPLATE:FEATHER:FEATHER_TEMPLATE}]
  1452. [HAS_FEATHER]
  1453. [X]
  1454. [TAG_ADD:{BODY_DETAIL_PLAN}:STANDARD_TISSUES}]
  1455. [IF:SKIN_TYPE:SKIN:&&:HAS_HAIR:FALSE]
  1456. [TAG_ADD: {REMOVE_TISSUE:HAIR}]
  1457. [DESCRIPTION:ADJ:hairless]
  1458. [X]
  1459. [IF:HAS_BONE:FALSE]
  1460. [TAG_ADD: {REMOVE_TISSUE:BONE}]
  1461. [X]
  1462. [IF:HAS_CARTILAGE:FALSE]
  1463. [TAG_ADD: {REMOVE_TISSUE:CARTILAGE}]
  1464. [X]
  1465. [IF:SKIN_TYPE:SCALE]
  1466. [TAG_ADD: {REMOVE_TISSUE:HAIR}]
  1467. [TAG_ADD: {REMOVE_TISSUE:SKIN}]
  1468. [TAG_ADD: {USE_TISSUE_TEMPLATE:SCALE:SCALE_TEMPLATE}]
  1469. [TAG_ADD: {USE_TISSUE_TEMPLATE:TOOTH:CHITIN_TEMPLATE}]
  1470. [X]
  1471. [IF:HAS_HORN]
  1472. [TAG_ADD: {USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE}]
  1473. [TAG_ADD: {USE_TISSUE_TEMPLATE:HOOF:HOOF_TEMPLATE}]
  1474. [X]
  1475. [IF:HAS_TUSK]
  1476. [TAG_ADD: {USE_TISSUE_TEMPLATE:IVORY:IVORY_TEMPLATE}]
  1477. [X]
  1478. [IF:HAS_FEATHER]
  1479. [TAG_ADD: {USE_TISSUE_TEMPLATE:FEATHER:FEATHER_TEMPLATE}]
  1480. [X]
  1481. [IF:CHITIN_BONE]
  1482. [TAG_ADD: {REMOVE_TISSUE:BONE}]
  1483. [TAG_ADD: {USE_TISSUE_TEMPLATE:CHITIN:CHITIN:TEMPLATE}]
  1484. [X]
  1485. [IF:HAS_HAIR:FALSE:&&:HAS_BONSE:FALSE]
  1486. [DESCRIPTION:ADJ:slimy]
  1487. [DESCRIPTION:ADJ:boneless]
  1488. [TAG_ADD:{BODY_DETAIL_PLAN:EXOSKELETON_TISSUE_LAYERS:%SKIN_TYPE%:FAT:MUSCLE}]
  1489. [ELSE]
  1490. [TAG_ADD:{BODY_DETAIL_PLAN:VERTEBRATE_TISSUE_LAYERS:%SKIN_TYPE%:FAT:MUSCLE:]
  1491. [IF:CHITIN_BONE]
  1492. [TAG_APPEND:CHITIN:]
  1493. [ELSEIF:HAS_BONE]
  1494. [TAG_APPEND:BONE:]
  1495. [ELSE]
  1496. [TAG_APPEND:NONE:]
  1497. [X]
  1498. [IF:HAS_CARTILAGE]
  1499. [TAG_APPEND:CARTILAGE}]
  1500. [ELSEIF:CHITIN_BONE]
  1501. [TAG_APPEND:CHITIN}]
  1502. [ELSE]
  1503. [TAG_APPEND:NONE}]
  1504. [X]
  1505. [X]
  1506. [IF:%RND:1:6%:6:&&:HASHAIR]
  1507. [TAG_ADD:{BODY_DETAIL_PLAN:BODY_HAIR_TISSUE_LAYERS:HAIR}]
  1508. [PREFLIST:manes]
  1509. [ADD_HAIR]
  1510. [DESCRIPTION:DESC:a thick mane]
  1511. [DESCRIPTION:VERB:is covered in thick fur]
  1512. [IF:EYECOUNT:2:&&:HAS_MOUTH:&&:HAS_NOSE:&&:HAS_EARS]
  1513. [DESCRIPTION:DESC:a mane circling its face]
  1514. [X]
  1515. [X]
  1516. [TAG_ADD:{BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS}]
  1517. [IF:%RND:0:2%:1]
  1518. [TAG_ADD:{BODY_DETAIL_PLAN:HUMANOID_HEAD_POSITIONS}]
  1519. [X]
  1520. [IF:HAS_RIBCAGE]
  1521. [TAG_ADD:{BODY_DETAIL_PLAN:HUMANOID_RIBCAGE_POSITIONS}]
  1522. [X]
  1523. [IF:%RND:0:2%:1]
  1524. [TAG_ADD:{BODY_DETAIL_PLAN:HUMANOID_RELSIZES}]
  1525. [X]
  1526. [IF:HAS_FEATHER]
  1527. [TAG_ADD:{BODY_DETAIL_PLAN:BODY_FEATHER_TISSUE_LAYERS:FEATHER}]
  1528. [DESCRIPTION:ADJ:feathered]
  1529. [DESCRIPTION:DESC:feathers covering its body]
  1530. [X]
  1531. otherwise...
  1532. [ELSEIF:rnd:21]
  1533. [PREFLIST:chittering]
  1534. [SKIN_TYPE:CHITIN]
  1535. [TAG_ADD:{BODY_DETAIL_PLAN:CHITIN_MATERIALS}]
  1536. [TAG_ADD: {USE_MATERIAL_TEMPLATE:TOOTH:CHITIN_TEMPLATE}]
  1537. [IF:HAS_HORN]
  1538. [TAG_ADD:{USE_MATERIAL_TEMPLATE:HORN:HORN_TEMPLATE}]
  1539. [X]
  1540. [IF:HAS_HOOF]
  1541. [TAG_ADD:{USE_MATERIAL_TEMPLATE:HOOF:HOOF_TEMPLATE}]
  1542. [X]
  1543. [IF:HAS_TUSK]
  1544. [TAG_ADD:{USE_MATERIAL_TEMPLATE:IVORY:TOOTH_TEMPLATE}]
  1545. [X]
  1546. [IF:HAS_FEATHER]
  1547. [TAG_ADD:{USE_MATERIAL_TEMPLATE:FEATHER:FEATHER_TEMPLATE}]
  1548. [X]
  1549. [TAG_ADD:{BODY_DETAIL_PLAN:CHITIN_TISSUES}]
  1550. [TAG_ADD: {USE_TISSUE_TEMPLATE:TOOTH:CHITIN_TEMPLATE}]
  1551. [IF:HAS_HORN]
  1552. [TAG_ADD: {USE_TISSUE_TEMPLATE:HORN:HORN_TEMPLATE}]
  1553. [X]
  1554. [IF:HAS_HOOF]
  1555. [TAG_ADD: {USE_TISSUE_TEMPLATE:HOOF:HOOF_TEMPLATE}]
  1556. [X]
  1557. [IF:HAS_TUSK]
  1558. [TAG_ADD: {USE_TISSUE_TEMPLATE:IVORY:IVORY_TEMPLATE}]
  1559. [X]
  1560. [IF:HAS_FEATHER]
  1561. [TAG_ADD: {USE_TISSUE_TEMPLATE:FEATHER:FEATHER_TEMPLATE}]
  1562. [X]
  1563. [TAG_ADD:{BODY_DETAIL_PLAN:EXOSKELETON_TISSUE_LAYERS:CHITIN:FAT:MUSCLE}]
  1564. [TAG_ADD:{BODY_DETAIL_PLAN:STANDARD_HEAD_POSITIONS}]
  1565. [ELSEIF:rnd:22]
  1566. [SKIN_TYPE:FLESH]
  1567. [PREFLIST:warmth]
  1568. [TAG_ADD:{USE_MATERIAL_TEMPLATE:FLESH:MUSCLE_TEMPLATE}]
  1569. [TAG_ADD:{USE_TISSUE_TEMPLATE:FLESH_TEMPLATE}]
  1570. [TAG_ADD:{TISSUE_LAYER:BY_CATEGORY:ALL:FLESH}]
  1571. [IF:BODYPART_LIST.CONTAINS:BASIC_1PARTBODY]
  1572. [DESCRIPTION:NOUN:ball of skin]
  1573. [X]
  1574. [ELSEIF:rnd:23]
  1575. [SKIN_TYPE:STONE]
  1576. [PREFLIST:rockiness]
  1577. [DESCRIPTION:VERB:is made entirely of stone]
  1578. [TAG_ADD:{TISSUE:ROCK}]
  1579. [TAG_ADD: {TISSUE_NAME:%STONENAME%:NP}]pulls a random stone name
  1580. [TAG_ADD: {TISSUE_MATERIAL:INORGANIC:%STONETYPE%}]pulls a stonetype matching the randomly-pulled stone name
  1581. [TAG_ADD: {MUSCULAR}]
  1582. [TAG_ADD: {FUNCTIONAL}]
  1583. [TAG_ADD: {STRUCTURAL}]
  1584. [TAG_ADD: {RELATIVE_THICKNESS:1}]
  1585. [TAG_ADD: {CONNECTS}]
  1586. [TAG_ADD: {TISSUE_SHAPE:LAYER}]
  1587. [TAG_ADD:{TISSUE_LAYER:BY_CATEGORY:ALL:ROCK}]
  1588. [ELSE]
  1589. [SKIN_TYPE:WET]
Advertisement
Add Comment
Please, Sign In to add comment