I have been searching for the past 2 days on how to get a character's passive perception to use for a check, but nothing seems to work. I have a decent script to perform a roll20 against a target of 10, which then sends a message to the player, but nothing I do seems to be able to get the characters perception bonus? What am I missing? !scriptcard {{ --#emoteState|Hidden --#title|Rolling Perception --~PageTokens|array;pagetokens;Characters;@{selected|token_id};char --~CurrentCharacter|array;getfirst;Characters --:PerceptionLoop| --#sourceToken|[&CurrentCharacter] --&CharName|[*S:character_name] --=CharPerception|1d20 + @{selected|Perception_bonus} --?[$CharPerception.Raw] -lt 10|[ --+|[&CharName] sees nothing unusual. [$CharPerception] --eScriptCards|/w gm **Whispered to [&CharName]: You see nothing unusual. --]|[ --+|[b][&CharName] finds something. [$CharPerception] [/b] --eScriptCards|/w gm **Whispered to [&CharName]: You find something. --]| --~|turnorder;replacetoken;[&CurrentCharacter];[$CharInitiative] --~CurrentCharacter|array;getnext;Characters --?[&CurrentCharacter] -eq ArrayError|PerceptionDone|PerceptionLoop --:PerceptionDone| --~|turnorder;sort }}