[Knowledge Base](https://foundryvtt.com/kb/) - [keybinds]() [Foundry community Wiki](https://foundryvtt.wiki/en/home) [The official FoundryVTT Discord server](https://discord.gg/foundryvtt)  [Foundry Hub](https://www.foundryvtt-hub.com/)  **troubleshooting guides**: [Interactive](https://prezi.com/view/Wpq1WQv92LC1KNwwAEyG/) and [Google Doc](https://docs.google.com/document/d/1Sdn2s9Bf3iJ_8sTJ6flA60Vl0jIb8XtTayglpflpV00/edit#heading=h.iexey4hb7e77). Video [Cantrips Media](https://www.youtube.com/@CantripsMedia) [Natertot](https://www.youtube.com/@nattertot) [video](https://youtu.be/EUkUiPEynDQ?si=dQbrcOIXWEdczzdq) ## UI ![[foundry-full-ui.png]] ### Tool Menu (Left) ![[foundry-left-menu.png]] - **Basic Controls** - selecting and controlling [Actors](https://foundryvtt.com/article/actors/ "Actors") - **Measurement Controls** - to use [Measurement and Templates](https://foundryvtt.com/article/measurement/ "Measurement and Templates") - **Tile Controls** - creating, editing and managing [Tiles](https://foundryvtt.com/article/tiles/ "Tiles") - **Drawing Controls** - creating, editing, and managing [Drawing Tools](https://foundryvtt.com/article/drawings/ "Drawing Tools") - **Wall Controls** - creating, editing, and managing [Walls](https://foundryvtt.com/article/walls/ "Walls") - **Lighting Control** - creating, editing, and managing [Lighting](https://foundryvtt.com/article/lighting/ "Lighting") - **Ambient Sound Controls** - creating, editing, and managing [Ambient Sounds](https://foundryvtt.com/article/ambient-sound/ "Ambient Sounds") - **Journal Notes** - creating, editing, and managing [Journal Entries](https://foundryvtt.com/article/journal/ "Journal Entries") ### Sidebar Tabs (Right) ![[foundry-right-menu.png]] Right-click on tab to pop-out as a separate window #### Chat #### [Combat Encounters](https://foundryvtt.com/article/combat/) By default all encounters are tied to the scene that's active when it's created Players will only see the encounter in the Combat Tracker if they are currently viewing that scene. ##### [basic combat setup](https://youtu.be/uD0NpHQfqPs?si=BpjFRtVpH6Q_9LgW&t=4390) drag tokens to map, hide with cloak Right click tokens, click "Toggle Combat State" (the swords and shield icon) to add the selected tokens to an encounter. this creates a "combatant" in the combat tracker. **Carousel Combat Tracker** adds initiative order at top Dice rolls show up in chat window ##### Roll initiative - in combat tracker - or carousel - or roll for NPCs - or all characters ##### Begin combat click the Begin Combat button at the bottom of the Combat Tracker to start the encounter. **Monks Combat Marker** marks whose turn it is visually on map (e.g. glowing token). ##### Attack Target NPC from character sheet, [drag weapon/attack into Chat](https://youtu.be/uD0NpHQfqPs?si=Zh5vE4r0DVbx5AYz&t=4620) **MIDI QOL**: Alt for advantage, ctrl for disadvantage. ##### Apply damage type - damage amount ##### Next Turn #### [Scenes](https://foundryvtt.com/article/scenes/) < maps, images basics import image Grid Lighting Ambience add folder for maps to organize Token Vision Fog Exploration Global Illumination for full lighting (daytime, etc) Playlist [Region Control ](https://youtu.be/SjcXFH40yqU?si=alkwUti76wnTcOzW&t=629)feature for difficult terrain, etc. also, [teleportations](https://youtu.be/SjcXFH40yqU?si=fm6I6njzYlXcBCH3&t=770) #### [Actors](https://foundryvtt.com/article/actors/) < PC, NPC, monsters add folders for characters, monsters, etc. ##### Players ##### Tokens **Prototype Token** (setting for default token) - name - hovered by anyone - **Token Vision** enabled (Range, Detection Modes, advanced options) - Resources (Hit points > Display bars > hovered, anyone) - [dynamic token rings](https://foundryvtt.com/article/dynamic-token-rings/) - Use Tokenizer module to [convert image](https://youtu.be/uD0NpHQfqPs?si=BJrefoRahFKukFzl&t=3312) > circle image with base texture - equipped, attuned, etc. - Randomize Wildcard Images (Prototype Tokens Only) Assign Actor to User (configure ownership) potentially - set observer for other characters - set limited or owner to companions or Familiar, etc. **Token HUD** ##### Monsters In compendiums > SRD > Monsters (or 5e.tools) Drag into Actor folder, then onto map. Not multiples in actor List. ###### Manually create monsters: to drag e.g *bite*, *nimble escape*, etc. "[Monster Features](https://youtu.be/uD0NpHQfqPs?si=IKGbOSdX6XhAonKl&t=4084)" (to edit, drag feature onto actor statblock, edit in statblock) or weapon attacks: from Items, spells from spells, etc. #### Items < objects with features #### Journal #### [walls](https://foundryvtt.com/article/walls/) < walls - **Normal** - block vision and movement - **terrain** - surround objects and see what it is, but not beyond it < Rocks, pillars - **Invisible** - block movement, not view < windows - **Ethereal** - block sight, not movement < illusions - **Doors** - block movement and sight, click to open, **DM** right click to lock - **Secret** - Door that is not visible to players #### Compendiums SRD Content ## Modules ##### Others [Loot Sheet](https://foundryvtt.com/packages/lootsheetnpc5e/) ##### [Cantrips Media Module List](https://youtu.be/uD0NpHQfqPs?si=33mM-IO7beZwq2kY) ###### Recommended [Dice So Nice](https://foundryvtt.com/packages/dice-so-nice/) [Dice Tray](https://foundryvtt.com/packages/dice-calculator) [Torch](https://foundryvtt.com/packages/torch) [Monk's Combat Marker](https://foundryvtt.com/packages/monks-combat-marker) [Tokenizer](https://foundryvtt.com/packages/vtta-tokenizer) [D&D Beyond Importer](https://foundryvtt.com/packages/ddb-importer [Carousel Combat Tracker](https://foundryvtt.com/packages/combat-tracker-dock) [PopOut!](https://foundryvtt.com/packages/popout) [Universal Battlemap Importer](https://foundryvtt.com/packages/dd-import/) ###### Secondary: [Token Action HUD](https://foundryvtt.com/packages/token-action-hud-dnd5e) [MidiQOL](https://foundryvtt.com/packages/midi-qol) [Monk's Active Tiles](https://foundryvtt.com/packages/monks-active-tiles) ###### also consider: [TTRPG Music](https://foundryvtt.com/packages/tabletop-rpg-music) [Michael Ghelfi Music](https://foundryvtt.com/packages/michaelghelfi) [Monk's Token Bar](https://foundryvtt.com/packages/monks-tokenbar) ## Recommended Settings Core > Combat Tracker > Skip defeated Core > Left-click to release objects ### User Management #### Player Settings Create Journal Entries Create New Items Display mouse cursor Upload New Files (+ use File Browser) Use Drawing Tools ### Dashboard (landing page) *is a scene* settings: Show in navigation (ALL PLAYERS) Gridless lighting (token vision off) Place character tokens on Dashboard ## Character Creation [Video Tutorial](https://youtu.be/nAk-fNKu-jE?si=q6JnEBJ-LbyXN0A5) Or Use [DnD Beyond](https://www.dndbeyond.com/) and import them (https://www.dndbeyond.com/sources) ## Navigation Bar on top shows scenes right click to remove from navigation (or scene configure settings to add) Purple (not visible to players) ## Maps [Add Overlay (top layer)](https://youtu.be/uD0NpHQfqPs?si=gh0Pc-WsUOUGt2gH&t=1931) [Drawing walls](https://youtu.be/uD0NpHQfqPs?si=wO9NmDVWQDYJ5Hfl&t=2655) # Configuration on GCP E2 instance Medium 2vcpu, 4gb memory Est. 25.46 Monthly Debian 12 gcloud compute instances create foundry \ --project=wtkns-two \ --zone=us-west1-c \ --machine-type=e2-medium \ --network-interface=network-tier=PREMIUM,stack-type=IPV4_ONLY,subnet=default \ --can-ip-forward \ --maintenance-policy=MIGRATE \ --provisioning-model=STANDARD \ --service-account=153349294795-compute@developer.gserviceaccount.com \ --scopes=https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/trace.append \ --enable-display-device \ --tags=https-server \ --create-disk=auto-delete=yes,boot=yes,device-name=foundry,image=projects/debian-cloud/global/images/debian-12-bookworm-v20230609,mode=rw,size=10,type=projects/wtkns-two/zones/us-west1-c/diskTypes/pd-balanced \ --disk=boot=no,device-name=foundry-ssd,mode=rw,name=foundry-ssd \ --no-shielded-secure-boot \ --shielded-vtpm \ --shielded-integrity-monitoring \ --labels=goog-ec-src=vm_add-gcloud \ --reservation-affinity=any \ --deletion-protection \ --key-revocation-action-type=stop SSH ok. machine stopped @ 21:15 2023-06-28 [Attach and Mount Disks to VM Instance in Google Cloud](https://www.cloudbooklet.com/attach-and-mount-disks-to-vm-instance-in-google-cloud/#:~:text=Go%20to%20your%20Google%20Cloud,disks%20and%20click%20Add%20item) sudo mkfs.ext4 -m 0 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb sudo mount -o discard,defaults /dev/sdb foundrydata sudo cp /etc/fstab /etc/fstab.backup sudo blkid /dev/sdb /dev/sdb: UUID="8f853e67-5895-4ef7-8a55-c5e429d15ea4" BLOCK_SIZE="4096" TYPE="ext4" echo UUID=`sudo blkid -s UUID -o value /dev/sdb` /home/jms/foundrydata ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab Added Firewall rule for TCP Ingress on port 30000 configured PM2 to auto start foundry Follow: https://foundryvtt.wiki/en/setup/linux-installation Caddy: foundry.wtkns.com { # PROXY ALL REQUEST TO PORT 30000 reverse_proxy localhost:30000 encode zstd gzip } :80 { # Set this path to your site's directory. root * /usr/share/caddy # Enable the static file server. file_server # Another common task is to set up a reverse proxy: # reverse_proxy localhost:8080 # Or serve a PHP site through php-fpm: # php_fastcgi localhost:9000 } updated: ~/foundrydata/Config/options.json With: ... "proxyPort": 443, ... "proxySSL": true, ... "hostname": "<your.domain.name>", ...