Home / Foundry VTT / Tutorial / Tessere interattive con le Regioni in Foundry VTT 14
Tessere interattive con le Regioni in Foundry VTT 14
Tetti che si aprono, passaggi segreti, pavimenti che crollano e portali animati, senza moduli. Con un generatore di script e un simulatore.
Tessere interattive con le Regioni
Passaggi segreti, trappole e portali in Foundry VTT 14, senza moduli
Cosa costruiremo
- Il tetto che si apreCon le modalità di occlusione e, in V14, con la Superficie.
- Il passaggio segretoIl personaggio calpesta una leva: il muro sparisce, compare il passaggio e la porta segreta si apre.
- Il pavimento che crollaUna trappola che cambia l’immagine della tessera, mostra un testo e mette in pausa il gioco.
- Il portale animatoUna tessera video che appare quando qualcuno si avvicina all’altare.
- Il pulsante di ripristinoUna macro che rimette tutto com’era, per rigiocare la scena.
Prima di iniziare
- Foundry VTT 14 stabile.
- Accesso da Game Master.
- Conoscere le basi delle tessere: se ti servono, segui prima il tutorial completo sulle tessere.
Come funziona: Regione, Comportamento, Evento
Il meccanismo che useremo in tutte le ricette
Tre pezzi
- La RegioneUn’area disegnata sulla mappa con lo strumento delle Regioni: la leva, la trappola, il cerchio davanti all’altare.
- Il ComportamentoCosa fa la Regione. In V14 il core offre, tra gli altri: Esegui Script, Esegui Macro, Mostra Testo Scorrevole, Pausa Gioco, Attiva/disattiva Comportamento, Teletrasporta Token, Definisci Superficie.
- L’EventoQuando scatta il comportamento. Il più utile per noi è Token Entra.
Esegui Script in breve
Il comportamento Esegui Script esegue il codice che scrivi direttamente nella Regione. Nel codice hai a disposizione scene, region, behavior ed event; il token che è entrato è event.data.token.
if (!game.user.isActiveGM) return;: le modifiche alle tessere le fa solo il GM, una volta sola. Di conseguenza il GM deve essere collegato durante la partita.Ricetta 1: il tetto che si apre
Il caso più richiesto, risolto con le sole impostazioni della tessera
Passo per passo
- Posiziona il tettoCrea una tessera con l’immagine del tetto, allineata ai muri della casa. Nome: «Tetto taverna».
- Alza l’elevazioneDall’HUD imposta un’elevazione più alta dei token, per esempio 10.
- Scegli l’occlusioneNella scheda In Primo Piano attiva Dissolvenza e lascia Alpha Occlusione a 0.
- Aggiungi VisioneAttiva anche Visione: chi guarda dalla porta vede dentro anche senza entrare.
- RestrizioniAttiva Restringe Meteo per non far piovere dentro casa.
Ricetta 1b: la Superficie della V14
Per edifici a più piani e tetti grandi sopra più stanze
Superficie e Definisci Superficie
La V14 aggiunge la modalità di occlusione Superficie, pensata per lavorare con le Regioni che hanno il comportamento Definisci Superficie.
- Disegna la RegioneCopri la stanza o il piano con una Regione.
- Aggiungi Definisci SuperficieNel comportamento attiva l’opzione Occlusione.
- Imposta la tesseraNella scheda In Primo Piano della tessera scegli Superficie.
Quando un token controllato o rilevato si trova sotto la superficie, le tessere in modalità Superficie poste a quella quota o più in alto svaniscono. Funziona anche passando il cursore sulla Regione o con il tasto Evidenzia Oggetti.
Ricetta 2: il passaggio segreto
Il personaggio calpesta una leva e la parete si apre
Prepara la scena
- Tessera «Muro segreto»Un’immagine di parete di pietra, visibile, sopra il varco.
- Tessera «Passaggio»L’immagine del corridoio aperto, nella stessa posizione. Rendila nascosta dall’HUD.
- La porta segretaNel varco disegna un muro e in Tipo Porta scegli Porta Segreta, chiusa: è lei a bloccare davvero vista e movimento.
- L’ID della portaSeleziona la porta con lo strumento dei muri, premi F12, apri la Console e scrivi:Copia l’ID che appare.
canvas.walls.controlled.map(w => w.id) - La RegioneDisegna una piccola Regione sulla leva o sulla piastra a pressione.
Aggiungi il comportamento
- Esegui ScriptNella Regione aggiungi un comportamento Esegui Script con l’evento Token Entra.
- Genera lo scriptUsa il generatore nella prossima slide: Mostra «Passaggio», Nascondi «Muro segreto», Apri la porta con l’ID copiato, suono
sounds/lock.wav, solo una volta. - Incolla e salvaIncolla il codice nel campo Script e salva.
Il generatore di script
Compila i campi e copia il codice pronto per Esegui Script
Generatore
Ricetta 3: il pavimento che crolla
Una trappola con tre comportamenti sulla stessa Regione
Passo per passo
- Tessera «Pavimento»L’immagine del pavimento integro sopra la zona della trappola.
- Prepara l’immagine della bucaCarica nei tuoi file l’immagine del pavimento crollato e copia il percorso dal browser dei file.
- La RegioneCopri la zona con una Regione.
- Comportamento 1: Esegui ScriptEvento Token Entra. Nel generatore compila solo «Tessera a cui cambiare immagine» = Pavimento e «Nuova immagine» = il percorso della buca.
- Comportamento 2: Mostra Testo ScorrevolePer esempio «Il pavimento crolla!» sul token.
- Comportamento 3: Pausa GiocoSpunta l’opzione che lo fa scattare una sola volta (Once): il gioco si ferma e hai il tempo di chiedere il tiro salvezza.
Ricetta 4: il portale animato
Una tessera video che appare quando qualcuno si avvicina
Passo per passo
- Tessera «Portale»Un video WebM con trasparenza. Nella scheda Video attiva Ripeti Video e Avvio Automatico Video.
- NascondilaDall’HUD rendila nascosta ai giocatori.
- La RegioneUn cerchio di Regione davanti all’altare.
- Esegui ScriptEvento Token Entra; nel generatore Mostra «Portale», con un suono a tua scelta.
- Un tocco in piùAggiungi Mostra Testo Scorrevole: «L’altare si risveglia».
Simulatore: prova la Regione
Muovi il token sulla griglia e guarda cosa succede
Clicca una casella per muovere il token
La zona dorata è la Regione con Esegui Script sull’evento Token Entra. Entra e guarda il registro.
Il pulsante di ripristino
Una macro per riportare la scena allo stato iniziale
Perché serve
Gli script generati salvano lo stato originale di ogni tessera e porta che modificano (in un flag world.dmBak) e segnano i comportamenti spenti dall’opzione «Solo una volta». Così una macro può rimettere tutto a posto, per esempio prima di rigiocare una one-shot.
- Crea la macroNella barra delle macro crea una nuova macro di tipo Script, nome «Ripristina scena».
- Incolla il codiceCopia il codice qui sotto.
- UsalaApri la scena da ripristinare ed esegui la macro.
// Dragon Magic - Ripristina la scena (Foundry VTT 14)
// Riporta tessere, porte e comportamenti allo stato iniziale.
const scene = canvas.scene;
let n = 0;
for (const t of scene.tiles) {
const b = t.getFlag("world", "dmBak");
if (!b) continue;
await t.update({ hidden: b.hidden, "texture.src": b.src, "flags.world.dmBak": null });
n++;
}
for (const w of scene.walls) {
const b = w.getFlag("world", "dmBak");
if (!b) continue;
await w.update({ ds: b.ds, "flags.world.dmBak": null });
n++;
}
for (const r of scene.regions) {
for (const b of r.behaviors) {
if (!b.getFlag("world", "dmOnce")) continue;
await b.update({ disabled: false, "flags.world.dmOnce": null });
n++;
}
}
ui.notifications.info(`Scena ripristinata: ${n} elementi.`);Test e problemi frequenti
Prima della sessione, controlla questi punti
Checklist prima della partita
Se qualcosa non funziona
Non succede niente quando il token entra
Controlla che il comportamento non sia Disabilitato (con «Solo una volta» si spegne dopo il primo uso: usa la macro di ripristino) e che l’evento sia Token Entra. Premi F12 e guarda la Console: gli errori dello script compaiono lì.
Il GM riceve «Tessera non trovata»
Il nome nello script non corrisponde a quello della tessera. Copialo dalla scheda Posizione.
Funziona solo se muovo io il token
Hai tolto la riga con isActiveGM oppure il GM non era collegato. I giocatori non hanno i permessi per modificare le tessere: deve farlo il client del GM.
Il muro sparisce ma non si passa
La porta segreta è ancora chiusa: controlla l’ID nel generatore.
La trappola scatta anche con i mostri
Spunta «Solo i token dei giocatori» nel generatore.
Riepilogo
Ora le tue mappe reagiscono ai giocatori
Cosa hai imparato
- Aprire i tetti con Dissolvenza, Visione e Superficie.
- Collegare tessere e Regioni con Esegui Script ed evento Token Entra.
- Mostrare, nascondere e cambiare immagine alle tessere, aprire porte e riprodurre suoni.
- Ripristinare la scena con una macro.
Vuoi vederlo dal vivo?
Uso queste tecniche nelle mie sessioni su Foundry VTT. Se vuoi giocare una one-shot, la sessione 0 è gratuita.
Tutti i tutorial di Foundry VTT →
Fonti: articolo ufficiale sulle Regioni (Version 14.369), articolo ufficiale sulle tessere, API di Foundry VTT 14.
