cleanyaml.py run
parent
733a19ad7d
commit
97d831e394
|
@ -14,6 +14,7 @@ yfiles = ["actions.yaml",
|
||||||
"langs.yaml",
|
"langs.yaml",
|
||||||
"monsters.yaml",
|
"monsters.yaml",
|
||||||
"requirements.yaml",
|
"requirements.yaml",
|
||||||
|
"senses.yaml",
|
||||||
"skills.yaml",
|
"skills.yaml",
|
||||||
"sources.yaml",
|
"sources.yaml",
|
||||||
"spells.yaml",
|
"spells.yaml",
|
||||||
|
@ -23,7 +24,7 @@ yfiles = ["actions.yaml",
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
for x in yfiles:
|
for x in yfiles:
|
||||||
print("Doing: {}".formate(X))
|
print("Doing: {}".format(x))
|
||||||
with open(x, 'r') as r:
|
with open(x, 'r') as r:
|
||||||
data = yaml.full_load(r)
|
data = yaml.full_load(r)
|
||||||
final = yaml.safe_dump(data, allow_unicode=True)
|
final = yaml.safe_dump(data, allow_unicode=True)
|
||||||
|
|
|
@ -6,16 +6,16 @@ senses:
|
||||||
these forms of magical darkness.
|
these forms of magical darkness.
|
||||||
name: Darkvision
|
name: Darkvision
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 465
|
page_start: 465
|
||||||
page_stop: 465
|
page_stop: 465
|
||||||
- descr: You can see in dim light as though it were bright light, and you ignore the
|
- descr: You can see in dim light as though it were bright light, and you ignore the
|
||||||
concealed condition due to dim light.
|
concealed condition due to dim light.
|
||||||
name: Low-Light Vision
|
name: Low-Light Vision
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 465
|
page_start: 465
|
||||||
page_stop: 465
|
page_stop: 465
|
||||||
- descr: Your eyes are sharp, allowing you to make out small details about concealed
|
- 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
|
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
|
bonus when using the Seek action to find hidden or undetected creatures within
|
||||||
|
@ -24,40 +24,43 @@ senses:
|
||||||
a hidden one.
|
a hidden one.
|
||||||
name: Keen Eyes
|
name: Keen Eyes
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 51
|
page_start: 51
|
||||||
page_stop: 51
|
page_stop: 51
|
||||||
- descr: No vision.
|
- descr: No vision.
|
||||||
name: No vision
|
name: No vision
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 0
|
page_start: 0
|
||||||
page_stop: 0
|
page_stop: 0
|
||||||
- descr: Smoke doesn't impair this creature's vision; it ignores the concealed condition from smoke.
|
- descr: Smoke doesn't impair this creature's vision; it ignores the concealed condition
|
||||||
|
from smoke.
|
||||||
name: Smoke Vision
|
name: Smoke Vision
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 112
|
page_start: 112
|
||||||
page_stop: 112
|
page_stop: 112
|
||||||
- descr: This monster can see in all directions simultaneously, and therefore can’t
|
- descr: This monster can see in all directions simultaneously, and therefore can’t
|
||||||
be flanked.
|
be flanked.
|
||||||
name: All-Around Vision
|
name: All-Around Vision
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 342
|
page_start: 342
|
||||||
page_stop: 342
|
page_stop: 342
|
||||||
- descr: Snow doesn't impair this creature's vision; it ignores the concealed condition from snowfall.
|
- descr: Snow doesn't impair this creature's vision; it ignores the concealed condition
|
||||||
|
from snowfall.
|
||||||
name: Snow Vision
|
name: Snow Vision
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 115
|
page_start: 115
|
||||||
page_stop: 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.
|
- 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
|
name: Manifold Vision
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 195
|
page_start: 195
|
||||||
page_stop: 195
|
page_stop: 195
|
||||||
- descr: A creature with darkvision or greater darkvision can see perfectly well in
|
- 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.
|
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
|
Some forms of magical darkness, such as a 4th-level *darkness* spell, block normal
|
||||||
|
@ -65,110 +68,129 @@ senses:
|
||||||
these forms of magical darkness.
|
these forms of magical darkness.
|
||||||
name: Greater Darkvision
|
name: Greater Darkvision
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 465
|
page_start: 465
|
||||||
page_stop: 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).
|
- 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
|
name: Scent
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 465
|
page_start: 465
|
||||||
page_stop: 465
|
page_stop: 465
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 344
|
page_start: 344
|
||||||
page_stop: 344
|
page_stop: 344
|
||||||
- descr: The creature can use its hearing as a precise sense at the listed range.
|
- descr: The creature can use its hearing as a precise sense at the listed range.
|
||||||
name: Echolocation
|
name: Echolocation
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 39
|
page_start: 39
|
||||||
page_stop: 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.
|
- 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
|
name: Tremorsense
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 465
|
page_start: 465
|
||||||
page_stop: 465
|
page_stop: 465
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 344
|
page_start: 344
|
||||||
page_stop: 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.
|
- 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
|
name: Light Blindness
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 343
|
page_start: 343
|
||||||
page_stop: 343
|
page_stop: 343
|
||||||
- descr: The creature senses a creature's mental essence at the listed range.
|
- descr: The creature senses a creature's mental essence at the listed range.
|
||||||
name: Thoughtsense
|
name: Thoughtsense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 55
|
page_start: 55
|
||||||
page_stop: 55
|
page_stop: 55
|
||||||
- descr: The creature can precisely sense bleeding creatures within the listed range.
|
- descr: The creature can precisely sense bleeding creatures within the listed range.
|
||||||
name: Bloodsense
|
name: Bloodsense
|
||||||
source:
|
source:
|
||||||
- abbr: AoA3
|
- abbr: AoA3
|
||||||
page_start: 76
|
page_start: 76
|
||||||
page_stop: 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.
|
- 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
|
name: Lifesense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 343
|
page_start: 343
|
||||||
page_stop: 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.
|
- 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
|
name: Plaguesense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 72
|
page_start: 72
|
||||||
page_stop: 72
|
page_stop: 72
|
||||||
- descr: This creature ignores the concealed condition from fog and clouds.
|
- descr: This creature ignores the concealed condition from fog and clouds.
|
||||||
name: Fog Vision
|
name: Fog Vision
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 126
|
page_start: 126
|
||||||
page_stop: 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.
|
- 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
|
name: Sporesight
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 129
|
page_start: 129
|
||||||
page_stop: 129
|
page_stop: 129
|
||||||
- descr: This sense allows a monster to feel vibrations caused by movement through
|
- 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).
|
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,
|
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.
|
and only if the subject is moving through the liquid.
|
||||||
name: Wavesense
|
name: Wavesense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 344
|
page_start: 344
|
||||||
page_stop: 344
|
page_stop: 344
|
||||||
- descr: This creature senses vibrations in the air through its aerial spores.
|
- descr: This creature senses vibrations in the air through its aerial spores.
|
||||||
name: Windsense
|
name: Windsense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 238
|
page_start: 238
|
||||||
page_stop: 238
|
page_stop: 238
|
||||||
- descr: The creature can sense nearby motion through vibration and air movement.
|
- descr: The creature can sense nearby motion through vibration and air movement.
|
||||||
name: Motion Sense
|
name: Motion Sense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 255
|
page_start: 255
|
||||||
page_stop: 255
|
page_stop: 255
|
||||||
- descr: The creature can smell metal as a precise scent.
|
- descr: The creature can smell metal as a precise scent.
|
||||||
name: Metal Scent
|
name: Metal Scent
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 283
|
page_start: 283
|
||||||
page_stop: 283
|
page_stop: 283
|
||||||
- descr: Hungersense allows the creature to sense creatures that require food to live. (imprecise)
|
- descr: Hungersense allows the creature to sense creatures that require food to live.
|
||||||
|
(imprecise)
|
||||||
name: Hungersense
|
name: Hungersense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 177
|
page_start: 177
|
||||||
page_stop: 177
|
page_stop: 177
|
||||||
- descr: This creature can anticipate the most likely presence of a creature through
|
- 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
|
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
|
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)
|
cannot be noticed via entropy sense. (imprecise)
|
||||||
name: Entropy Sense
|
name: Entropy Sense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 266
|
page_start: 266
|
||||||
page_stop: 266
|
page_stop: 266
|
||||||
- descr: The creature has imprecise tremorsense to detect the vibrations of creatures touching its web.
|
- descr: The creature has imprecise tremorsense to detect the vibrations of creatures
|
||||||
|
touching its web.
|
||||||
name: Websense
|
name: Websense
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 306
|
page_start: 306
|
||||||
page_stop: 306
|
page_stop: 306
|
||||||
- descr: Heatsight is a precise sense that sees heat signatures.
|
- descr: Heatsight is a precise sense that sees heat signatures.
|
||||||
name: Heatsight
|
name: Heatsight
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 327
|
page_start: 327
|
||||||
page_stop: 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.
|
- 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
|
name: Sin Scent
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 297
|
page_start: 297
|
||||||
page_stop: 297
|
page_stop: 297
|
||||||
- descr: null
|
- descr: null
|
||||||
name: Detect Alignment (evil or good only) (constant)
|
name: Detect Alignment (evil or good only) (constant)
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 165
|
page_start: 165
|
||||||
page_stop: 165
|
page_stop: 165
|
||||||
- descr: null
|
- descr: null
|
||||||
name: Detect Alignment (chaotic only) (at will)
|
name: Detect Alignment (chaotic only) (at will)
|
||||||
source:
|
source:
|
||||||
- abbr: BST1
|
- abbr: BST1
|
||||||
page_start: 8
|
page_start: 8
|
||||||
page_stop: 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.
|
- 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
|
name: Locate Inevitable
|
||||||
source:
|
source:
|
||||||
- abbr: CRB
|
- abbr: CRB
|
||||||
page_start: 8
|
page_start: 8
|
||||||
page_stop: 8
|
page_stop: 8
|
||||||
|
|
|
@ -116,8 +116,9 @@ source:
|
||||||
Tweet, Monte Cook, and Skip Williams, based on material by E. Gary Gygax and Dave
|
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.,
|
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
|
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.;
|
material by Gary Gygax. Pathfinder Adventure Path #146: Cult of Cinders (c) 2019,
|
||||||
Authors: Eleanor Ferron, with Leo Glass, James Jacobs, Jason Keeley, and Owen KC Stephens.'
|
Paizo, Inc.; Authors: Eleanor Ferron, with Leo Glass, James Jacobs, Jason Keeley,
|
||||||
|
and Owen KC Stephens.'
|
||||||
publisher_name: Paizo, Inc.
|
publisher_name: Paizo, Inc.
|
||||||
pzocode: PZO90146
|
pzocode: PZO90146
|
||||||
release_date: 2019
|
release_date: 2019
|
||||||
|
|
Loading…
Reference in New Issue