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. ...