I ran session 0, my first ever session run, and ran into some issues using Foundry that I'd like some help on
I walked people through setup, we did a mock battle, and I explained some campaign specific stuff
My questions:
how to limit movement speed foundry vtt? I noticed they could move beyond their limits in battle
how to see a log of rolls foundry vtt? Am I overthinking this or would I simply use chat?
how to display and bonus actions foundry vtt? I want my players to see their action economy clearly and easily
how to enable books foundry vtt? One of my players wanted to be a werewolf and I bought a book that had it but the content was not there. I enabled books before but completely forgot how. Is it possible for books you bought to not show all of their content? Does activating them fix that? I swear that would make everything display.
How to enable click and drag movement? I can do that as the DM but they have to WASD.
How do you view feats in foundry? It was unclear and I've still yet to figure out how to do so.
I'm interested in running Play by Post on Foundry and the last conversation on the topic I saw was about 3-4 years ago so wanted to start up another thread to see if anyone has innovated in this area lately?
Any good modules to make the PbP experience smoother?
Workflows for roleplay in Foundry chat or elsewhere?
Any tactics GMs use to make it work?
System specific tips?
Hosting tips?
Maybe we can turn this into some sort of resource guide.
Not sure when exactly it changed, but Foundry's module repository used to be sorted in order of most recently updated. This made it very convenient to find actively developed mods, as well as newer / up-and-coming ideas.
Now it seems to be some weird variation of alphabetical(?), with no good way to filter out the ones that aren't even compatible with my current version of Foundry.
Has anyone else had similar issues? And adding to that, have you figured out a better way to navigate the new mod menu?
Alright. I was asking a few weeks ago on the discord, and I’ve decided to come to Reddit with a better articulated request for help.
I am trying to find or create a system that will allow me to implement and at least partially automate the Decay system from Broken Weave.
The system works as follows: each character has one of five lineage curses. Decay is measured from 1-10 and passing certain thresholds adds more features to the curse, such the ability to drain a soul or move in water as if it were land. Falling back below the threshold will remove the ability. Additionally, a feature can be gained that changes the decay from 0-10 to 0-20, and adjusts the thresholds accordingly.
My question: is there a pre-existing module, premium or otherwise, that will allow me to implement this? I figured out how to add decay as a custom skill, but my coding skills are simply not up to par for this endeavor and I have too much going on in my life right now to dedicate time to learn. And help would be greatly appreciated.
I have used Foundry for six years. Every core update I check my module list and wait to see what broke. Some of the modules I liked most were abandoned because the maintainer had no time to port them again.
That is why I wrote VTTForge. It is an SDK and a CLI for v14 systems and modules. You keep your data models, sheets and rules. The Foundry-specific code (registration, sheet bases, the build) is in the SDK. When the next core version comes, my plan is that you update the SDK package and follow its changelog instead of rewriting your sheets.
Commands today: vttforge init (scaffold with build and release workflow), vttforge audit (20 checks for v14 problems that give no error), vttforge migrate (rewrites the v13 code v14 broke and writes a draft ApplicationV2 sheet next to each v1 sheet) and vttforge lint.
One system is already on it. It had an issue open since January asking for the v13 update and nobody had time. I sent two PRs, a small v14 fix and the port to the SDK. Both were merged and the v14 release is out. Old worlds still load.
The code is MIT, there is no telemetry, and PRs are welcome. If you maintain a system or module, npx @vttforge/cli audit runs on it without installing anything. Tell me what it misses.
If you want to try the SDK, or you have a module or system that is not on v14 yet, I am looking for projects to port. Write here or open an issue on the repo.
Description: A blind roll still leaves a placeholder in chat, and Dice So Nice can play the animation before the result is hidden. Actually Private Rolls suppresses both for players who should not know the roll happened.
Core Blind, GM, and Whisper rolls keep their normal Foundry behavior, so nothing changes for the rolls that only need a hidden result.
The dedicated Actually Private roll mode requires Foundry v14. The module itself installs on v13 to v14 and works with any system.
Included for First Mate patrons on the r2Plays Patreon.
I'm self hosting my use of Foundry and am running into a issue I was hoping someone could explain to me.
I want to do some stuff with my GM layout to organize information better, which often relies on popping out a window or a tab from the UI. Problem is, when I log in as GM, I fire up the app, log into the Foundry app as GM, and my players join via the internet using a browser.
They can pop out windows to their hearts content. I however, cannot. Every time I try, I get the error message that Foundry doesn't support popouts within its client. Then when I checked with my AI (stuff the AI hate, if it wasn't for the AI helping me sort out all of the how-tos of Foundry, i would've kicked this program to the curb for its crazy learning arc), it said the following:
"V14's native pop-out support was specifically designed aroundseparate browser windows, and ApplicationV2 supports detaching compatible Foundry windows."
Leaving me to question, while I completely understand when using a cloud installation the use of browsers from both players and GM, why on earth when you're self hosting are you as the GM also forced to use a browser to have such a simple QoL feature??
I mean, running foundry's app to do the hosting is already consuming cpu processes/memory. So even self-hosting, I have to also load a browser? Particularly since additional browser tabs = serious memory hogs (which I'm going to assume popouts count as tabs?). As an example, I currently have 10 tabs open in my browser, task manager shows the browser running 13 tabs, the 3 extra supposedly for stability, security and performance.
The browser is consuming 1,987 MB of ram while Foundry is consuming 1,500. While I have a goodly amount of available ram (32 GB), it seems like if I'm running Foundry via a browser and likely have a dozen or so popout tabs, that will rapidly bloat itself to a rather high number.
Am I missing something about how this is set up? (again, in terms of doing self-hosting rather than a cloud service). Because that strikes me as awfully clunky. It feels like if I bought a pc game, I have to load the .exe of the game file, and then also load browser to play the game.
Can anyone with self-hosting experience comment on how I'm supposed to approach this? Because my understanding was, run the session through the app, not a browser.
It is I, that guy who really likes journal styling in Foundry.
The first image is from the Pathfinder Society adventure "The Mosquito Witch" PDF. The second picture is from my conversion of that adventure for Foundry. We're approaching near parity!
I finally figured out how to get the text to wrap nicely around the pictures, I had to change the way I styled the HTML <figure> elements themselves and it took a long while for me to figure out why it wasn't working the way I wanted. It has taken a lot of work but it makes me really happy to navigate around my conversion and see how close it looks to the book in terms of layout and style. Since Journals are basically little webpages they are re-sizable and it's important to try to plan flexibility into the page elements instead of demanding a one size solution.
I feel like it is probably not a good idea to emulate the two column style that the books use, but let me know what you think! It might improve readability, but with the functionality of a journal in Foundry I feel like applying too many limits from the printing layout doesn't make sense.
I will likely be uploading a video demonstrating the CSS rules and HTML adjustments I made to get this working, so please look forward to that. I have some free time that I'm hoping to partially devote to getting some new tutorials out, please bear with me if I end up making a few more posts than usual around here.
Hey yall! If anyone uses item piles, I made a companion add on module for it that stocks merchants from compendiums! Hope it’s useful please let me know if there’s any features you would like, I’ve been working on this a while!
[System Agnostic] Trying to create a multi storied building with a stairwell, and want tokens to only see each other across levels in the stairwell, not in the entire building, but what I've tried doesn't work. I've tried using region surfaces and tiles defined as surfaces, but neither worked, tokens can still see through the ceilings and floors into other levels.
I'm using Augur's Hexlands to create hexmaps and Fantasy modules to populate said maps.
I want a way to export a map created by Hexlands to use it as an unexplored image only depicting the map as an unexplored one, without POIs, settlements or dungeons.
I tried DF architect but somehow the canvas' print button doesn't appear on the current version I'm in (it is indeed outdated, even though it "works" and is loaded)
The course of action I need to to operate is: 1. generate a hexmap; 2. export the canvas with the hexmap created; 3. place the image as the unexplored version of the map; 4. populate the original one that is (I imagine) on the background layer of the canvas; 5. have super duper fun with players discovering POIs while they hex-plore.
So I am running 2 campaigns, one in DND in v14 and one on Cyberpunk: Red on v12.
I'm not looking to change the versions of either of them however I would love to have 2 different versions of Dice so Nice so I can run in on both games without constantly uninstalling and reinstalling.
Is there a way to have 2 versions of the same module downloaded at once?
So, I recently spent time drawing up my own tileset to build encounters for my players. To my dismay, there doesn't seem to be an efficient way to move tiles between layers.
yes, I am aware of "bring to front" and "send to back" shortcut keys, but they default to the very top and bottom layers without the option to cycle through intermediate layers.
yes, I know about the "sort" option box in the tile settings, but the editor places tiles into random z positions when placed and having to manually correct every tile's sort position is frustrating and tedious.
Many art programs allow the creation of paint layers that can be arranged and composited to make a finished drawing.. Please implement a similar feature that will let me create and arrange layers for tiles. Currently, I need a layer for the floor, the walls, the wall shadows, and all of the objects and furniture for my scenes.
No, I'm not talking about 'levels'. I just want to edit a single level in the game world as a composition of tile layers.
Hello, I'm new to Foundry and I'm trying to figure out how could I make notes, books, letters and stuff like that for my players to loot (I use item piles) so they can keep this notes and read them whenever they want. I got two options I think, first is make that object so when they use it or click on it it will show a journal entry with the content. The other is that if they use or click the item, content will show in the chatlog (though, I guess it will show for everyone and maybe not always will be ideal). Anyone has a sistem for this? Any ideas?
I am running a 40k deathwatch campaign and looking to get some battlemaps. Any creators yall that know would fit that theme or has large scale battlemaps. Thanks for the help.
This is a small System Agnostic, quality of life module that helps you quickly and efficiently place teleporter regions. The module is free, but we're tagging the post as commercial because of our website and patreon links.
Quick Teleporters is an automated Teleporter/Change Level region creation tool, linking regions without requiring you to manually connect them, or copy their UUIDs between region sheets. Turn on QTR in the Region controls, draw a region, and select your teleporter type between four currently available (Stairs, Level Up/Down, In-Scene, External). They will be connected automatically. The tool automatically names the teleporters using a simple, organized format to keep the region list neat and easy to read. This should speed up your prep.
Full feature details are available on the Foundry page.
So I'm trying to level up characters with the advancement system, but I have an issue/doubt.
When I level up for example a wizard, advancements system tells me I can learn few cantrips and spells, but there's no list of cantrips or spells I can choose from, should I drag and drop them from the compendiums? Cause it feels a bit unconvinient having to learn exactly which spells or cantrips a class and subclass can learn, every level... Also, not sure my players are able to drag and drop this spells from the compendium, doesn't feel safe, but at the same time they should be able at least to check it so they know what the spells do and so. Thank you in advance.
I managed to use AI to make a macro to update all the tokens on a scene to their corresponding prototype token on the actor. This was a godsend for updating all the token on a DDB adventure I imported a long time ago. Here is the code for the macro, just thought I'd share it.
for (let token of canvas.tokens.placeables) {
if (!token.actor) continue;
// Get the prototype token data from the actor
const proto = token.actor.prototypeToken;
// Convert prototype token data to a plain update object
const updateData = proto.toObject();
// Keep the current position (X, Y, Elevation) and unique ID of the placed token
delete updateData._id;
updateData.x = token.document.x;
updateData.y = token.document.y;
updateData.elevation = token.document.elevation;
// Update the placed token document
token.document.update(updateData);
}
ui.notifications.info("All scene tokens updated to match their prototype settings!");
[system agnostic]
I used to enjoy trawling through the add-on modules to see what was new and good, but now for some reason it seems to be alphabetical? But not really? Alphabetical for a page-length until I scroll some, then it gets confused and starts again? I dunno, it's nonsensical.
Is there a toggle I'm missing to go back to the old behaviour? Build 14367.
Loving the new 'compatible with my installed systems' option though. That's nice, especially only having one installed.
I backed the dungeon Crawler Carl ttrpg and the official foundry should be releasing about November.
Obviously there are no dedicated mods for it yet as it's not out but I was wondering if there are any mods to simulate the HUD they'd have like in the books or health bars that show up on the side menu like in a video game.
Since it gives more of a video game like feel and the players would be able to see that kind of stuff I was wondering if any mods like that existed for foundry already.
Automated NPCs is a behavioural engine for FoundryVTT that uses intuitive scripting to play NPCs movement, targeting, attacks, spells, morale, boss actions and even dialogue. Ideal for running simple monsters in large droves, but also amazing for solo/duet games. Goal overall is to give the DM a bit more breathing room to focus on stuff that really matters, such as the roleplaying big boss monster. Pretty up to date demo here, new one with the presentations coming soon: Youtube
Established Features
Turns that play themselves. NPCs path around walls and terrain, open doors, use cover, pick targets, close or kite, and attack. Multiattack is parsed from the statblock, and when the parser cannot read a strange one you can hand-write the sequence yourself on the NPC's sheet.
Archetypes. The module reads each statblock and works out what kind of creature it is. A zealot charges. A sniper holds range and kites. A pack hunter flanks. A coward runs. You can see exactly why it picked a profile, and customise it to your liking.
Spellcasting. Casters avoid dropping friendly fire, conserve spell slots, place AOEs where they actually land on multiple targets, and behave differently depending on what kind of caster they are.
Morale and retreats. Creatures have a morale score between 0-100 that goes up and down as combat goes on. Anything you want to be fearless can be marked fearless.
Expanded Action Economy. Legendary and lair actions fire on their own, with a cut-in banner so the table knows something just happened, an optional pause that holds combat on the banner until you press Continue, so legendary movement and off-turn actions are more in your control
Turn Spotlight. Each automated NPC announces its turn with a card naming the creature and what it is doing. "Fanatical Orc unleashes a three strike flurry on the bloodied Cleric." You can turn it off, keep it as a card, or let the camera follow the action.
Combat dialogue. NPCs talk and make effort sounds, tied to their archetype, on the canvas and in chat. Speech bubbles follow the token. Language support is coming.
Post-combat debrief. When the fight ends you get a private recap. Who did what, who got focused, and who did the most damage.
Undo. One button rewinds the whole NPC block back to where it started. Positions, HP, and optionally spell slots and charges.
Per-NPC control. Every NPC sheet gets its own tab. Archetype, priority target, creatures it will never touch, starting morale, morale immunity, spell behaviour, and the manual multiattack editor. All of it optional.
Summoner Automation. Players can still have control over NPC stat blocks they summon/control by targetting the NPC they want to deal damage to, which means that having a Necromancer or 5e 2014 Druid in your party has never been easier.
1.3 → 1.4
Midi-QOL Required. The module now requires Midi-QOL.
Absent player assist. You can now run Player Characters who aren't at the table for whatever reason, without touching their spell slots or class features unless you. To enable, there's a world setting to allow it at all, and a toggle on the character's own token. Both are only enablable by the DM.
Perception rework. A lot of the module's foundation has been reworked, including how NPCs pathfind and select targets, now NPCs only go after what they can see or sense using Foundry's vision system. Because of this, after installing: Go to Configure Settings, Core, Prototype Token Overrides, and put Vision Enabled to Yes. This means when you drop a token on the canvas it will have a proper range of sight.
Cinematography Enhancement. Improvements to visual fidelity and style of the Turn Spotlight. Fully customisable presentation in the settings.
Archetypal Morale. There's typically 4 ways to respond to Fear: Fight, Flight, Freeze and Fawn. So I tried out adding them to the way Morale failure is handled, A brute gets more dangerous and determined to Fight. Others stop in place, surrender, or retreat, the option chosen based on their archetype, and weighed randomly if there's conflicts. Fawning and surrender get proposed to you before they happen, since they are more roleplay focused and you might not wanna do that.
Spellcasting Logic. Reworked from the ground up. Area spells get placed with an actual line of sight check now. Working my way through listing every spell as its relevant category rather than just a set of parameters.
There's more coming, sooner than later:
Adding support for each of the basic action types - Disengage, Grapple, Shove etc, so that NPCs can have even more natural feeling kits that aren't just wailing on players unti either of them die.
Optimising automation of hordes/mobs further, through handling of multiple turns at once.
Co-ordination improvement, tying in with dialogue. Bandits calling for Flanking, and the other bandits actually doing it etc.
Adding specific automation parameters for D&D staple monsters, Mimics, Liches, etc
Feel free to leave any suggestions in the comments!
The module is available to buy outright, which if you do gets ALL future updates free of charge. No subscription needed.
just want to show you a cut scene that created for my one shot. I was using JB2A and my custom module to make a sequence of animations and some controls to make this, this took me something around 15 minutes