fun.yml 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. - type: reagent
  2. id: Carpetium
  3. name: reagent-name-carpetium
  4. group: Special
  5. desc: reagent-desc-carpetium
  6. physicalDesc: reagent-physical-desc-fibrous
  7. flavor: carpet
  8. color: "#800000"
  9. tileReactions:
  10. - !type:CreateEntityTileReaction
  11. entity: Carpet
  12. maxOnTileWhitelist:
  13. tags: [ Carpet ]
  14. metabolisms:
  15. Poison:
  16. effects:
  17. - !type:PopupMessage
  18. type: Local
  19. messages: [ "carpetium-effect-blood-fibrous", "carpetium-effect-jumpsuit-insides" ]
  20. probability: 0.1
  21. # Hail the madman logic, if it has CARP, means it helps against CARPs
  22. - !type:AdjustReagent
  23. conditions:
  24. - !type:ReagentThreshold
  25. reagent: CarpoToxin
  26. min: 1
  27. reagent: CarpoToxin
  28. amount: -3
  29. - type: reagent
  30. id: Fiber
  31. name: reagent-name-fiber
  32. desc: reagent-desc-fiber
  33. physicalDesc: reagent-physical-desc-fibrous
  34. flavor: fiber
  35. color: "#808080"
  36. metabolisms:
  37. Food:
  38. effects:
  39. - !type:SatiateHunger
  40. conditions:
  41. - !type:OrganType
  42. type: Moth
  43. - type: reagent
  44. id: BuzzochloricBees
  45. name: reagent-name-buzzochloric-bees
  46. group: Toxins
  47. desc: reagent-desc-buzzochloric-bees
  48. physicalDesc: reagent-physical-desc-buzzy
  49. flavor: bee
  50. color: "#FFD35D"
  51. tileReactions:
  52. - !type:CreateEntityTileReaction
  53. entity: MobBee
  54. usage: 2
  55. maxOnTile: 2
  56. randomOffsetMax: 0.3
  57. maxOnTileWhitelist:
  58. tags: [ Bee ]
  59. - !type:CleanTileReaction # Bees are extremely obsessive about cleanliness within what they consider their hive.
  60. cleanCost: 0 # Consume absolutely zero bees. Buzz buzz.
  61. metabolisms:
  62. Poison:
  63. effects:
  64. - !type:PopupMessage
  65. type: Local
  66. visualType: MediumCaution
  67. messages:
  68. - "buzzochloricbees-effect-oh-god-bees"
  69. - "buzzochloricbees-effect-its-the-bees"
  70. - "buzzochloricbees-effect-why-am-i-covered-in-bees"
  71. - "buzzochloricbees-effect-one-with-the-bees"
  72. - "buzzochloricbees-effect-squeaky-clean"
  73. probability: 0.1
  74. conditions:
  75. - !type:ReagentThreshold
  76. max: 0
  77. reagent: Histamine
  78. - !type:HasTag
  79. invert: true
  80. tag: Bee
  81. - !type:PopupMessage
  82. type: Local
  83. visualType: Medium
  84. messages:
  85. - "buzzochloricbees-effect-histamine-bee-allergy"
  86. - "buzzochloricbees-effect-histamine-swells"
  87. - "buzzochloricbees-effect-histamine-numb-to-the-bees"
  88. - "buzzochloricbees-effect-histamine-cannot-be-one-with-the-bees"
  89. - "buzzochloricbees-effect-squeaky-clean"
  90. probability: 0.05
  91. conditions:
  92. - !type:ReagentThreshold
  93. min: 0.01
  94. reagent: Histamine
  95. - !type:HasTag
  96. invert: true
  97. tag: Bee
  98. - !type:PopupMessage
  99. type: Local
  100. visualType: Medium
  101. messages:
  102. - "buzzochloricbees-effect-licoxide-electrifying"
  103. - "buzzochloricbees-effect-licoxide-shocked-by-bee-facts"
  104. - "buzzochloricbees-effect-licoxide-buzzed"
  105. - "buzzochloricbees-effect-licoxide-buzzes"
  106. probability: 0.05
  107. conditions:
  108. - !type:HasTag
  109. invert: true
  110. tag: Bee
  111. - !type:ReagentThreshold
  112. min: 0.01
  113. reagent: Licoxide
  114. - !type:PopupMessage
  115. type: Local
  116. messages:
  117. - "buzzochloricbees-effect-fiber-hairy"
  118. - "buzzochloricbees-effect-fiber-soft"
  119. probability: 0.05
  120. conditions:
  121. - !type:HasTag
  122. invert: true
  123. tag: Bee
  124. - !type:ReagentThreshold
  125. min: 0.01
  126. reagent: Fiber
  127. - !type:HealthChange
  128. damage:
  129. types:
  130. Poison: 2
  131. Piercing: 2
  132. conditions:
  133. - !type:HasTag
  134. invert: true
  135. tag: Bee
  136. - type: reagent
  137. id: GroundBee
  138. name: reagent-name-ground-bee
  139. desc: reagent-desc-ground-bee
  140. physicalDesc: reagent-physical-desc-bee-guts
  141. flavor: bee
  142. color: "#86530E"
  143. - type: reagent
  144. id: Saxoite
  145. name: reagent-name-saxoite
  146. desc: reagent-desc-saxoite
  147. physicalDesc: reagent-physical-desc-ground-brass
  148. flavor: sax
  149. color: "#B8A603"
  150. - type: reagent
  151. id: Licoxide
  152. name: reagent-name-licoxide
  153. group: Toxins
  154. desc: reagent-desc-licoxide
  155. physicalDesc: reagent-physical-desc-electric
  156. flavor: shocking
  157. color: "#FDD023"
  158. metabolisms:
  159. Poison:
  160. effects:
  161. - !type:Electrocute
  162. probability: 0.35
  163. - type: reagent
  164. id: Razorium
  165. name: reagent-name-razorium
  166. group: Toxins
  167. slippery: true
  168. desc: reagent-desc-razorium
  169. physicalDesc: reagent-physical-desc-reflective
  170. flavor: sharp
  171. color: "#e3fffb"
  172. reactiveEffects:
  173. Acidic:
  174. methods: [ Touch ]
  175. effects:
  176. - !type:HealthChange
  177. scaleByQuantity: true
  178. ignoreResistances: false
  179. damage:
  180. types:
  181. Slash: 0.5
  182. - !type:Emote
  183. emote: Scream
  184. probability: 0.7
  185. metabolisms:
  186. Poison:
  187. metabolismRate : 3.00
  188. effects:
  189. - !type:HealthChange
  190. damage:
  191. types:
  192. Slash : 9
  193. - !type:PopupMessage
  194. type: Local
  195. visualType: LargeCaution
  196. messages: [ "generic-reagent-effect-slicing-insides"]
  197. probability: 0.33
  198. - !type:Emote
  199. emote: Scream
  200. probability: 0.3
  201. - type: reagent
  202. id: Fresium
  203. name: reagent-name-fresium
  204. group: Toxins
  205. slippery: true
  206. desc: reagent-desc-fresium
  207. physicalDesc: reagent-physical-desc-frosty
  208. flavor: cold
  209. color: "#b3f1ff"
  210. boilingPoint: 50.0
  211. meltingPoint: 45.0
  212. tileReactions:
  213. - !type:CreateEntityTileReaction
  214. entity: IceCrust
  215. maxOnTileWhitelist:
  216. tags: [ Ice ]
  217. - !type:ExtinguishTileReaction { }
  218. reactiveEffects:
  219. Acidic:
  220. methods: [ Touch ]
  221. effects:
  222. - !type:HealthChange
  223. scaleByQuantity: true
  224. ignoreResistances: false
  225. damage:
  226. types:
  227. Cold: 0.05
  228. - !type:AdjustTemperature
  229. conditions:
  230. - !type:Temperature
  231. min: 160.15
  232. amount: -30000
  233. Extinguish:
  234. methods: [ Touch ]
  235. effects:
  236. - !type:ExtinguishReaction # cold
  237. metabolisms:
  238. Poison:
  239. metabolismRate : 0.45
  240. effects:
  241. - !type:HealthChange
  242. damage:
  243. types:
  244. Cold: 0.01 # slightly nips directly, other cold damage comes from the temp change
  245. Heat: -3 # ghetto burn chem. i don't think anyone would use this intentionally but it's funny
  246. - !type:PopupMessage
  247. conditions:
  248. - !type:ReagentThreshold
  249. reagent: Fresium
  250. max: 35
  251. type: Local
  252. visualType: LargeCaution
  253. messages: [ "fresium-effect-freeze-insides"]
  254. probability: 0.05
  255. - !type:PopupMessage
  256. conditions:
  257. - !type:ReagentThreshold
  258. reagent: Fresium
  259. max: 35
  260. type: Local
  261. visualType: LargeCaution
  262. messages: [ "fresium-effect-slow"]
  263. probability: 0.2
  264. - !type:AdjustTemperature
  265. conditions:
  266. - !type:Temperature
  267. min: 160.15 # not quite enough for cryo, but can speed it up if you wanna take the risk
  268. amount: -10000
  269. - !type:MovespeedModifier
  270. conditions:
  271. - !type:ReagentThreshold
  272. reagent: Fresium
  273. max: 40 # slows when less than 40
  274. walkSpeedModifier: 0.6
  275. sprintSpeedModifier: 0.6
  276. - !type:MovespeedModifier
  277. conditions:
  278. - !type:ReagentThreshold
  279. reagent: Fresium
  280. min: 40 # your legs stop working when above 40
  281. walkSpeedModifier: 0.00
  282. sprintSpeedModifier: 0.00
  283. - !type:PopupMessage
  284. conditions:
  285. - !type:ReagentThreshold
  286. reagent: Fresium
  287. min: 40
  288. type: Local
  289. visualType: LargeCaution
  290. messages: [ "fresium-effect-frozen"]
  291. probability: 0.4
  292. - type: reagent
  293. id: Laughter
  294. name: reagent-name-laughter
  295. group: Special
  296. desc: reagent-desc-laughter
  297. physicalDesc: reagent-physical-desc-funny
  298. flavor: funny
  299. color: "#FF4DD2"
  300. slippery: true #clown juice gotta slip
  301. metabolisms:
  302. Medicine:
  303. effects:
  304. - !type:Emote
  305. emote: Laugh
  306. probability: 0.3
  307. - !type:PopupMessage
  308. type: Local
  309. visualType: Large
  310. messages: [ "laughter-effect-control-laughter" ]
  311. probability: 0.2
  312. - type: reagent
  313. id: JuiceThatMakesYouWeh
  314. name: reagent-name-weh
  315. group: Toxins
  316. desc: reagent-desc-weh
  317. physicalDesc: reagent-physical-desc-vibrant
  318. flavor: weh
  319. color: "#59b23a"
  320. metabolisms:
  321. Poison:
  322. metabolismRate: 0.25
  323. effects:
  324. - !type:Emote
  325. emote: Weh
  326. showInChat: true
  327. force: true
  328. probability: 0.5
  329. - !type:Polymorph
  330. prototype: ArtifactLizard # Does the same thing as the original YML I made for this reagent.
  331. conditions:
  332. - !type:OrganType
  333. type: Animal
  334. shouldHave: false
  335. - !type:ReagentThreshold
  336. min: 50
  337. - !type:AdjustReagent
  338. reagent: JuiceThatMakesYouWeh
  339. amount: -20
  340. conditions:
  341. - !type:ReagentThreshold
  342. min: 50
  343. - type: reagent
  344. id: JuiceThatMakesYouHew
  345. name: reagent-name-hew
  346. group: Toxins
  347. desc: reagent-desc-hew
  348. physicalDesc: reagent-physical-desc-inversed
  349. flavor: hew
  350. color: "#a64dc5"
  351. metabolisms:
  352. Poison:
  353. metabolismRate: 0.25
  354. effects:
  355. - !type:Emote
  356. emote: Hew
  357. showInChat: true
  358. force: true
  359. probability: 0.5
  360. - !type:Polymorph
  361. prototype: ArtifactLizard
  362. conditions:
  363. - !type:OrganType
  364. type: Animal
  365. shouldHave: false
  366. - !type:ReagentThreshold
  367. min: 50
  368. - !type:AdjustReagent
  369. reagent: JuiceThatMakesYouHew
  370. amount: -20
  371. conditions:
  372. - !type:ReagentThreshold
  373. min: 50