И ещё изменения

This commit is contained in:
2025-04-08 17:56:11 +04:00
parent 0558643183
commit 8b38152ff1
176 changed files with 44 additions and 2804 deletions
+4 -17
View File
@@ -858,8 +858,8 @@ object {Actor.character}
[identified] : object {Actor.character.items.[].system.identified}
value : boolean {Actor.character.items.[].system.identified.value} (same value: True)
[items] : dict<string, object> {Actor.character.items.[].system.items}
Key:string {Actor.character.items.[].system.items.[key]} (506 different values)
Value:object {Actor.character.items.[].system.items.[value]}
#key : string {Actor.character.items.[].system.items.[key]} (506 different values)
#value : object {Actor.character.items.[].system.items.[value]}
img : string {Actor.character.items.[].system.items.[value].img} (206 different values)
level : mixed
integer {Actor.character.items.[].system.items.[value].level} (11 different values)
@@ -919,8 +919,8 @@ object {Actor.character}
value : integer {Actor.character.items.[].system.mod.value} (same value: 0)
[onlyLevel1] : boolean {Actor.character.items.[].system.onlyLevel1} (same value: True)
[overlays] : dict<string, object> {Actor.character.items.[].system.overlays}
Key:string {Actor.character.items.[].system.overlays.[key]} (31 different values)
Value:object {Actor.character.items.[].system.overlays.[value]}
#key : string {Actor.character.items.[].system.overlays.[key]} (31 different values)
#value : object {Actor.character.items.[].system.overlays.[value]}
[_id] : string {Actor.character.items.[].system.overlays.[value]._id} (24 different values)
[name] : string {Actor.character.items.[].system.overlays.[value].name} (17 different values)
overlayType : string {Actor.character.items.[].system.overlays.[value].overlayType} (same value: 'override')
@@ -2792,19 +2792,6 @@ object {Actor.character}
beliefs : string {Actor.character.system.details.biography.beliefs} (same value: '')
birthPlace : string {Actor.character.system.details.biography.birthPlace} (same value: '')
campaignNotes : string {Actor.character.system.details.biography.campaignNotes} (5 different values)
'' (x117)
'<p><em>Jadren Tagar:</em> Jadren was usually too much for Elsir. The loud, boisterous first mate was always the center of attention, which suited Elsir just fine-it meant fewer people bothered the sorcerer. Worse still, Jadren never seemed able to remember Elsir\'s name.</p>
<p><em>Kaako Ashfeather:</em> Kaako and Elsir were often bound up in some scheme or another in just about every port of call. Kaako often created a distraction in busy places, allowing Elsir to work the crowd and swindle passersby to make some quick coin. The two often spent long nights up on deck, gazing at the stars, sharing a bottle, and dreaming of a rich and prosperous future.</p>
<p><em>Lavanna Saltspray:</em> Elsir and Lavanna never really got along. He got the impression that she didn\'t appreciate his antics in port, which he saw as a hypocritical coming from the priest of a pirate vessel. Worse still, Elsir has little use for faith, a belief that has only grown over the years.</p>' (x1)
'<p><em>Elsir Syniras</em>: Jadren remembers little about Elsir, and continues to struggle to recall the sorcerer\'s name. To Jadren, Elsir always had a sour demeanor and kept to himself. Jadren thinks Elsir might have used magic in the past but isn\'t sure. In any case, Jadren is embarrassed that he doesn\'t remember more about those who served with him on the Brass Bird, and regrets having paid so little attention to others.</p>
<p><em>Kaako Ashfeather:</em> Kaako and Jadren had a strained relationship. In his youth, Jadren used to invent nicknames for the tengu rogue, but he now looks back on them with embarrassment. She was skilled at her job and often kept the crew safe from curses. He realizes now that she didn\'t deserve to be teased.</p>
<p><em>Lavanna Saltspray:</em> Jadren regards the halfling cleric of Gozreh highly. Even though his faith has taken a different course than hers, he can\'t help but reflect on their time together warmly. After all, she showed him the value of faith and conviction. Lavanna continually provided encouragement and laughter whenever he was down. For a time, Jadren even believed there might be something more to their relationship.</p>' (x1)
'<p><em>Elsir Syniras:</em> Kaako and Elsir used to be close friends and often went into port to get into trouble together. Kaako always found a way to cheer the sometimes-dour elven sorcerer up, and he in turn would leave her small magical baubles and trinkets. The two often spent long nights on the deck looking out at the stars, sharing a bottle, and dreaming of a rich and prosperous future.</p>
<p><em>Jadren Tagar:</em> Jadren has always been a pain in Kaako\'s backside. The life of the party, daring first officer, and charming pirate was just more than Kaako could handle. It did not help that the hulking human fighter often gave Kaako condescending "bird" nicknames she didn\'t like.</p>
<p><em>Lavanna Saltspray:</em> Kaako and Lavanna always got along, though the young halfling priestess sometimes disagreed about signs and portents, preferring to turn to Gozreh than trust Kaako\'s intuition. Lavanna often remained inseparable from Jadren, making it hard for Kaako to trust her entirely.</p>' (x1)
'<p><em>Elsir Syniras</em>: Elsir was never really one to be trusted. Although he never swindled folks onboard, Lavanna saw the elven sorcerer use his magic on multiple occasions to con or steal from folks at port. Worse still, his dour attitude and aversion to risk made him less than fun to be around.</p>
<p><em>Jadren Tagar</em>: Lavanna and Jadren used to be almost inseparable. The hulking human fighter was fun, often telling wild stories from his youth. There was a time when Lavanna thought there might be more to it than that, but such feelings never went anywhere.</p>
<p><em>Kaako Ashfeather</em>: Lavanna and the tengu rogue got along just fine, even though she never really believed in Kaako\'s jinx-eating abilities. That said, she did enjoy going to new places and seeing new things, which made her a fine companion aboard the Brass Bird.</p>' (x1)
catchphrases : string {Actor.character.system.details.biography.catchphrases} (same value: '')
dislikes : string {Actor.character.system.details.biography.dislikes} (same value: '')
edicts : array<> {Actor.character.system.details.biography.edicts}
+4 -4
View File
@@ -15,11 +15,11 @@ object {Item.ancestry}
Length: min=0 max=11
Value type: string {Item.ancestry.system.additionalLanguages.value.[]} (42 different values)
boosts : dict<string, object> {Item.ancestry.system.boosts}
Key:string {Item.ancestry.system.boosts.[key]} (3 different values)
#key : string {Item.ancestry.system.boosts.[key]} (3 different values)
'0' (x48)
'1' (x48)
'2' (x48)
Value:object {Item.ancestry.system.boosts.[value]}
#value : object {Item.ancestry.system.boosts.[value]}
value : array<string> {Item.ancestry.system.boosts.[value].value}
Length: min=0 max=6
Value type: string {Item.ancestry.system.boosts.[value].value.[]} (6 different values)
@@ -47,8 +47,8 @@ object {Item.ancestry}
6 (x13)
10 (x7)
items : dict<string, object> {Item.ancestry.system.items}
Key:string {Item.ancestry.system.items.[key]} (45 different values)
Value:object {Item.ancestry.system.items.[value]}
#key : string {Item.ancestry.system.items.[key]} (45 different values)
#value : object {Item.ancestry.system.items.[value]}
img : string {Item.ancestry.system.items.[value].img} (30 different values)
level : mixed
integer {Item.ancestry.system.items.[value].level} (2 different values)
+4 -4
View File
@@ -8,11 +8,11 @@ object {Item.background}
name : string {Item.background.name} (all different values)
system : object {Item.background.system}
boosts : dict<string, object> {Item.background.system.boosts}
Key:string {Item.background.system.boosts.[key]} (3 different values)
#key : string {Item.background.system.boosts.[key]} (3 different values)
'0' (x459)
'1' (x459)
'2' (x2)
Value:object {Item.background.system.boosts.[value]}
#value : object {Item.background.system.boosts.[value]}
[selected] : empty
value : array<string> {Item.background.system.boosts.[value].value}
Length: min=0 max=6
@@ -26,8 +26,8 @@ object {Item.background}
description : object {Item.background.system.description}
value : string {Item.background.system.description.value} (all different values)
items : dict<string, object> {Item.background.system.items}
Key:string {Item.background.system.items.[key]} (368 different values)
Value:object {Item.background.system.items.[value]}
#key : string {Item.background.system.items.[key]} (368 different values)
#value : object {Item.background.system.items.[value]}
img : string {Item.background.system.items.[value].img} (same value: 'icons/sundries/books/book-red-exclamation.webp')
level : integer {Item.background.system.items.[value].level} (2 different values)
1 (x367)
+2 -2
View File
@@ -73,8 +73,8 @@ object {Item.class}
6 (x4)
12 (x1)
items : dict<string, object> {Item.class.system.items}
Key:string {Item.class.system.items.[key]} (484 different values)
Value:object {Item.class.system.items.[value]}
#key : string {Item.class.system.items.[key]} (484 different values)
#value : object {Item.class.system.items.[value]}
img : string {Item.class.system.items.[value].img} (247 different values)
level : integer {Item.class.system.items.[value].level} (10 different values)
1 (x96)
+4 -13
View File
@@ -146,10 +146,10 @@ object {Item.consumable}
value : string {Item.consumable.system.spell.system.cost.value} (same value: '')
counteraction : boolean {Item.consumable.system.spell.system.counteraction} (same value: False)
damage : dict<string, object> {Item.consumable.system.spell.system.damage}
Key:string {Item.consumable.system.spell.system.damage.[key]} (2 different values)
#key : string {Item.consumable.system.spell.system.damage.[key]} (2 different values)
'0' (x6)
'QrOXDstbGji5fsbX' (x4)
Value:object {Item.consumable.system.spell.system.damage.[value]}
#value : object {Item.consumable.system.spell.system.damage.[value]}
applyMod : boolean {Item.consumable.system.spell.system.damage.[value].applyMod} (same value: False)
[category] : empty
formula : string {Item.consumable.system.spell.system.damage.[value].formula} (2 different values)
@@ -168,15 +168,6 @@ object {Item.consumable}
'piercing' (x4)
description : object {Item.consumable.system.spell.system.description}
value : string {Item.consumable.system.spell.system.description.value} (2 different values)
'<p>You channel vital energy to heal the living or damage the undead. If the target is a willing living creature, you restore 1d8 Hit Points. If the target is undead, you deal that amount of vitality damage to it, and it gets a basic Fortitude save. The number of actions you spend when Casting this Spell determines its targets, range, area, and other parameters.</p>
<p><span class="action-glyph">1</span> The spell has a range of touch.</p>
<p><span class="action-glyph">2</span> <strong>(concentrate)</strong> The spell has a range of 30 feet. If you\'re healing a living creature, increase the Hit Points restored by 8.</p>
<p><span class="action-glyph">3</span> <strong>(concentrate)</strong> You disperse vital energy in a @Template[emanation|distance:30]. This targets all living and undead creatures in the burst.</p>
<hr />
<p><strong>Heightened (+1)</strong> The amount of healing or damage increases by 1d8, and the extra healing for the 2-action version increases by 8.</p>' (x6)
'<p>You launch a volley of splinters at your foes. Make a spell attack roll against a single creature. On a hit, the splinters deal 4d6 piercing damage. The splinters deal double damage on a critical hit and @Damage[(floor(@item.level/2))[bleed]] damage. You can spend a third action while casting this spell to fire splinters at two different targets instead of one. These attacks each increase your multiple attack penalty, but you don\'t increase your multiple attack penalty until after you make both spell attack rolls for <em>splinter volley</em>.</p>
<hr />
<p><strong>Heightened (+2)</strong> Increase the damage dealt to each target by 4d6 and the persistent bleed damage by 1.</p>' (x4)
duration : object {Item.consumable.system.spell.system.duration}
sustained : boolean {Item.consumable.system.spell.system.duration.sustained} (same value: False)
value : string {Item.consumable.system.spell.system.duration.value} (same value: '')
@@ -209,12 +200,12 @@ object {Item.consumable}
'1 to 3' (x6)
'2 or 3' (x4)
[overlays] : dict<string, object> {Item.consumable.system.spell.system.overlays}
Key:string {Item.consumable.system.spell.system.overlays.[key]} (4 different values)
#key : string {Item.consumable.system.spell.system.overlays.[key]} (4 different values)
'37gy7l19tik74o4s' (x6)
'7qdtetowq348s9oc' (x6)
'7vbvdrv2cl87sqta' (x6)
'lfxcoz2d3f8j2zq1' (x6)
Value:object {Item.consumable.system.spell.system.overlays.[value]}
#value : object {Item.consumable.system.spell.system.overlays.[value]}
_id : string {Item.consumable.system.spell.system.overlays.[value]._id} (4 different values)
'37gy7l19tik74o4s' (x6)
'7qdtetowq348s9oc' (x6)
+2 -2
View File
@@ -57,7 +57,7 @@ object {Item.deity}
Length: min=0 max=2
Value type: string {Item.deity.system.skill.[]} (16 different values)
spells : dict<string, string> {Item.deity.system.spells}
Key:string {Item.deity.system.spells.[key]} (9 different values)
#key : string {Item.deity.system.spells.[key]} (9 different values)
'1' (x443)
'3' (x204)
'4' (x198)
@@ -67,7 +67,7 @@ object {Item.deity}
'7' (x75)
'8' (x30)
'9' (x26)
Value:string {Item.deity.system.spells.[value]} (295 different values)
#value : string {Item.deity.system.spells.[value]} (295 different values)
weapons : array<string> {Item.deity.system.weapons}
Length: min=0 max=2
Value type: string {Item.deity.system.weapons.[]} (99 different values)
+2 -2
View File
@@ -157,8 +157,8 @@ object {Item.feat}
3 (x1)
1 (x1)
[proficiencies] : dict<string, object> {Item.feat.system.subfeatures.proficiencies}
Key:string {Item.feat.system.subfeatures.proficiencies.[key]} (28 different values)
Value:object {Item.feat.system.subfeatures.proficiencies.[value]}
#key : string {Item.feat.system.subfeatures.proficiencies.[key]} (28 different values)
#value : object {Item.feat.system.subfeatures.proficiencies.[value]}
[attribute] : string {Item.feat.system.subfeatures.proficiencies.[value].attribute} (4 different values)
'int' (x3)
'dex' (x3)
+4 -4
View File
@@ -11,14 +11,14 @@ object {Item.kit}
equippedBulk : object {Item.kit.system.equippedBulk}
value : string {Item.kit.system.equippedBulk.value} (same value: '')
items : dict<string, object> {Item.kit.system.items}
Key:string {Item.kit.system.items.[key]} (6 different values)
#key : string {Item.kit.system.items.[key]} (6 different values)
'mca3x' (x1)
'5z6qg' (x1)
'aftjc' (x1)
'b2zsf' (x1)
'lfmi2' (x1)
'lnvy6' (x1)
Value:object {Item.kit.system.items.[value]}
#value : object {Item.kit.system.items.[value]}
img : string {Item.kit.system.items.[value].img} (5 different values)
'systems/pf2e/icons/default-icons/mystery-man.svg' (x2)
'icons/containers/bags/pack-leather-white-tan.webp' (x1)
@@ -27,7 +27,7 @@ object {Item.kit}
'icons/tools/navigation/map-chart-tan.webp' (x1)
isContainer : boolean {Item.kit.system.items.[value].isContainer} (all different values)
items : dict<string, object> {Item.kit.system.items.[value].items}
Key:string {Item.kit.system.items.[value].items.[key]} (8 different values)
#key : string {Item.kit.system.items.[value].items.[key]} (8 different values)
'02xhi' (x1)
'30xet' (x1)
'afbn4' (x1)
@@ -36,7 +36,7 @@ object {Item.kit}
'lems2' (x1)
'lpl11' (x1)
'z9tim' (x1)
Value:object {Item.kit.system.items.[value].items.[value]}
#value : object {Item.kit.system.items.[value].items.[value]}
img : string {Item.kit.system.items.[value].items.[value].img} (8 different values)
'icons/sundries/survival/rope-wrapped-brown.webp' (x1)
'systems/pf2e/icons/equipment/adventuring-gear/waterskin.webp' (x1)
+18 -91
View File
@@ -24,8 +24,8 @@ object {Item.spell}
False (x1660)
True (x55)
damage : dict<string, object> {Item.spell.system.damage}
Key:string {Item.spell.system.damage.[key]} (218 different values)
Value:object {Item.spell.system.damage.[value]}
#key : string {Item.spell.system.damage.[key]} (218 different values)
#value : object {Item.spell.system.damage.[value]}
[applyMod] : boolean {Item.spell.system.damage.[value].applyMod} (2 different values)
False (x500)
True (x5)
@@ -47,33 +47,6 @@ object {Item.spell}
type : string {Item.spell.system.damage.[value].type} (16 different values)
description : object {Item.spell.system.description}
[gm] : string {Item.spell.system.description.gm} (5 different values)
'<p>The DC required to successfully awaken a portal varies based on the strength and distance between its end points. For the portals found in the Abomination Vaults Adventure Path, the DC varies according to the dungeon level on which it is located. Use the @UUID[Compendium.pf2e.journals.JournalEntry.S55aqwWIzpQRFhcq.JournalEntryPage.pBS3DUjlzVuFgapv]{DCs by Spell Rank} section to determine the DC for a portal, using the dungeon level in place of spell rank. Thus, activating the portal on the first level of the Abomination Vaults requires a successful DC 15 check, while activating the portal on the fourth level requires a successful DC 23 check.</p><p>In the Abomination Vaults, the creature conjured depends on the dungeon level where the ritual was attempted, as listed below.</p><ul><li><strong>First Level</strong> @UUID[Compendium.pf2e.pathfinder-bestiary-2.Actor.Vampiric Mist]</li><li><strong>Second Level</strong> @UUID[Compendium.pf2e.abomination-vaults-bestiary.Actor.Scalathrax]</li><li><strong>Third Level</strong> @UUID[Compendium.pf2e.pathfinder-bestiary.Actor.Gibbering Mouther]</li><li><strong>Fourth Level</strong> @UUID[Compendium.pf2e.pathfinder-monster-core.Actor.Will-o\'-Wisp]</li><li><strong>Fifth Level</strong> @UUID[Compendium.pf2e.pathfinder-bestiary-2.Actor.Soul Eater]</li><li><strong>Sixth Level</strong> @UUID[Compendium.pf2e.abomination-vaults-bestiary.Actor.Voidglutton]</li><li><strong>Seventh Level</strong> @UUID[Compendium.pf2e.pathfinder-bestiary-2.Actor.Dread Wraith]</li><li><strong>Eighth Level</strong> @UUID[Compendium.pf2e.pathfinder-monster-core.Actor.Ghost Mage]</li><li><strong>Ninth Level</strong> @UUID[Compendium.pf2e.pathfinder-monster-core.Actor.Gosreg]</li><li><strong>Tenth Level</strong> @UUID[Compendium.pf2e.pathfinder-monster-core.Actor.Shining Child]</li></ul>' (x1)
'<p>The damage on failure kills Madge.</p>' (x1)
'<p>You attempt to transport the targets from a mindscape they\'re currently within into an adjacent, nearly identical mindscape, such as to or from the Willowshore mindscape into Heh Shan-Bao\'s mindscape—the mindscape in which Governor Heh Shan-Bao is trapped. Unlike the use of mindscape door, which projects the mind into a mindscape and leaves the physical body behind, mindscape shift teleports its targets entirely into the new mindscape. If the mindscape\'s creator wants to prevent anyone from entering or exiting it, the DC of the primary check is the creator\'s Will DC if that would be higher than the ritual\'s normal DC (note that in this adventure, Heh Shan-Bao doesn\'t seek to take this action against the PCs visiting his mindscape, as he has his own plans for them). When you successfully travel to the other mindscape, you and the targets appear in the same corresponding location you occupied in the previous mindscape, and if no such corresponding location exists in the target mindscape, the ritual automatically has a critical failure result.</p>
<hr />
<p><strong>Critical Success</strong> You transport the targets as intended and can leave a portal back to the previous mindscape that lasts for up to 24 hours. It typically looks like an ordinary door or passage appropriate to the mindscape. Any target of the spell can enter or exit through this portal as they would an ordinary door. If you wish, you can make this door passable by anyone.</p>
<p><strong>Success</strong> You transport the targets as intended.</p>
<p><strong>Failure</strong> You fail to transport the targets.</p>
<p><strong>Critical Failure</strong> Not only do you fail to transport the targets, you also cause mental feedback to inflict @Damage[9d6[mental]] damage to all ritual casters (@Check[will|dc:26|basic] save).</p>
<hr />
<p><strong>Heightened (8th)</strong> You can transport the targets to any mindscape you have visited before or have detailed knowledge of. Your arrival point within the target mindscape is somewhere you\'ve visited, or somewhere chosen by the GM.</p>' (x1)
'<p>Your research into the nature of the so-called Willowshore Curse has revealed a possible method of opening a doorway through the eerie Wall of Ghosts found west of town. By starting with a consecrate ritual and then applying Sangpotshi theories of the cyclical nature of life and reincarnation, along with insights gleaned from Zoudou\'s notes, you\'ve created a magical ritual that can quiet the angry spirits that haunt this misty barrier and allow other creatures to pass through into the regions beyond. This ritual is unlikely to grant total protection from the ghosts or evil spirits within the wall itself, so once you open the wall, you and your allies might need to face additional dangers within before you can exit the other side. In addition, the ritual must be performed during a crescent or new moon (a time that equates to the second half of each month).</p><hr /><p><strong>Critical Success</strong> The ritual succeeds and offers unexpected protection while you\'re passing through the Wall of Ghosts. While navigating the Wall of Ghosts, you and the secondary casters to the ritual gain a +2 status bonus to Armor Class and saving throws.</p><p>@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Open the Wall of Ghosts (Critical Success)]</p><p><strong>Success</strong> The ritual succeeds.</p><p><strong>Failure</strong> The ritual fails.</p><p><strong>Critical Failure</strong> The ritual fails spectacularly, and two of the ghosts trapped within the wall tear free and attack. Treat each of these ghosts as a @UUID[Compendium.pf2e.pathfinder-monster-core.Actor.Ghost Commoner], save that their ghostly hand attacks deal mental damage rather than void damage.</p>' (x1)
'<p>A slain creature whose soul became trapped between life and death in the Willowshore mindscape can\'t escape either back to life or into the afterlife. With the use of this ritual, you can temporarily transmigrate out of the mindscape to appear in the living world in a solid body made of ectoplasm, where you can exist for a short time in a hazy area between life and undeath.</p>
<p>Before casting this ritual, the PCs must construct a kiln made of earth and stone that is large enough for all of them to lie down inside of. Once the kiln is complete, the PCs must prepare beds of clay for themselves in the kiln, surrounding each one with heron feathers placed upright in the clay around the bed. When the four-hour casting of the ritual is completed, the PCs become infused with spiritual energy and must lie down on the still-wet clay beds, after which assistants come in to encase them in a three-inch-thick layer of additional clay. Short lengths of bamboo held in the mouth allow the clay-encased PCs to continue breathing. The incense and sakaki wood is then placed atop each encased PC, the kiln is closed, and the fires lit. Each PC is baked alive within their clay shells, but if the ritual is successful, they\'re sent into the living world as ectoplasmic apparitions.</p>
<hr />
<p><strong>Critical Success</strong> The clay cracks open and the PCs transmigrate into the border between life and death, a small mindscape in which they face a challenge they must overcome if they\'re to transmigrate into the living world. This encounter is presented on page 45 of this book. During this encounter, the PCs gain a +1 status bonus to all Strikes, saving throws, and skill checks. If they defeat the encounter, they fully transmigrate into the living world for up to 1 month, and retain a +1 status bonus to all skill checks for the first week of this month.</p>
<p>@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Transmigrate (Encounter)]</p>
<p>@UUID[Compendium.pf2e.spell-effects.Item.Spell Effect: Transmigrate (Skill)]</p>
<p><strong>Success</strong> As critical success, but without the status bonus to skill checks.</p>
<p><strong>Failure</strong> As a critical success, but extra energy is sapped from the PCs. They gain a –1 status penalty to all Strikes, saving throws, and skill checks made in the border between life and death, and if they transmigrate to the living world, they also take a –1 status penalty to all skill checks for the first week of the ritual\'s month-long duration.</p>
<p><strong>Critical Failure</strong> The ritual fails, and the PCs do not enter the border between life and death. Instead, they each take @Damage[9d6[fire]] damage as they each bake in their clay shells (@Check[fortitude|dc:24|basic] save) before the failed ritual snuffs out the flames and cracks open their partially fired clay casings. The ritual can be attempted again after 24 hours have passed.</p>
<hr />
<p><strong>Heightened (5th)</strong> As long as the Tan Sugi stands tall above Kugaptee\'s grave (as it does, after the climax of the previous adventure) and Willowshore\'s Eternal Lantern is lit in both the mindscape and the living world, you can draw upon the artifact\'s power to transmigrate the entire Willowshore mindscape. This more complex version of the ritual has a cast time of 5 days and affects the entire mindscape. Furthermore, this ritual can only be attempted after the first day of the new year in the mindscape (the 72nd day of this adventure), as it also draws upon that milestone societal event to work its magic. Any attempt to cast this version of transmigrate before either of those two requirements are fulfilled causes the casting to fail as it begins, before any checks are attempted or its costs are paid. This version of the ritual must be cast near Willowshore\'s Eternal Lantern, which is located on the southern side of Dawnstep Bridge. As with the 4th-rank version of transmigrate, this ritual requires the creation of a kiln within 30 feet of the Eternal Lantern, within which a scale model of the town of Willowshore must be crafted from clay. On the first day of casting, the kiln itself is prepared and anointed with aromatic oils. On the second day, a platform of sakaki wood slats is built in the kiln and then anointed with additional oils. On the third day, the town of Willowshore is sculpted on the platform from clay. On the fourth day, heron feathers and sticks of incense are placed in the sculpture\'s still drying clay; the sticks of incense are lit and continually replaced through the day as they burn. Finally, on the fifth day, the kiln is lit and the sculpture is fired. The next day, as the people of Willowshore awaken from the ritual, its effects become apparent. See "Concluding the Adventure" on page 61 and Chapter 1 of the next adventure for more details.</p>
<hr />
<p><strong>Critical Success</strong> The Willowshore mindscape transmigrates wholly into the living world. The full extent of what transmigrates depends on how many Preparation Points remain unspent at the end of this adventure, but the Critical Success at this ritual grants the party an additional 12 Preparation Points to determine this success, as detailed at the start of the next adventure.</p>
<p><strong>Success</strong> As critical success, without bonus Preparation Points.</p>
<p><strong>Failure</strong> The ritual fails, but a new attempt can be made after 24 hours have passed.</p>
<p><strong>Critical Failure</strong> As failure, but the failed ritual also spreads waves of despair through town, causing food stores to rot away and buildings to take damage as if affected by years of neglect. The party loses 12 of their remaining Preparation Points, deducted as they see fit from Hope Points, Food Points, and Security Points. If the party can\'t deduct the full 12 points from their remaining Preparation Points, reduce all points to 0. Their next attempt to cast the ritual at 5th-rank takes a –2 status penalty to its checks.</p>' (x1)
value : string {Item.spell.system.description.value} (1713 different values)
duration : object {Item.spell.system.duration}
sustained : boolean {Item.spell.system.duration.sustained} (2 different values)
@@ -87,15 +60,15 @@ object {Item.spell}
10 (x2)
20 (x1)
[damage] : dict<string, string> {Item.spell.system.heightening.damage}
Key:string {Item.spell.system.heightening.damage.[key]} (166 different values)
Value:string {Item.spell.system.heightening.damage.[value]} (27 different values)
#key : string {Item.spell.system.heightening.damage.[key]} (166 different values)
#value : string {Item.spell.system.heightening.damage.[value]} (27 different values)
[interval] : integer {Item.spell.system.heightening.interval} (4 different values)
1 (x291)
2 (x95)
3 (x5)
4 (x2)
[levels] : dict<string, object> {Item.spell.system.heightening.levels}
Key:string {Item.spell.system.heightening.levels.[key]} (9 different values)
#key : string {Item.spell.system.heightening.levels.[key]} (9 different values)
'4' (x27)
'3' (x26)
'9' (x25)
@@ -105,7 +78,7 @@ object {Item.spell}
'8' (x18)
'10' (x15)
'2' (x4)
Value:object {Item.spell.system.heightening.levels.[value]}
#value : object {Item.spell.system.heightening.levels.[value]}
[area] : object {Item.spell.system.heightening.levels.[value].area}
[areaType] : string {Item.spell.system.heightening.levels.[value].area.areaType} (3 different values)
'burst' (x7)
@@ -124,8 +97,8 @@ object {Item.spell}
'20' (x1)
'30' (x1)
[damage] : dict<string, object> {Item.spell.system.heightening.levels.[value].damage}
Key:string {Item.spell.system.heightening.levels.[value].damage.[key]} (26 different values)
Value:object {Item.spell.system.heightening.levels.[value].damage.[value]}
#key : string {Item.spell.system.heightening.levels.[value].damage.[key]} (26 different values)
#value : object {Item.spell.system.heightening.levels.[value].damage.[value]}
applyMod : boolean {Item.spell.system.heightening.levels.[value].damage.[value].applyMod} (2 different values)
False (x65)
True (x3)
@@ -248,8 +221,8 @@ object {Item.spell}
'fortitude' (x209)
'reflex' (x174)
[overlays] : dict<string, object> {Item.spell.system.overlays}
Key:string {Item.spell.system.overlays.[key]} (158 different values)
Value:object {Item.spell.system.overlays.[value]}
#key : string {Item.spell.system.overlays.[key]} (158 different values)
#value : object {Item.spell.system.overlays.[value]}
overlayType : string {Item.spell.system.overlays.[value].overlayType} (same value: 'override')
sort : integer {Item.spell.system.overlays.[value].sort} (6 different values)
1 (x58)
@@ -284,8 +257,8 @@ object {Item.spell}
'30' (x1)
'20' (x1)
[damage] : dict<string, object> {Item.spell.system.overlays.[value].system.damage}
Key:string {Item.spell.system.overlays.[value].system.damage.[key]} (46 different values)
Value:object {Item.spell.system.overlays.[value].system.damage.[value]}
#key : string {Item.spell.system.overlays.[value].system.damage.[key]} (46 different values)
#value : object {Item.spell.system.overlays.[value].system.damage.[value]}
[applyMod] : boolean {Item.spell.system.overlays.[value].system.damage.[value].applyMod} (same value: False)
[category] : string {Item.spell.system.overlays.[value].system.damage.[value].category} (2 different values)
'' (x2)
@@ -313,62 +286,16 @@ object {Item.spell}
'fortitude' (x5)
'will' (x4)
'' (x2)
[heightening] : dict<string, object|integer|string> {Item.spell.system.overlays.[value].system.heightening}
Key:string {Item.spell.system.overlays.[value].system.heightening.[key]} (4 different values)
[heightening] : dict<string, dict<string, string>|integer|string> {Item.spell.system.overlays.[value].system.heightening}
#key : string {Item.spell.system.overlays.[value].system.heightening.[key]} (4 different values)
'damage' (x53)
'interval' (x32)
'type' (x32)
'area' (x7)
Value:mixed
object {Item.spell.system.overlays.[value].system.heightening.[value]}
[0] : string {Item.spell.system.overlays.[value].system.heightening.[value].0} (8 different values)
'2d6' (x5)
'1d8+8' (x3)
'1d4' (x1)
'4d4' (x1)
'2d8' (x1)
'1d12' (x1)
'1d10+8' (x1)
'1d6' (x1)
[0tjfe8H7wz7QoXYE] : string {Item.spell.system.overlays.[value].system.heightening.[value].0tjfe8H7wz7QoXYE} (same value: '1d10')
[2MvpaX0V8xQX6CsS] : string {Item.spell.system.overlays.[value].system.heightening.[value].2MvpaX0V8xQX6CsS} (same value: '2d6')
[37YW4ZGhxx7Y2mdI] : string {Item.spell.system.overlays.[value].system.heightening.[value].37YW4ZGhxx7Y2mdI} (same value: '1d6')
[3EYhdKvOCHjkfErE] : string {Item.spell.system.overlays.[value].system.heightening.[value].3EYhdKvOCHjkfErE} (same value: '1d4')
[5s8WDBie6obDFd7O] : string {Item.spell.system.overlays.[value].system.heightening.[value].5s8WDBie6obDFd7O} (same value: '1d10')
[65e8IoTrChnWR3jL] : string {Item.spell.system.overlays.[value].system.heightening.[value].65e8IoTrChnWR3jL} (same value: '0')
[6VDpVfnth5Jo4Ik5] : string {Item.spell.system.overlays.[value].system.heightening.[value].6VDpVfnth5Jo4Ik5} (same value: '2d6')
[8dOIX3NNAKkHeHVH] : string {Item.spell.system.overlays.[value].system.heightening.[value].8dOIX3NNAKkHeHVH} (same value: '2d4')
[9mHTsjY5oHSoL8Ru] : string {Item.spell.system.overlays.[value].system.heightening.[value].9mHTsjY5oHSoL8Ru} (same value: '2d6')
[9uHHaYTm9m5EKYXr] : string {Item.spell.system.overlays.[value].system.heightening.[value].9uHHaYTm9m5EKYXr} (same value: '1d10')
[CI0T8rUwcB2khY0t] : string {Item.spell.system.overlays.[value].system.heightening.[value].CI0T8rUwcB2khY0t} (same value: '1d10')
[Esn7klJ9WRsIFnrE] : string {Item.spell.system.overlays.[value].system.heightening.[value].Esn7klJ9WRsIFnrE} (same value: '1d6')
[GP7TJnF7wP3usMHf] : string {Item.spell.system.overlays.[value].system.heightening.[value].GP7TJnF7wP3usMHf} (same value: '1d4')
[LVGTWs2TiFSQaP8s] : string {Item.spell.system.overlays.[value].system.heightening.[value].LVGTWs2TiFSQaP8s} (same value: '2d6')
[M2B0VWxc4jyJ2ZMk] : string {Item.spell.system.overlays.[value].system.heightening.[value].M2B0VWxc4jyJ2ZMk} (same value: '0')
[NG8iJ8V08LYNGE2U] : string {Item.spell.system.overlays.[value].system.heightening.[value].NG8iJ8V08LYNGE2U} (same value: '1d4')
[NdoyC7Quio9EO78V] : string {Item.spell.system.overlays.[value].system.heightening.[value].NdoyC7Quio9EO78V} (same value: '1d4')
[OUpuC9jXZ28jWOr2] : string {Item.spell.system.overlays.[value].system.heightening.[value].OUpuC9jXZ28jWOr2} (same value: '2d6')
[OuHfPvNu5dWl6QS4] : string {Item.spell.system.overlays.[value].system.heightening.[value].OuHfPvNu5dWl6QS4} (same value: '1d4')
[Q85SvGoxCoIiB0OS] : string {Item.spell.system.overlays.[value].system.heightening.[value].Q85SvGoxCoIiB0OS} (same value: '1d6')
[RvlurCw0bh1rCO6z] : string {Item.spell.system.overlays.[value].system.heightening.[value].RvlurCw0bh1rCO6z} (same value: '1d4')
[VSfHXFSJQGTzmS13] : string {Item.spell.system.overlays.[value].system.heightening.[value].VSfHXFSJQGTzmS13} (same value: '1d6')
[Zz4wGcMxD0oYt8b5] : string {Item.spell.system.overlays.[value].system.heightening.[value].Zz4wGcMxD0oYt8b5} (same value: '0')
[b39tbePoPlJSzLku] : string {Item.spell.system.overlays.[value].system.heightening.[value].b39tbePoPlJSzLku} (same value: '6')
[cIQMOJJsHOShytJy] : string {Item.spell.system.overlays.[value].system.heightening.[value].cIQMOJJsHOShytJy} (same value: '1d10')
1 : string {Item.spell.system.overlays.[value].system.heightening.[value].1} (same value: '2d12')
[cM137DAlBX1LcWAX] : string {Item.spell.system.overlays.[value].system.heightening.[value].cM137DAlBX1LcWAX} (same value: '6')
[cMm8FNIiFTWwz9le] : string {Item.spell.system.overlays.[value].system.heightening.[value].cMm8FNIiFTWwz9le} (same value: '2d6')
[cQDyW0QpjJ38MlSi] : string {Item.spell.system.overlays.[value].system.heightening.[value].cQDyW0QpjJ38MlSi} (same value: '1d6')
[d80radfbikwjogmr] : string {Item.spell.system.overlays.[value].system.heightening.[value].d80radfbikwjogmr} (same value: '2d6')
[ki6WLHf13lvCRfPM] : string {Item.spell.system.overlays.[value].system.heightening.[value].ki6WLHf13lvCRfPM} (same value: '2d6')
[nMMXarqRmT50OrII] : string {Item.spell.system.overlays.[value].system.heightening.[value].nMMXarqRmT50OrII} (same value: '2d4')
[t0UzdeQuwssxsPyM] : string {Item.spell.system.overlays.[value].system.heightening.[value].t0UzdeQuwssxsPyM} (same value: '2d6')
[t4PnP1mLQnxt0Vu0] : string {Item.spell.system.overlays.[value].system.heightening.[value].t4PnP1mLQnxt0Vu0} (same value: '2d4')
[tgzp2lzatpg4c9a5] : string {Item.spell.system.overlays.[value].system.heightening.[value].tgzp2lzatpg4c9a5} (same value: '1d6')
[vs9ciDI4DzHtuq6T] : string {Item.spell.system.overlays.[value].system.heightening.[value].vs9ciDI4DzHtuq6T} (same value: '1d8')
[yDUpRhWBFgdtBTqW] : string {Item.spell.system.overlays.[value].system.heightening.[value].yDUpRhWBFgdtBTqW} (same value: '1d4')
[ycNNS1IJaYJ9uw80] : string {Item.spell.system.overlays.[value].system.heightening.[value].ycNNS1IJaYJ9uw80} (same value: '1d10')
[zvXU9ZdRVHSORUUn] : string {Item.spell.system.overlays.[value].system.heightening.[value].zvXU9ZdRVHSORUUn} (same value: '1d6')
#value : mixed
dict<string, string> {Item.spell.system.overlays.[value].system.heightening.[value]}
#key : string {Item.spell.system.overlays.[value].system.heightening.[value].[key]} (40 different values)
#value : string {Item.spell.system.overlays.[value].system.heightening.[value].[value]} (14 different values)
integer {Item.spell.system.overlays.[value].system.heightening.[value]} (3 different values)
1 (x31)
0 (x7)
-20
View File
@@ -160,26 +160,6 @@ object {Item.weapon}
'piercing' (x4)
description : object {Item.weapon.system.description}
[gm] : string {Item.weapon.system.description.gm} (6 different values)
'<p><em>Fiendbreaker</em> is focused on Kyonin\'s safety and protection. It imparts the following edicts and anathema on the wielder. If they\'re violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar\'s boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Fiendbreaker</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can\'t change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Fiendbreaker</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Fiendbreaker</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact\'s partner\'s @UUID[Compendium.pf2e.conditionitems.Item.Dying] value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.Doomed] value by 1 and stabilizes at 0 Hit Points.</p><h2>Invested Weapon</h2><p>Note that normally staves and weapons don\'t need to be invested, but <em>Fiendbreaker</em> is an exception to this rule. It provides its constant benefits as long as the item remains invested and is carried or stowed by a character; they need not be held in a hand or wielded as a weapon in combat in order to grant these benefits. If you drop an invested staff or weapon, are disarmed of it, or otherwise release it from being held or stowed, you continue to benefit from its invested qualities until the end of your next turn—if you reclaim the staff or weapon before the end of your next turn, then your investment continues uninterrupted. If you fail to reclaim the item by this point, it\'s no longer invested until you repeat the process by Interacting with the item, taking the normal steps to invest the item.</p>' (x1)
'<p><strong>Aspects</strong> air, celestial</p>
<hr />
<p><em>Monarch</em> is an ancient starknife, once wielded by a priest of the Desnan sect known as the Order of the Starless Night, an organization devoted to protecting Golarion from the horrors of the Dark Tapestry. The weapon is made of low-grade silver, and its blades gleam with soft light, equivalent to that of a candle (the glow can be extinguished or activated by the weapon\'s carrier by activating <em>Monarch</em> as an envision action). The blades bear etchings of monarch butterflies in flight.</p>
<p>When discovered in the Pit, <em>Monarch</em> functions as a +1 striking returning starknife that can\'t have additional property runes, as it\'s a specific item. <em>Monarch</em> deals an additional 1d6 untyped damage to creatures with the aberration trait, provided the creature isn\'t disguised as another creature.</p>
<hr />
<p><strong>Minor Gifts:</strong> @UUID[Compendium.pf2e.adventure-specific-actions.Item.Wind Barrier], @UUID[Compendium.pf2e.adventure-specific-actions.Item.Word of Faith]</p>
<p><strong>Major Gifts:</strong> @UUID[Compendium.pf2e.adventure-specific-actions.Item.Propelling Winds], @UUID[Compendium.pf2e.adventure-specific-actions.Item.Righteous Call]</p>
<p><strong>Grand Gift:</strong> @UUID[Compendium.pf2e.adventure-specific-actions.Item.Azata\'s Grace]</p>
<p>While <em>Monarch</em> has no direct ties to the seven dooms that threaten Sandpoint, certain dangers in the Pit present specific opportunities to honor the weapon\'s ancient traditions by opposing forces from the darkest reaches of the Universe. In particular, the dero worshippers of Azathoth found in the Pit, as well as the Hollow Star, are elements the Order of the Starless Night would\'ve worked hard to oppose, and the magic imbued into <em>Monarch</em> retains this thematic opposition.</p>
<p>When the PCs first recover <em>Monarch</em>, one of its minor gifts becomes active as chosen from the above options by the first PC to handle the starknife. The second minor gift becomes active as soon as the party defeats the dero cultists of the Hollow Star. Its first major gift becomes active once the PCs defeat their first intellect devourer foes, likely those encountered at the Midnight Dawn encampment (area <strong>G7</strong>); the weapon\'s wielder chooses which of the two gifts become active. Note that this is likely to take place while the party is 8th level, rather than 9th level (as would be the norm for a relic\'s first major gift). Likewise, the relic\'s second major gift should become active just before this adventure\'s climactic battle so that the weapon\'s wielder can use it in the final battle. While <em>Monarch</em>\'s grand gift won\'t become active during this adventure, this unique gift is presented here so that you can include its activation at a later date as you see fit.</p>
<hr />
<p><strong>Special</strong> Note: If you feel that introducing a relic upsets party balance, simply omit its gifts and have it be a unique magic starknife with the above activation.</p>' (x1)
'<p>Once Retribution is restored, it becomes a <em>+3 major striking keen shifting wounding war razor</em> and gains the following additional activations.</p><hr /><p><strong>Activate—Cruel Cut</strong> <span class="pf2-icon">2</span> (curse, death, manipulate)</p><p><strong>Frequency</strong> once per day</p><p><strong>Effect</strong> Choose a target within 120 feet who you can see. That target must attempt a @Check[fortitude|dc:44] save.</p><p><strong>Critical Success</strong> The target is unaffected.</p><p><strong>Success</strong> The target takes @Damage[3d6[persistent,bleed]] damage.</p><p><strong>Failure</strong> As success, but one of their eyes is damaged, rendering them @UUID[Compendium.pf2e.conditionitems.Item.Dazzled]. The target also becomes @UUID[Compendium.pf2e.conditionitems.Item.Drained]{Drained 1}. The dazzled and drained condition are permanent until removed by cleanse affliction or a similar effect.</p><p><strong>Critical Failure</strong> As failure, but @Damage[6d6[persistent,bleed]] damage and the target is @UUID[Compendium.pf2e.conditionitems.Item.Blinded] instead of dazzled, and @UUID[Compendium.pf2e.conditionitems.Item.Drained]{Drained 2} instead of drained 1. If the target is ever reduced to 0 Hit Points or less while under this curse, they immediately die.</p><hr /><p><strong>Activate—Reflect Curse</strong> <span class="pf2-icon">r</span></p><p><strong>Frequency</strong> once per hour</p><p><strong>Trigger</strong> You are about to attempt a saving throw against a curse</p><p><strong>Effect</strong> If you succeed or critically succeed against the curse, it is reflected back to its source and it does not affect you; the source must then attempt a saving throw against the curse.</p>' (x1)
'<p><strong>Forming the Bond</strong> The PCs complete the @UUID[Compendium.pf2e.spells-srd.Item.Rite of Repatriation].</p>
<p><strong>Advancing the Bond</strong> Protect, recover, and restore dwarven culture and people.</p>
<p><strong>Minor Gifts</strong> @UUID[Compendium.pf2e.adventure-specific-actions.Item.Deadly Spark], @UUID[Compendium.pf2e.adventure-specific-actions.Item.Divine Retribution], @UUID[Compendium.pf2e.adventure-specific-actions.Item.Word of Faith]; divine retribution Strikes made with Skysunder gain the deadly d4 trait.</p>
<p><strong>Major Gifts</strong> @UUID[Compendium.pf2e.adventure-specific-actions.Item.Holy Light], @UUID[Compendium.pf2e.adventure-specific-actions.Item.Propelling Winds]</p>' (x1)
'<p><em>Soulbreaker</em> is focused on Kyonin\'s safety and protection. It imparts the following edicts and anathema on the wielder. If they\'re violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar\'s boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Soulbreaker</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can\'t change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Soulbreaker</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Soulbreaker</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact\'s partner\'s @UUID[Compendium.pf2e.conditionitems.Item.Dying] value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.Doomed] value by 1 and stabilizes at 0 Hit Points.</p><h2>Invested Weapon</h2><p>Note that normally staves and weapons don\'t need to be invested, but <em>Soulbreaker</em> is an exception to this rule. It provides its constant benefits as long as the item remains invested and is carried or stowed by a character; they need not be held in a hand or wielded as a weapon in combat in order to grant these benefits. If you drop an invested staff or weapon, are disarmed of it, or otherwise release it from being held or stowed, you continue to benefit from its invested qualities until the end of your next turn—if you reclaim the staff or weapon before the end of your next turn, then your investment continues uninterrupted. If you fail to reclaim the item by this point, it\'s no longer invested until you repeat the process by Interacting with the item, taking the normal steps to invest the item.</p>' (x1)
'<p><em>Wintershot</em> is focused on Kyonin\'s safety and protection. It imparts the following edicts and anathema on the wielder. If they\'re violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar\'s boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Wintershot</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can\'t change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Wintershot</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Wintershot</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact\'s partner\'s @UUID[Compendium.pf2e.conditionitems.Item.Dying] value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.Doomed] value by 1 and stabilizes at 0 Hit Points.</p><h2>Invested Weapon</h2><p>Note that normally staves and weapons don\'t need to be invested, but <em>Wintershot</em> is an exception to this rule. It provides its constant benefits as long as the item remains invested and is carried or stowed by a character; they need not be held in a hand or wielded as a weapon in combat in order to grant these benefits. If you drop an invested staff or weapon, are disarmed of it, or otherwise release it from being held or stowed, you continue to benefit from its invested qualities until the end of your next turn—if you reclaim the staff or weapon before the end of your next turn, then your investment continues uninterrupted. If you fail to reclaim the item by this point, it\'s no longer invested until you repeat the process by Interacting with the item, taking the normal steps to invest the item.</p>' (x1)
value : string {Item.weapon.system.description.value} (907 different values)
hardness : integer {Item.weapon.system.hardness} (same value: 0)
hp : object {Item.weapon.system.hp}