@@ -7,6 +7,8 @@
|
||||
<p align="center">
|
||||
<em>GM camera visibility control for FoundryVTT v14+</em>
|
||||
<br />
|
||||
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="https://img.shields.io/badge/license-CC%20BY--NC--SA%204.0-lightgrey" alt="License: CC BY-NC-SA 4.0" /></a>
|
||||
<br />
|
||||
<sub>Français · <a href="#english">English</a></sub>
|
||||
</p>
|
||||
|
||||
@@ -18,37 +20,29 @@
|
||||
|
||||
### Fonctionnalités
|
||||
|
||||
| Fonction | Description |
|
||||
|---|---|
|
||||
| **Barre du MJ** | Palette flottante listant tous les participants connectés, avec leur état caméra en temps réel |
|
||||
| **Director's Board** | Fenêtre de pilotage complète : grille de participants, actions groupées, mise en avant |
|
||||
| **Masquer / Afficher** | Cache ou révèle un flux à la table — par clic droit ou popover |
|
||||
| **Actions groupées** | Tout afficher, tout masquer, annuler la dernière action en un clic |
|
||||
| **Mise en avant (Spotlight)** | `Shift+clic` sur un participant → sa vidéo s'agrandit (×2), les autres disparaissent. `Échap` pour quitter |
|
||||
| **Réorganisation** | Faites glisser les participants dans la barre pour les réorganiser. Double-clic sur la poignée pour réinitialiser |
|
||||
| **Mosaïque / Grille** | 6 dispositions : vertical/horizontal/mosaïque, chacune en taille S ou L |
|
||||
| **Formes des tuiles** | Rond, arrondi, hexagone, octogone — appliqué aux avatars et aux vidéos |
|
||||
| **Bordures** | Largeur et couleur paramétrables pour les tuiles vidéo |
|
||||
| **Préréglages** | Sauvegardez et chargez des dispositions de visibilité, avec application automatique par scène |
|
||||
| **Portrait personnalisé** | Les joueurs peuvent choisir une image de remplacement quand leur caméra est indisponible |
|
||||
| **Confidentialité** | Panneau de consentement pour les automatismes (caméra de réaction, etc.) |
|
||||
| **Notifications** | Notifications configurables (toutes, MJ seulement, silencieux) |
|
||||
| **Rétablissement position** | La position de la barre est sauvegardée automatiquement toutes les 30s et au relâché du glisser |
|
||||
| Fonction | Description |
|
||||
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| **Barre du MJ** | Palette flottante listant tous les participants connectés, avec leur état caméra en temps réel |
|
||||
| **Director's Board** | Fenêtre de pilotage complète : grille de participants, actions groupées, mise en avant |
|
||||
| **Masquer / Afficher** | Cache ou révèle un flux à la table — par clic droit ou popover |
|
||||
| **Actions groupées** | Tout afficher, tout masquer, annuler la dernière action en un clic |
|
||||
| **Mise en avant (Spotlight)** | `Shift+clic` sur un participant → sa vidéo s'agrandit (×2), les autres disparaissent. `Échap` pour quitter |
|
||||
| **Réorganisation** | Faites glisser les participants dans la barre pour les réorganiser. Double-clic sur la poignée pour réinitialiser |
|
||||
| **Mosaïque / Grille** | 6 dispositions : vertical/horizontal/mosaïque, chacune en taille S ou L |
|
||||
| **Formes des tuiles** | Rond, arrondi, hexagone, octogone — appliqué aux avatars et aux vidéos |
|
||||
| **Bordures** | Largeur et couleur paramétrables pour les tuiles vidéo |
|
||||
| **Préréglages** | Sauvegardez et chargez des dispositions de visibilité, avec application automatique par scène |
|
||||
| **Portrait personnalisé** | Les joueurs peuvent choisir une image de remplacement quand leur caméra est indisponible |
|
||||
| **Confidentialité** | Panneau de consentement pour les automatismes (caméra de réaction, etc.) |
|
||||
| **Notifications** | Notifications configurables (toutes, MJ seulement, silencieux) |
|
||||
| **Rétablissement position** | La position de la barre est sauvegardée automatiquement toutes les 30s et au relâché du glisser |
|
||||
|
||||
### Installation
|
||||
|
||||
1. Dans FoundryVTT, allez dans la **Galerie de Modules**
|
||||
1. Dans FoundryVTT, allez dans la **Modules**
|
||||
2. Recherchez **Scrying Pool**
|
||||
3. Cliquez **Installer**
|
||||
|
||||
Ou ajoutez manuellement dans `module.json` :
|
||||
|
||||
```json
|
||||
{
|
||||
"url": "https://github.com/morr/scrying-pool",
|
||||
"manifest": "https://github.com/morr/scrying-pool/releases/latest/download/module.json",
|
||||
"download": "https://github.com/morr/scrying-pool/releases/latest/download/module.zip"
|
||||
}
|
||||
```
|
||||
|
||||
### Utilisation
|
||||
@@ -87,22 +81,22 @@ Ouvrable depuis la barre (bouton `[⊞]`) ou via `Ctrl+Shift+V`.
|
||||
|
||||
#### Raccourcis clavier
|
||||
|
||||
| Raccourci | Action |
|
||||
|---|---|
|
||||
| `Ctrl+Shift+V` | Ouvrir/Fermer le Director's Board |
|
||||
| `Ctrl+Shift+S` | Tout afficher |
|
||||
| `Ctrl+Shift+H` | Tout masquer |
|
||||
| Raccourci | Action |
|
||||
| -------------- | ------------------------------------------ |
|
||||
| `Ctrl+Shift+V` | Ouvrir/Fermer le Director's Board |
|
||||
| `Ctrl+Shift+S` | Tout afficher |
|
||||
| `Ctrl+Shift+H` | Tout masquer |
|
||||
| `Ctrl+Shift+P` | Mettre en avant le participant sélectionné |
|
||||
|
||||
### Configuration
|
||||
|
||||
Module accessible depuis **Paramètres → Gérer les modules → Scrying Pool**.
|
||||
|
||||
| Option | Description |
|
||||
|---|---|
|
||||
| Afficher le flux du MJ | Quand activé, la propre caméra du MJ est visible dans la barre |
|
||||
| Verbosité des notifications | Toutes / MJ seulement / Silencieux |
|
||||
| Application automatique | Activer/désactiver globalement l'application des préréglages par scène |
|
||||
| Option | Description |
|
||||
| --------------------------- | ---------------------------------------------------------------------- |
|
||||
| Afficher le flux du MJ | Quand activé, la propre caméra du MJ est visible dans la barre |
|
||||
| Verbosité des notifications | Toutes / MJ seulement / Silencieux |
|
||||
| Application automatique | Activer/désactiver globalement l'application des préréglages par scène |
|
||||
|
||||
### Support
|
||||
|
||||
@@ -116,37 +110,29 @@ Pour signaler un bug ou proposer une amélioration : [ouvrir un ticket](https://
|
||||
|
||||
### Features
|
||||
|
||||
| Feature | Description |
|
||||
|---|---|
|
||||
| **GM Strip** | Floating palette listing all connected participants with real-time camera state |
|
||||
| **Director's Board** | Full command window: participant grid, bulk actions, spotlight |
|
||||
| **Hide / Show** | Hide or reveal a feed to the table — via right-click or popover |
|
||||
| **Bulk actions** | Show all, hide all, undo last bulk action in one click |
|
||||
| **Spotlight** | `Shift+click` a participant → their video enlarges (×2), others disappear. `Esc` to exit |
|
||||
| **Re-order** | Drag participants in the strip to rearrange them. Double-click the grip to reset |
|
||||
| **Mosaic / Grid** | 6 layouts: vertical/horizontal/mosaic, each in S or L size |
|
||||
| **Tile shapes** | Circle, rounded, hexagon, octagon — applied to avatars and video feeds |
|
||||
| **Borders** | Configurable width and color for video tiles |
|
||||
| **Presets** | Save and load visibility layouts, with per-scene auto-apply |
|
||||
| **Custom portrait** | Players can set a fallback image when their camera is unavailable |
|
||||
| **Privacy** | Consent panel for automation features (reaction cam, etc.) |
|
||||
| **Notifications** | Configurable notification verbosity (all, GM only, silent) |
|
||||
| **Position recovery** | Strip position auto-saved every 30s and on drag release |
|
||||
| Feature | Description |
|
||||
| --------------------- | ---------------------------------------------------------------------------------------- |
|
||||
| **GM Strip** | Floating palette listing all connected participants with real-time camera state |
|
||||
| **Director's Board** | Full command window: participant grid, bulk actions, spotlight |
|
||||
| **Hide / Show** | Hide or reveal a feed to the table — via right-click or popover |
|
||||
| **Bulk actions** | Show all, hide all, undo last bulk action in one click |
|
||||
| **Spotlight** | `Shift+click` a participant → their video enlarges (×2), others disappear. `Esc` to exit |
|
||||
| **Re-order** | Drag participants in the strip to rearrange them. Double-click the grip to reset |
|
||||
| **Mosaic / Grid** | 6 layouts: vertical/horizontal/mosaic, each in S or L size |
|
||||
| **Tile shapes** | Circle, rounded, hexagon, octagon — applied to avatars and video feeds |
|
||||
| **Borders** | Configurable width and color for video tiles |
|
||||
| **Presets** | Save and load visibility layouts, with per-scene auto-apply |
|
||||
| **Custom portrait** | Players can set a fallback image when their camera is unavailable |
|
||||
| **Privacy** | Consent panel for automation features (reaction cam, etc.) |
|
||||
| **Notifications** | Configurable notification verbosity (all, GM only, silent) |
|
||||
| **Position recovery** | Strip position auto-saved every 30s and on drag release |
|
||||
|
||||
### Installation
|
||||
|
||||
1. In FoundryVTT, go to the **Module Gallery**
|
||||
1. In FoundryVTT, go to the **Modules**
|
||||
2. Search for **Scrying Pool**
|
||||
3. Click **Install**
|
||||
|
||||
Or add manually in your `module.json`:
|
||||
|
||||
```json
|
||||
{
|
||||
"url": "https://github.com/morr/scrying-pool",
|
||||
"manifest": "https://github.com/morr/scrying-pool/releases/latest/download/module.json",
|
||||
"download": "https://github.com/morr/scrying-pool/releases/latest/download/module.zip"
|
||||
}
|
||||
```
|
||||
|
||||
### Usage
|
||||
@@ -185,22 +171,22 @@ Open from the strip (`[⊞]` button) or via `Ctrl+Shift+V`.
|
||||
|
||||
#### Keyboard Shortcuts
|
||||
|
||||
| Shortcut | Action |
|
||||
|---|---|
|
||||
| `Ctrl+Shift+V` | Open/Close Director's Board |
|
||||
| `Ctrl+Shift+S` | Show All |
|
||||
| `Ctrl+Shift+H` | Hide All |
|
||||
| Shortcut | Action |
|
||||
| -------------- | ----------------------------- |
|
||||
| `Ctrl+Shift+V` | Open/Close Director's Board |
|
||||
| `Ctrl+Shift+S` | Show All |
|
||||
| `Ctrl+Shift+H` | Hide All |
|
||||
| `Ctrl+Shift+P` | Spotlight focused participant |
|
||||
|
||||
### Settings
|
||||
|
||||
Access from **Settings → Manage Modules → Scrying Pool**.
|
||||
|
||||
| Option | Description |
|
||||
|---|---|
|
||||
| Show GM Self Feed | When enabled, the GM's own camera feed is shown in the strip |
|
||||
| Notification Verbosity | All / GM Only / Silent |
|
||||
| Auto-Apply | Globally enable/disable per-scene preset auto-apply |
|
||||
| Option | Description |
|
||||
| ---------------------- | ------------------------------------------------------------ |
|
||||
| Show GM Self Feed | When enabled, the GM's own camera feed is shown in the strip |
|
||||
| Notification Verbosity | All / GM Only / Silent |
|
||||
| Auto-Apply | Globally enable/disable per-scene preset auto-apply |
|
||||
|
||||
### Support
|
||||
|
||||
@@ -209,5 +195,5 @@ Report bugs or request features: [open an issue](https://github.com/morr/scrying
|
||||
---
|
||||
|
||||
<p align="center">
|
||||
<sub>Made for FoundryVTT v14+ · MIT License</sub>
|
||||
<sub>Made for FoundryVTT v14+ · <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a></sub>
|
||||
</p>
|
||||
|
||||
Reference in New Issue
Block a user