PF2 Automated NPC Stealth Mod
I would like to commission a PF2 mod that automates the system for hiding and detecting monsters. The mod's behavior should include.
- (Option, Default On) When an NPC is dragged to the Canvas, it automatically gets the Undetected condition which makes it invisible to every PC on the canvas (this is a V10/PF2 4.0 feature integrating Vision Modes). This option is both the basis of having each monster hiding by default, and protect the GM by mistakenly dragging a creature that everyone sees before the GM decide whether to reveal it or not. As another option, such Token also immediately rolls its first Hide check (see below, it is needed to bootstrap the value that players will seek against)
- When an NPC rolls a Hide or Sneak basic actions (using the integrated basic actions) or a Stealth skill check the value they roll is saved in the token data. The saving can be automatic or using a button in the value box (automatic preferred, but can be an option). When a new roll is made, if the token has the old value recorded, the new value overrides the old value. Chat Message after these rolls to GM only that the value has been recorded, and the value being overriden, with a (revert) context menu or button to revert to the previous value if it was made by mistake.
- When an NPC rolls a Hide or Sneak basic actions (using the integrated basic actions) or a Stealth skill check the value, except the time it was put on the canvas and rolled its first Hide check, the value is compared to all PCs within X feet of the monster (default setting in options will be 30 feet, but the best approach is adding a Token Settings field for value per PC token since some feats upgrade that range). If the value is below a PC's Perception DC, the Player gets a vague mention he detects something, and the DM gets precise mention that list of player(s) detected that particular token's actor. If possible to have Hidden state per player (see below), a dialog pops up to make the creature from Undetected to Hidden for that player, or some other visual notification is shown to these players of the location where they detected something. Up to the DM to remove the Undetected condition or reveal the token if it is turned invisible via Token HUD, etc.
- This may be hard or impossible to do, and may require discussion. When an NPC rolls a Hide or Sneak basic actions (using the integrated basic actions) or a Stealth skill check the value they roll value is compared with every PC's Perception DC on the canvas. If the roll is higher than their Perception DC, per PC actor, the PC considers the NPC as Hidden and sees it in a new state (if possible, the V10 Hidden state). This is not the same as having a Hidden condition as this is pseudo-Hidden condition without setting the Hidden Condition that still cannot be separate per each PC actor.
- When a PC rolls a Seek or Search basic actions (using the integrated basic actions) or a Perception skill check, the roll value is compared to the recorded Hide/Seek/Stealth-check value of all theoretically visible tokens (that are not behind a total cover) with a Undetected or Hidden condition. If the value of the Seek/Search/Perception check is equal or higher, a dialog pops up listing all visible tokens that had their Stealth value met or exceeded, and button to individually or group remove the Undetected and/or Hidden conditions.
1 Reply
This commission is on hold to be fully rewritten in the future.