diff --git a/data/yaml/cleanyaml.py b/data/yaml/cleanyaml.py index 0ab4f8f..c5e43c3 100644 --- a/data/yaml/cleanyaml.py +++ b/data/yaml/cleanyaml.py @@ -14,6 +14,7 @@ yfiles = ["actions.yaml", "langs.yaml", "monsters.yaml", "requirements.yaml", + "senses.yaml", "skills.yaml", "sources.yaml", "spells.yaml", @@ -23,7 +24,7 @@ yfiles = ["actions.yaml", def main(): for x in yfiles: - print("Doing: {}".formate(X)) + print("Doing: {}".format(x)) with open(x, 'r') as r: data = yaml.full_load(r) final = yaml.safe_dump(data, allow_unicode=True) diff --git a/data/yaml/senses.yaml b/data/yaml/senses.yaml index a03bf69..dd6080e 100644 --- a/data/yaml/senses.yaml +++ b/data/yaml/senses.yaml @@ -6,16 +6,16 @@ senses: these forms of magical darkness. name: Darkvision source: - - abbr: CRB - page_start: 465 - page_stop: 465 + - abbr: CRB + page_start: 465 + page_stop: 465 - descr: You can see in dim light as though it were bright light, and you ignore the concealed condition due to dim light. name: Low-Light Vision source: - - abbr: CRB - page_start: 465 - page_stop: 465 + - abbr: CRB + page_start: 465 + page_stop: 465 - descr: Your eyes are sharp, allowing you to make out small details about concealed or even invisible creatures that others might miss. You gain a +2 circumstance bonus when using the Seek action to find hidden or undetected creatures within @@ -24,40 +24,43 @@ senses: a hidden one. name: Keen Eyes source: - - abbr: CRB - page_start: 51 - page_stop: 51 + - abbr: CRB + page_start: 51 + page_stop: 51 - descr: No vision. name: No vision source: - - abbr: CRB - page_start: 0 - page_stop: 0 -- descr: Smoke doesn't impair this creature's vision; it ignores the concealed condition from smoke. + - abbr: CRB + page_start: 0 + page_stop: 0 +- descr: Smoke doesn't impair this creature's vision; it ignores the concealed condition + from smoke. name: Smoke Vision source: - - abbr: BST1 - page_start: 112 - page_stop: 112 + - abbr: BST1 + page_start: 112 + page_stop: 112 - descr: This monster can see in all directions simultaneously, and therefore can’t be flanked. name: All-Around Vision source: - - abbr: BST1 - page_start: 342 - page_stop: 342 -- descr: Snow doesn't impair this creature's vision; it ignores the concealed condition from snowfall. + - abbr: BST1 + page_start: 342 + page_stop: 342 +- descr: Snow doesn't impair this creature's vision; it ignores the concealed condition + from snowfall. name: Snow Vision source: - - abbr: BST1 - page_start: 115 - page_stop: 115 -- descr: While its core is implanted, the creature can see through the eyes it creates through the area of its infestation aura, gaining the benefits of all-around vision. + - abbr: BST1 + page_start: 115 + page_stop: 115 +- descr: While its core is implanted, the creature can see through the eyes it creates + through the area of its infestation aura, gaining the benefits of all-around vision. name: Manifold Vision source: - - abbr: BST1 - page_start: 195 - page_stop: 195 + - abbr: BST1 + page_start: 195 + page_stop: 195 - descr: A creature with darkvision or greater darkvision can see perfectly well in areas of darkness and dim light, though such vision is in black and white only. Some forms of magical darkness, such as a 4th-level *darkness* spell, block normal @@ -65,110 +68,129 @@ senses: these forms of magical darkness. name: Greater Darkvision source: - - abbr: CRB - page_start: 465 - page_stop: 465 -- descr: Scent involves sensing creatures or objects by smell, and is usually a vague sense. The range is listed in the ability, and it functions only if the creature or object being detected emits an aroma (for instance, incorporeal creatures usually do not exude an aroma). + - abbr: CRB + page_start: 465 + page_stop: 465 +- descr: 'Scent involves sensing creatures or objects by smell, and is usually a vague + sense. The range is listed in the ability, and it functions only if the creature + or object being detected emits an aroma (for instance, incorporeal creatures usually + do not exude an aroma). -If a creature emits a heavy aroma or is upwind, the GM can double or even triple the range of scent abilities used to detect that creature, and the GM can reduce the range if a creature is downwind. + If a creature emits a heavy aroma or is upwind, the GM can double or even triple + the range of scent abilities used to detect that creature, and the GM can reduce + the range if a creature is downwind.' name: Scent source: - - abbr: CRB - page_start: 465 - page_stop: 465 - - abbr: BST1 - page_start: 344 - page_stop: 344 + - abbr: CRB + page_start: 465 + page_stop: 465 + - abbr: BST1 + page_start: 344 + page_stop: 344 - descr: The creature can use its hearing as a precise sense at the listed range. name: Echolocation source: - - abbr: BST1 - page_start: 39 - page_stop: 39 -- descr: Tremorsense allows a monster to feel the vibrations through a solid surface caused by movement. It is an imprecise sense with a limited range (listed in the ability). Tremorsense functions only if the monster is on the same surface as the subject, and only if the subject is moving along (or burrowing through) the surface. + - abbr: BST1 + page_start: 39 + page_stop: 39 +- descr: Tremorsense allows a monster to feel the vibrations through a solid surface + caused by movement. It is an imprecise sense with a limited range (listed in the + ability). Tremorsense functions only if the monster is on the same surface as + the subject, and only if the subject is moving along (or burrowing through) the + surface. name: Tremorsense source: - - abbr: CRB - page_start: 465 - page_stop: 465 - - abbr: BST1 - page_start: 344 - page_stop: 344 -- descr: When first exposed to bright light, the monster is blinded until the end of its next turn. After this exposure, light doesn’t blind the monster again until after it spends 1 hour in darkness. However, as long as the monster is in an area of bright light, it’s dazzled. + - abbr: CRB + page_start: 465 + page_stop: 465 + - abbr: BST1 + page_start: 344 + page_stop: 344 +- descr: When first exposed to bright light, the monster is blinded until the end + of its next turn. After this exposure, light doesn’t blind the monster again until + after it spends 1 hour in darkness. However, as long as the monster is in an area + of bright light, it’s dazzled. name: Light Blindness source: - - abbr: BST1 - page_start: 343 - page_stop: 343 + - abbr: BST1 + page_start: 343 + page_stop: 343 - descr: The creature senses a creature's mental essence at the listed range. name: Thoughtsense source: - - abbr: BST1 - page_start: 55 - page_stop: 55 + - abbr: BST1 + page_start: 55 + page_stop: 55 - descr: The creature can precisely sense bleeding creatures within the listed range. name: Bloodsense source: - - abbr: AoA3 - page_start: 76 - page_stop: 76 -- descr: Lifesense allows a monster to sense the vital essence of living and undead creatures within the listed range. The sense can distinguish between the positive energy animating living creatures and the negative energy animating undead creatures, much as sight distinguishes colors. + - abbr: AoA3 + page_start: 76 + page_stop: 76 +- descr: Lifesense allows a monster to sense the vital essence of living and undead + creatures within the listed range. The sense can distinguish between the positive + energy animating living creatures and the negative energy animating undead creatures, + much as sight distinguishes colors. name: Lifesense source: - - abbr: BST1 - page_start: 343 - page_stop: 343 -- descr: This creature senses any creature with a disease, and it knows the type and current stage of all diseases carried by any creature within range. + - abbr: BST1 + page_start: 343 + page_stop: 343 +- descr: This creature senses any creature with a disease, and it knows the type and + current stage of all diseases carried by any creature within range. name: Plaguesense source: - - abbr: BST1 - page_start: 72 - page_stop: 72 + - abbr: BST1 + page_start: 72 + page_stop: 72 - descr: This creature ignores the concealed condition from fog and clouds. name: Fog Vision source: - - abbr: BST1 - page_start: 126 - page_stop: 126 -- descr: The creature exudes a cloud of spores that it uses to see. This is an imprecise sense that functions only in areas without strong wind currents. Sporesight does not function underwater. + - abbr: BST1 + page_start: 126 + page_stop: 126 +- descr: The creature exudes a cloud of spores that it uses to see. This is an imprecise + sense that functions only in areas without strong wind currents. Sporesight does + not function underwater. name: Sporesight source: - - abbr: BST1 - page_start: 129 - page_stop: 129 + - abbr: BST1 + page_start: 129 + page_stop: 129 - descr: This sense allows a monster to feel vibrations caused by movement through a liquid. It’s an imprecise sense with a limited range (listed in the ability). Wavesense functions only if monster and the subject are in the same body of liquid, and only if the subject is moving through the liquid. name: Wavesense source: - - abbr: BST1 - page_start: 344 - page_stop: 344 + - abbr: BST1 + page_start: 344 + page_stop: 344 - descr: This creature senses vibrations in the air through its aerial spores. name: Windsense source: - - abbr: BST1 - page_start: 238 - page_stop: 238 + - abbr: BST1 + page_start: 238 + page_stop: 238 - descr: The creature can sense nearby motion through vibration and air movement. name: Motion Sense source: - - abbr: BST1 - page_start: 255 - page_stop: 255 + - abbr: BST1 + page_start: 255 + page_stop: 255 - descr: The creature can smell metal as a precise scent. name: Metal Scent source: - - abbr: BST1 - page_start: 283 - page_stop: 283 -- descr: Hungersense allows the creature to sense creatures that require food to live. (imprecise) + - abbr: BST1 + page_start: 283 + page_stop: 283 +- descr: Hungersense allows the creature to sense creatures that require food to live. + (imprecise) name: Hungersense source: - - abbr: BST1 - page_start: 177 - page_stop: 177 + - abbr: BST1 + page_start: 177 + page_stop: 177 - descr: This creature can anticipate the most likely presence of a creature through a supernatural insight into chaotic probabilities and chance. This grants it the ability to sense creatures within the listed range. A creature under the effects @@ -176,42 +198,45 @@ If a creature emits a heavy aroma or is upwind, the GM can double or even triple cannot be noticed via entropy sense. (imprecise) name: Entropy Sense source: - - abbr: BST1 - page_start: 266 - page_stop: 266 -- descr: The creature has imprecise tremorsense to detect the vibrations of creatures touching its web. + - abbr: BST1 + page_start: 266 + page_stop: 266 +- descr: The creature has imprecise tremorsense to detect the vibrations of creatures + touching its web. name: Websense source: - - abbr: BST1 - page_start: 306 - page_stop: 306 + - abbr: BST1 + page_start: 306 + page_stop: 306 - descr: Heatsight is a precise sense that sees heat signatures. name: Heatsight source: - - abbr: BST1 - page_start: 327 - page_stop: 327 -- descr: This creature can smell creatures that reflect its sin, as the scent ability. The GM determines which creatures are appropriately sinful. + - abbr: BST1 + page_start: 327 + page_stop: 327 +- descr: This creature can smell creatures that reflect its sin, as the scent ability. + The GM determines which creatures are appropriately sinful. name: Sin Scent source: - - abbr: BST1 - page_start: 297 - page_stop: 297 + - abbr: BST1 + page_start: 297 + page_stop: 297 - descr: null name: Detect Alignment (evil or good only) (constant) source: - - abbr: BST1 - page_start: 165 - page_stop: 165 + - abbr: BST1 + page_start: 165 + page_stop: 165 - descr: null name: Detect Alignment (chaotic only) (at will) source: - - abbr: BST1 - page_start: 8 - page_stop: 8 -- descr: The creature can always sense the direction of the neareast non-arbiter inevitable on the plane, but it cannot sense the range of the inevitable. + - abbr: BST1 + page_start: 8 + page_stop: 8 +- descr: The creature can always sense the direction of the neareast non-arbiter inevitable + on the plane, but it cannot sense the range of the inevitable. name: Locate Inevitable source: - - abbr: CRB - page_start: 8 - page_stop: 8 + - abbr: CRB + page_start: 8 + page_stop: 8 diff --git a/data/yaml/sources.yaml b/data/yaml/sources.yaml index c8add12..1b88678 100644 --- a/data/yaml/sources.yaml +++ b/data/yaml/sources.yaml @@ -116,8 +116,9 @@ source: Tweet, Monte Cook, and Skip Williams, based on material by E. Gary Gygax and Dave Arneson. Grippli from the Tome of Horrors Complete © 2011 Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original - material by Gary Gygax. Pathfinder Adventure Path #146: Cult of Cinders (c) 2019, Paizo, Inc.; - Authors: Eleanor Ferron, with Leo Glass, James Jacobs, Jason Keeley, and Owen KC Stephens.' + material by Gary Gygax. Pathfinder Adventure Path #146: Cult of Cinders (c) 2019, + Paizo, Inc.; Authors: Eleanor Ferron, with Leo Glass, James Jacobs, Jason Keeley, + and Owen KC Stephens.' publisher_name: Paizo, Inc. pzocode: PZO90146 release_date: 2019