campaign-effects
object
    _id : String (all different values)
    folder : String (different values: 15)
        AGwZACBdvzFW7Alt (x1)
        8aTEGG8Cq1wG6qI5 (x1)
        x1BXD0wU3Jn73wgS (x6)
        S0vnaS17OowkLvHX (x2)
        eDXJ3K6EaXRdCgJa (x4)
        KDzP1XoF2noQvPNI (x1)
        8rkL5zSnCcrg6Q9J (x13)
        mFJYkag4aA4D7cSj (x3)
        dHkIfyfz2uyglAR2 (x1)
        KN9hhATq6X3GwryB (x20)
        gZz0ReLZQXJEUa4w (x1)
        nYejRh5pL5dk5R7M (x5)
        lW4SmuXik98vi0td (x2)
        n1mLGzv9Fcj7I32Z (x1)
        93ELfrtUYYWaaOKE (x7)
    img : String (different values: 47)
    name : String (all different values)
    system : object
        [actionType] : object
            value : String (different values: 1)
                passive (x7)
        [actions] : object
            [value] : mixed
        [category] : String (different values: 1)
            deityboon (x7)
        description : object
            value : String (all different values)
            [gm] : String (different values: 1)
                <h2>Soul Degradation (Curse 7)</h2><section class="traits"><p>rare</p><p>curse</p><p>magical</p></section><p>The PC's sense of self becomes subsumed by ghostly desires, eventually rendering them a senseless shell. Soul degradation doesn't increase or decrease its stage over the passage of time. Instead, each time a transmigrated PC recovers from the dying condition, they must attempt a new saving throw against this curse. Certain events or effects that the PCs might encounter in Chapter 3 of this adventure can also force them to save against soul degradation. Once the effects of transmigration end for a PC, they immediately and fully recover from soul degradation.</p><p><strong>Saving Throw</strong> @Check[will|dc:23|traits:curse,magical]</p><p><strong>Stage 1</strong> weakness 5 to positive damage</p><p><strong>Stage 2</strong> weakness 10 to positive damage</p><p><strong>Stage 3</strong> weakness 10 to positive damage, and each time the PC critically fails an attack roll or skill check they're @UUID[Compendium.pf2e.conditionitems.Item.Stunned]{Stunned 1} as their mind obsesses over the failure</p><p><strong>Stage 4</strong> as stage 3</p><p><strong>Stage 5</strong> as stage 3</p><p><strong>Stage 6</strong> The PC is reduced to an unthinking haunt. Until the curse is removed or the duration of the transmigrate ritual ends, they repeat a short loop of actions and are no longer under the control of the player (unlimited duration).</p> (x1)
        [level] : object
            value : Integer (different values: 7)
                0 (x2)
                1 (x57)
                5 (x2)
                10 (x3)
                17 (x1)
                3 (x1)
                2 (x1)
        [prerequisites] : object
            value : array<>
                Length: min=0 max=0
                Value type:
                    mixed
        publication : object
            license : String (different values: 2)
                OGL (x52)
                ORC (x16)
            remaster : Boolean (different values: 2)
                False (x52)
                True (x16)
            title : String (different values: 26)
        rules : ###FoundryRulesObject###
        traits : object
            [rarity] : String (different values: 1)
                common (x29)
            value : array<String>
                Length: min=0 max=3
                Value type:
                    String (different values: 7)
                    healing (x1)
                    magical (x5)
                    light (x1)
                    earth (x1)
                    air (x1)
                    electricity (x1)
                    water (x1)
        [duration] : object
            [expiry] : String (different values: 2)
                turn-start (x27)
                turn-end (x4)
            [sustained] : Boolean (different values: 2)
                False (x59)
                True (x1)
            unit : String (different values: 5)
                minutes (x7)
                unlimited (x30)
                rounds (x11)
                hours (x9)
                days (x4)
            value : Integer (different values: 7)
                1 (x18)
                -1 (x30)
                8 (x7)
                10 (x2)
                0 (x2)
                3 (x1)
                30 (x1)
            [perpetual] : Boolean (different values: 1)
                False (x1)
            [text] : String (different values: 1)
                 (x1)
        [start] : object
            [initiative] : mixed
            value : Integer (different values: 1)
                0 (x60)
        [tokenIcon] : object
            show : Boolean (different values: 2)
                True (x50)
                False (x10)
        [active] : Boolean (different values: 1)
            False (x1)
        [group] : mixed
        [overrides] : array<>
            Length: min=0 max=0
            Value type:
                mixed
        [references] : object
            children : array<>
                Length: min=0 max=0
                Value type:
                    mixed
            immunityFrom : array<>
                Length: min=0 max=0
                Value type:
                    mixed
            overriddenBy : array<>
                Length: min=0 max=0
                Value type:
                    mixed
            overrides : array<>
                Length: min=0 max=0
                Value type:
                    mixed
        [removable] : Boolean (different values: 1)
            False (x1)
        [value] : object
            immutable : Boolean (different values: 1)
                False (x1)
            isValued : Boolean (different values: 1)
                True (x1)
            value : Integer (different values: 1)
                1 (x1)
        [badge] : object
            labels : array<String>
                Length: min=5 max=5
                Value type:
                    String (different values: 5)
                    Hostile (x1)
                    Unfriendly (x1)
                    Indifferent (x1)
                    Friendly (x1)
                    Helpful (x1)
            loop : Boolean (different values: 1)
                False (x1)
            type : String (different values: 1)
                counter (x1)
            value : Integer (different values: 1)
                3 (x1)
    type : String (different values: 3)
        feat (x7)
        effect (x60)
        condition (x1)