Skip to content

Commit 3cc4c4c

Browse files
committed
v0.3.2
1 parent bf98be8 commit 3cc4c4c

89 files changed

Lines changed: 2388 additions & 2128 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/deploy-prep-prod--cdn.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
echo "Replacing local files with combined jsdelivr."
44

5+
jquery="3.4.1"
6+
elasticlunr="0.9"
7+
58
find . -maxdepth 1 -type f -name '*.html' -print0 |
69
while IFS= read -r -d $'\0' line; do
710
sed -n -i '/lib\/jquery.js/!p' $line
811
sed -n -i '/lib\/elasticlunr.js/!p' $line
9-
# Lots of messy escapes below, you care about the version number after the @ sign & the comma.
10-
sed -i -e '/<!--PF2ETOOLS_SCRIPT_ANCHOR-->/a <script src="https://cdn.jsdelivr.net/combine/npm/jquery@3.4.1/dist/jquery.min.js,gh/weixsong/elasticlunr.js@0.9/elasticlunr.min.js"><\/script> <script>window.jQuery || document.write(`<script src="/lib\/jquery.js"><\\\/script>`);' $line
12+
sed -i -e "\#<!--PF2ETOOLS_SCRIPT_ANCHOR-->#a""<script src='https://cdn.jsdelivr.net/combine/npm/jquery@$jquery/dist/jquery.min.js,gh/weixsong/elasticlunr.js@$elasticlunr/elasticlunr.min.js'></script><script>window.jQuery || document.write('<script src=\'/lib/jquery.js\'></script>');</script>" $line
1113
done
1214

css/bootstrap.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/style.css

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

data/actions.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4461,7 +4461,7 @@
44614461
"basic": true
44624462
},
44634463
"entries": [
4464-
"You {@action Seek|CRB} meticulously for hidden doors, concealed hazards, and so on. You can usually make an educated guess as to which locations are best to check and move at half speed, but if you want to be thorough and guarantee you checked everything, you need to travel at a Speed of no more than 300 feet per minute, or 150 feet per minute to ensure you check everything before you walk into it. You can always move more slowly while {@action Search||Searching} to cover the area more thoroughly, and the Expeditious Search feat increases these maximum Speeds. If you come across a secret door, item, or hazard while {@action Search||Searching}, the GM will attempt a free secret check to Seek to see if you notice the hidden object or hazard. In locations with many objects to search, you have to stop and spend significantly longer to search thoroughly."
4464+
"You {@action Seek|CRB} meticulously for hidden doors, concealed hazards, and so on. You can usually make an educated guess as to which locations are best to check and move at half speed, but if you want to be thorough and guarantee you checked everything, you need to travel at a Speed of no more than 300 feet per minute, or 150 feet per minute to ensure you check everything before you walk into it. You can always move more slowly while {@action Search||Searching} to cover the area more thoroughly, and the {@feat Expeditious Search} feat increases these maximum Speeds. If you come across a secret door, item, or hazard while {@action Search||Searching}, the GM will attempt a free secret check to {@action Seek} to see if you notice the hidden object or hazard. In locations with many objects to search, you have to stop and spend significantly longer to search thoroughly."
44654465
]
44664466
},
44674467
{
@@ -5044,7 +5044,7 @@
50445044
"basic": true
50455045
},
50465046
"entries": [
5047-
"You try to provide food and shelter for yourself, and possibly others as well, with a standard of living described on page 294. The GM determines the DC based on the nature of the place where you're trying to Subsist. You might need a minimum proficiency rank to Subsist in particularly strange environments. Unlike most downtime activities, you can Subsist after 8 hours or less of exploration, but if you do, you take a \u20135 penalty",
5047+
"You try to provide food and shelter for yourself, and possibly others as well, with a standard of living as described {@table Cost of Living||here}. The GM determines the DC based on the nature of the place where you're trying to Subsist. You might need a minimum proficiency rank to Subsist in particularly strange environments. Unlike most downtime activities, you can Subsist after 8 hours or less of exploration, but if you do, you take a \u20135 penalty",
50485048
{
50495049
"type": "successDegree",
50505050
"entries": {

data/afflictions.json

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -772,6 +772,69 @@
772772
}
773773
]
774774
},
775+
{
776+
"name": "Warpwave",
777+
"source": "AOE6",
778+
"page": 81,
779+
"traits": [],
780+
"entries": [
781+
"Many proteans can inflict disorienting alterations in time and space called warpwaves. When a creature fails its saving throw and is affected by a warpwave, roll {@dice 1d8} and consult the table below for the specific effect on that creature. Unless indicated otherwise, a warpwave effect lasts for {@dice 1d4} rounds, and a new warpwave effect negates any previous warpwave effect already affecting a creature.",
782+
{
783+
"source": "AOE6",
784+
"page": 81,
785+
"colStyles": [
786+
"text-center",
787+
"text-center"
788+
],
789+
"labelRowIdx": [
790+
0
791+
],
792+
"colSizes": [
793+
1,
794+
9
795+
],
796+
"rows": [
797+
[
798+
"{@dice D8}",
799+
"Warpwave Effect"
800+
],
801+
[
802+
1,
803+
"{@condition Clumsy 2} ({@condition clumsy 3} on a critical failure)"
804+
],
805+
[
806+
2,
807+
"{@condition Confused} and gains {@dice 4d6} temporary Hit Points"
808+
],
809+
[
810+
3,
811+
"{@condition Dazzled} (permanent on a critical failure)"
812+
],
813+
[
814+
4,
815+
"{@condition Enfeebled 2} (3 on a critical failure)"
816+
],
817+
[
818+
5,
819+
"{@condition Immobilized} by filaments of energy"
820+
],
821+
[
822+
6,
823+
"{@condition Quickened} ({@action Stride}, {@action Strike}, or {@action Step} only)"
824+
],
825+
[
826+
7,
827+
"{@condition Slowed 1}"
828+
],
829+
[
830+
8,
831+
"{@condition Stupefied 2} (3 on a critical failure)"
832+
]
833+
],
834+
"type": "table"
835+
}
836+
]
837+
},
775838
{
776839
"name": "Curse of the Werecreature",
777840
"source": "Bst",

data/book/book-crb.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18809,7 +18809,7 @@
1880918809
{
1881018810
"type": "pf2-h4",
1881118811
"page": 564,
18812-
"name": "{@action Cast a Spell||Casting a Spell} from a Scroll",
18812+
"name": "Casting a Spell from a Scroll",
1881318813
"entries": [
1881418814
"{@action Cast a Spell||Casting a Spell} from a scroll requires holding the scroll in one hand and activating it with a {@action Cast a Spell} activity using the normal number of actions for that spell.",
1881518815
"To {@action Cast a Spell} from a scroll, the spell must appear on your spell list. Because you're the one {@action Cast a Spell||Casting the Spell}, use your spell attack roll and spell DC. The spell also gains the appropriate trait for your tradition (arcane, divine, occult, or primal).",

data/changelog.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,18 @@
5959
},
6060
{
6161
"ver": "0.3.0",
62+
"title": "Random Access Memories",
6263
"date": "2022-03-23",
6364
"txt": "- Started Changelogs!\n- Removed nonsensical heightened data\n- Improved Initiative Tracker conditions menu\n- Added Combo Weapons from Guns & Gears\n- Converted all baseitems into new data structure\n- Changed the default Calendar in GM Screen to the Golarion calendar\n- Add full-page \"pf2-sidebar\" styles and \"entries\" entry\n- Added FEAT-96 and 102\n- Fixed archetype extra feats not being filtered correctly\n- Fix the patreon banner loading half of Patreon with it\n- Fixed BUG-86 and 87\n- Added gtags analytics\n- Add Lost Omens: World Guide to the Books page\n- Updated the navbar\n- Added a script to replace statblock references upon deployment\n- (Fixed Typos/Added Tags)"
65+
},
66+
{
67+
"ver": "0.3.1",
68+
"date": "2022-03-23",
69+
"txt": "- Temporarily removed the cdn script until further notice"
70+
},
71+
{
72+
"ver": "0.3.2",
73+
"date": "2022-03-24",
74+
"txt": "- Updated Sorcerer with new subclasses and additions to existing subclasses\n- Added Sorcerer spells filter to the Spells page\n- Fixed cdn script\n- Expanded \"paper\" type\n- Fixed an issue regarding item groups and adding empty <x>Data objects to items\n- Removed Printer and Table View while Rune Builder is active\n- (Typos/Tags) Restored the Equipment filter to what it should be (only specific items from the CRB)\n- (Typos/Tags) Changed Heightened entries to actually be entries rather than \"entry\"\n- (Typos/Tags) Fixed all \"no category found\" items\n- (Fixed Typos/Added Tags)"
6475
}
6576
]

data/class/class-sorcerer.json

Lines changed: 159 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,16 @@
162162
"Bloodline|Sorcerer|CRB|Diabolic|CRB|1"
163163
]
164164
},
165+
{
166+
"name": "Wyrmblessed",
167+
"shortName": "Wyrmblessed",
168+
"type": "Bloodline",
169+
"source": "LOME",
170+
"page": 75,
171+
"subclassFeatures": [
172+
"Bloodline|Sorcerer|CRB|Wyrmblessed|LOME|1"
173+
]
174+
},
165175
{
166176
"name": "Draconic",
167177
"shortName": "Draconic",
@@ -261,6 +271,16 @@
261271
"subclassFeatures": [
262272
"Bloodline|Sorcerer|CRB|Shadow|APG|1"
263273
]
274+
},
275+
{
276+
"name": "Phoenix",
277+
"shortName": "Phoenix",
278+
"type": "Bloodline",
279+
"source": "FRP3",
280+
"page": 74,
281+
"subclassFeatures": [
282+
"Bloodline|Sorcerer|CRB|Phoenix|FRP3|1"
283+
]
264284
}
265285
],
266286
"flavor": [
@@ -1282,6 +1302,81 @@
12821302
}
12831303
]
12841304
},
1305+
{
1306+
"name": "Bloodline",
1307+
"source": "LOME",
1308+
"page": 75,
1309+
"className": "Sorcerer",
1310+
"classSource": "CRB",
1311+
"subclassShortName": "Wyrmblessed",
1312+
"subclassSource": "LOME",
1313+
"level": 1,
1314+
"entries": [
1315+
{
1316+
"type": "pf2-h4",
1317+
"name": "Draconic",
1318+
"entries": [
1319+
"You lay claim to the might of dragons, but your powers are sacred instead of arcane\u2014born from a worship of draconic might so powerful it infused your blood or, perhaps, from a celestial or draconic power blessing one of your ancestors received.",
1320+
{
1321+
"type": "pf2-options",
1322+
"style": "pf2-p",
1323+
"skipSort": true,
1324+
"items": [
1325+
{
1326+
"type": "item",
1327+
"name": "Spell List",
1328+
"entries": [
1329+
"{@filter divine|spells||tradition & spell list=divine}"
1330+
]
1331+
},
1332+
{
1333+
"type": "item",
1334+
"name": "Bloodline Skills",
1335+
"entries": [
1336+
"{@skill Intimidation}, {@skill Religion}"
1337+
]
1338+
},
1339+
{
1340+
"type": "item",
1341+
"name": "Granted Spells",
1342+
"entries": [
1343+
"cantrip: {@i {@spell read aura}}; 1st: {@i {@spell mage armor}}; 2nd: {@i {@spell resist energy}}; 3rd: {@i {@spell haste}}; 4th: {@i {@spell reflective scales|LOGM}}; 5th: {@i {@spell cloak of colors}}; 6th: {@i {@spell repulsion}}; 7th: {@i {@spell mask of terror}}; 8th: {@i {@spell divine inspiration}}; 9th: {@i {@spell overwhelming presence}}"
1344+
]
1345+
},
1346+
{
1347+
"type": "item",
1348+
"name": "Bloodline Spells",
1349+
"entries": [
1350+
"initial: {@i {@spell dragon claws}}; advanced: {@i {@spell dragon breath}}; greater: {@i {@spell dragon wings}}"
1351+
]
1352+
},
1353+
{
1354+
"type": "item",
1355+
"name": "Blood Magic",
1356+
"entries": [
1357+
"Draconic might carries in your voice. Either you gain a +1 status bonus to {@skill Intimidation} checks for 1 round, or a target takes a \u20131 status penalty to Will saves for 1 round."
1358+
]
1359+
}
1360+
]
1361+
}
1362+
]
1363+
},
1364+
{
1365+
"type": "pf2-h4",
1366+
"name": "Dragon Type",
1367+
"entries": [
1368+
"At 1st level, choose the type of dragon that influenced your bloodline. You can't change your dragon type later. This choice affects how some of your bloodline spells function. The good metallic dragons and their damage types are brass (fire), bronze (electricity), copper (acid), gold (fire), and silver (cold). The evil chromatic dragons and their damage types are black (acid), blue (electricity), green (poison), red (fire), and white (cold). The primal dragons of planar origin and their damage types are brine (acid), cloud (electricity), crystal (piercing), magma (fire), and umbral (negative). The imperial dragons and their damage types are forest (piercing), sea (bludgeoning), sky (electricity), sovereign (mental), and underworld (fire). For the {@spell dragon breath} focus spell, the area is a 60-foot line for a brine dragon; a 30-foot cone for a cloud, crystal, forest, magma, sovereign, or umbral dragon; and a 10-foot burst within 30 feet for a sea, sky, or underworld dragon."
1369+
]
1370+
},
1371+
{
1372+
"type": "pf2-h4",
1373+
"name": "Related Bloodline",
1374+
"entries": [
1375+
"Because the wyrmblessed and {@class sorcerer||draconic|draconic} bloodlines have similar origins, they count the same as each other for the purposes of prerequisites and access requirements."
1376+
]
1377+
}
1378+
]
1379+
},
12851380
{
12861381
"name": "Bloodline",
12871382
"source": "CRB",
@@ -1345,7 +1440,70 @@
13451440
"type": "pf2-h4",
13461441
"name": "Dragon Type",
13471442
"entries": [
1348-
"At 1st level, choose the type of dragon that influenced your bloodline. You can't change your dragon type later. This affects how some of your bloodline spells function. The good metallic dragons and their damage types are brass (fire), bronze (electricity), copper (acid), gold (fire), and silver (cold). The evil chromatic dragons and their damage types are black (acid), blue (electricity), green (poison), red (fire), and white (cold)."
1443+
"At 1st level, choose the type of dragon that influenced your bloodline. You can't change your dragon type later. This affects how some of your bloodline spells function. The good metallic dragons and their damage types are brass (fire), bronze (electricity), copper (acid), gold (fire), and silver (cold). The evil chromatic dragons and their damage types are black (acid), blue (electricity), green (poison), red (fire), and white (cold).",
1444+
"{@note While not explicitly stated to be available to Draconic Sorcerers, in {@book Lost Omens: The Mwangi Expanse|LOME} and Strength of Thousands: Hurricane's Howl, the types of dragons have been expanded with the following: The primal dragons of planar origin and their damage types are brine (acid), cloud (electricity), crystal (piercing), magma (fire), and umbral (negative). The imperial dragons and their damage types are forest (piercing), sea (bludgeoning), sky (electricity), sovereign (mental), and underworld (fire).}"
1445+
]
1446+
}
1447+
]
1448+
},
1449+
{
1450+
"name": "Bloodline",
1451+
"source": "FRP3",
1452+
"page": 74,
1453+
"className": "Sorcerer",
1454+
"classSource": "CRB",
1455+
"subclassShortName": "Phoenix",
1456+
"subclassSource": "FRP3",
1457+
"level": 1,
1458+
"entries": [
1459+
{
1460+
"type": "pf2-h4",
1461+
"name": "Phoenix ({@trait Uncommon})",
1462+
"entries": [
1463+
"You have been blessed by a phoenix, perhaps via some, magical interaction with a similarly blessed individual.",
1464+
"Grant this new sorcerer bloodline to players who finish the Fists of the Ruby Phoenix Adventure Path. Players can then choose this bloodline for any new sorcerer characters they create for future campaigns.",
1465+
{
1466+
"type": "pf2-options",
1467+
"style": "pf2-p",
1468+
"skipSort": true,
1469+
"items": [
1470+
{
1471+
"type": "item",
1472+
"name": "Spell List",
1473+
"entries": [
1474+
"{@filter primal|spells||tradition & spell list=primal}"
1475+
]
1476+
},
1477+
{
1478+
"type": "item",
1479+
"name": "Bloodline Skills",
1480+
"entries": [
1481+
"{@skill Diplomacy}, {@skill Nature}"
1482+
]
1483+
},
1484+
{
1485+
"type": "item",
1486+
"name": "Granted Spells",
1487+
"entries": [
1488+
"cantrip: {@i {@spell detect magic}}; 1st: {@i {@spell burning hands}}; 2nd: {@i {@spell see invisibility}}; 3rd: {@i {@spell fireball}}; 4th: {@i {@spell remove curse}}; 5th: {@i {@spell breath of life}}; 6th: {@i {@spell disintegrate}}; 7th: {@i {@spell contingency}}; 8th: {@i {@spell moment of renewal}}; 9th: {@i {@spell meteor swarm}}"
1489+
]
1490+
},
1491+
{
1492+
"type": "item",
1493+
"name": "Bloodline Spells",
1494+
"entries": [
1495+
"initial: {@i {@spell rejuvenating flames|frp3}}; advanced: {@i {@spell shroud of flame|frp3}}; greater: {@i {@spell cleansing flames|frp3}}"
1496+
]
1497+
},
1498+
{
1499+
"type": "item",
1500+
"name": "Blood Magic",
1501+
"entries": [
1502+
"The primal fire of life and death flows through you or one target. Choose to have either you or a target of the spell gain temporary Hit Points equal to the spell's level for 1 round, or to have a target of the spell take fire damage equal to the spell's level (if the spell already deals initial fire damage, combine this with the spell's initial damage before determining weaknesses and resistances)."
1503+
]
1504+
}
1505+
]
1506+
}
13491507
]
13501508
}
13511509
]

data/class/class-witch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,7 +960,7 @@
960960
]
961961
},
962962
{
963-
"name": "Baba Yaga",
963+
"name": "Baba Yaga ({@trait Rare})",
964964
"type": "pf2-h4",
965965
"entries": [
966966
"Baba Yaga teaches you how to transfer spirits into objects and freeze your foes."

data/generated/bookref-gmscreen.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)