Releases: tsavery/PRDScraper
PRDScraper JSON v0.1
This release contains the following:
Each stat-block from Pathfinder Bestiaries 1-5 as well as the Monster Codex and NPC Codex.
-
Associated Spell Profiles for those monsters with support for multiple spell profiles per monster.
-
Associated Spell-Like Ability Profiles for those monsters with support for multiple spell-like profiles per monster.
-
Monster Special Rules that are written with the intent to be keyed by their original publish page and source book.
Each JSON file is a flat array. For every sourcebook, there is an accompanying file for spells, spell-like abilities and special rules. A full write-up of JSON attributes will eventually be provided in the wiki.
Text from the PRD is scraped unedited at the moment. This means you will have to account for things like typos, and markers for details like domain spells(a superscript D in the prd, reflected here as a capital D appended to the end of the spell name) (see example below)
If you notice any inconsistencies with the scraped JSON and the original PRD page, please log an issue so I can take care of the issues.
Here is an example monster profile:
{
"name": "Aasimar",
"cr": "1/2",
"type": "NG Medium outsider (native)",
"classline": "Aasimar cleric 1",
"perception": 5,
"senses": [
"darkvision 60 ft."
],
"ac": 15,
"ac_touch": 10,
"ac_flat_footed": 15,
"ac_bonuses": [
"+5 armor"
],
"hp": "11 (1d8+3)",
"save_fortitude": 4,
"save_will": 5,
"resistences": [
"acid 5",
"cold 5",
"electricity 5"
],
"speed_profile": "30 ft. (20 ft. in armor)",
"melee_profile": "heavy mace -1 (1d8-1)",
"ranged_profile": "light crossbow +0 (1d8/19-20)",
"special_attacks": "channel positive energy (5/day, 1d6, DC 12); rebuke death (1d4+1, 6/day); touch of good (6/day)",
"spellcaster": true,
"spell_like_abilities": true,
"strength": 8,
"dexterity": 10,
"constitution": 14,
"intelligence": 13,
"wisdom": 17,
"charisma": 14,
"combat_maneuver_bonus": -1,
"combat_maneuver_defense": 9,
"feats": [
"Turn Undead"
],
"skills": [
"Diplomacy +8",
"Heal +7",
"Knowledge (religion) +5"
],
"racial_skill_modifiers": [
"+2 Diplomacy",
"+2 Perception"
],
"languages": [
"Celestial",
"Common",
"Draconic"
],
"environment": "any land",
"organization": "solitary, pair, or team (3-6)",
"treasure": "NPC gear (scale mail, heavy mace, light crossbow with 10 bolts, other treasure)",
"page": "aasimar.html",
"source": "Pathfinder RPG Bestiary 1"
}Spell Profile:
{
"name": "Aasimar",
"caster_level": 1,
"spells": {
"1st": [
"bless",
"command (DC 14)",
"protection from evilD"
],
"0 (at will)": [
"detect magic",
"guidance",
"stabilize"
]
},
"domains": [
"Good",
"Healing"
],
"source": "Pathfinder RPG Bestiary 1"
}Spell-like Ability Profile:
{
"name": "Ghaele",
"caster_level": 13,
"abilities": {
"Constant": [
"detect evil",
"holy aura (DC 21)",
"see invisibility"
],
"At will": [
"aid",
"charm monster (DC 17)",
"continual flame",
"cure light wounds",
"dancing lights",
"detect thoughts (DC 15)",
"disguise self",
"dispel magic",
"hold monster (DC 18)",
"greater invisibility (self only)",
"major image (DC 16)",
"greater teleport (self plus 50 lbs. of objects only)"
],
"3/day": [
"globe of invulnerability"
],
"1/day": [
"chain lightning (DC 19)",
"prismatic spray (DC 20)",
"wall of force"
]
},
"source": "Pathfinder RPG Bestiary 1"
}And special rule:
{
"page": "bat.html",
"name": "Wounding",
"type": "Ex",
"text": "Any living creature damaged by a bat swarm continues to bleed, losing 1 hit point per round thereafter. Multiple wounds do not result in cumulative bleeding loss. The bleeding can be stopped by a DC 10 Heal check or the application of a cure spell or some other healing magic.",
"source": "Pathfinder RPG Bestiary 1"
}