SaaSHub helps you find the best software and product alternatives Learn more →
Foundry Alternatives
Similar projects and alternatives to foundry
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Hex-Size-Support
A Foundry VTT add on module that allows the use of alternative snapping logic for hex tiles of a size greater than one hex. (by kaelad02)
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better foundry alternative or higher similarity.
foundry reviews and mentions
Posts with mentions or reviews of foundry.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-05-01.
- [Foundry Vtt] Modules de formatage / style d'entrée de journal?
- Light picker macro
-
Building a PF2 West Marches Hexcrawl, must have modules?
https://github.com/Sky-Captain-13/foundry/tree/master/poi-sheet lets you use actors instead of journal notes for points of interest, which can be much mor versatile.
-
Actor Light & Vision Macros - (v9) with working Light Animations
// A macro for the Foundry virtual tabletop that lets a user configure their token's vision and lighting settings. This script is taken from Sky's foundry repo here: https://github.com/Sky-Captain-13/foundry/blob/master/scriptMacros/tokenVision.js. let applyChanges = false; new Dialog({ title: `Token Vision Configuration`, content: ` Vision Type: No Change Self Darkvision (30 ft) Darkvision (60 ft) Darkvision (90 ft) Darkvision (120 ft) Darkvision (150 ft) Darkvision (180 ft) Eyes of Night (300 ft) Devil's Sight (Warlock) Light Source: No Change None Candle Lamp Lantern (Bullseye) Lantern (Hooded - Dim) Lantern (Hooded - Bright) Light (Cantrip) Torch Moon-Touched `, buttons: { yes: { icon: "", label: `Apply Changes`, callback: () => applyChanges = true }, no: { icon: "", label: `Cancel Changes` }, }, default: "yes", close: html => { if (applyChanges) { for ( let token of canvas.tokens.controlled ) { let visionType = html.find('[name="vision-type"]')[0].value || "none"; let lightSource = html.find('[name="light-source"]')[0].value || "none"; let dimSight = 0; let brightSight = 0; let dimLight = 0; let brightLight = 0; let lightAngle = 360; let lockRotation = token.data.lockRotation; let lightAnimation = token.data.lightAnimation; let lightAlpha = token.data.lightAlpha; let lightColor = token.data.lightColor; const colorFire = "#f8c377"; const colorWhite = "#ffffff"; const colorMoonGlow = "#f4f1c9"; // Get Vision Type Values switch (visionType) { case "dim0": dimSight = 1.5; brightSight = 0; break; case "dim30": dimSight = 30; brightSight = 0; break; case "dim60": dimSight = 60; brightSight = 0; break; case "dim90": dimSight = 90; brightSight = 0; break; case "dim120": dimSight = 120; brightSight = 0; break; case "dim150": dimSight = 150; brightSight = 0; break; case "dim180": dimSight = 180; brightSight = 0; break; case "dim300": dimSight = 300; brightSight = 0; break; case "bright120": dimSight = 0; brightSight= 120; break; case "nochange": default: dimSight = token.data.dimSight; brightSight = token.data.brightSight; } // Get Light Source Values switch (lightSource) { case "none": dimLight = 0; brightLight = 0; lightAnimation = {type: "none"}; break; case "candle": dimLight = 10; brightLight = 5; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "lamp": dimLight = 45; brightLight = 15; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "bullseye": dimLight = 120; brightLight = 60; lockRotation = false; lightAngle = 52.5; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "hooded-dim": dimLight = 5; brightLight = 0; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "hooded-bright": dimLight = 60; brightLight = 30; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "light": dimLight = 40; brightLight = 20; lightAnimation = {type: "none"}; lightColor = colorWhite; lightAlpha = 0.15; break; case "torch": dimLight = 40; brightLight = 20; lightAnimation = {type: "torch", speed: 2, intensity: 2}; lightColor = colorFire; lightAlpha = 0.15; break; case "moon-touched": dimLight = 30; brightLight = 15; lightAnimation = {type: "none"}; lightColor = colorMoonGlow; break; case "nochange": default: dimLight = token.data.dimLight; brightLight = token.data.brightLight; lightAngle = token.data.lightAngle; lockRotation = token.data.lockRotation; lightAnimation = token.data.lightAnimation; lightAlpha = token.data.lightAlpha; lightColor = token.data.lightColor; } // Update Token console.log(token); token.document.update({ "vision":true, "dimSight": dimSight, "brightSight": brightSight, light:{ dim: dimLight, bright : brightLight, color : lightColor, alpha: lightAlpha, angle: lightAngle, animation:lightAnimation}, }); } } } }).render(true);
-
What's Happening With The Expander Module?
The commit history indicates it is being abandoned.
-
Journal Entry Formatting/Styling Modules?
Can anyone help me out with this issue? Even a module that cleans up the original UI like what Sky’s Alternate Character Sheet does for character sheets would still work fantastically. Thanks for any and all help!
-
Help on a Macro
If you still want to make this a macro, you might be able to use the Query module in a chat macro. It hasn't been updated in 9 months, so there is a good chance that it doesn't work with the latest version of Foundry, but there might be another module that does something similar if not.
-
Macro - Change Token Vision Adjustments
I tried to adjust the "Change Token Vision" Macro by Sky-Captain-13 (https://github.com/Sky-Captain-13/foundry) and add things like Light Color, Intensity, Light Animation. Adding Light Color was not a problem but to change the Light Animation via Macro is a bit of a bummer. A friend of mine helped me out with the few added lines about lightAnimation but it doesn`t work. Any ideas how to make it work? Since i don`t know which Lines are important i included the whole Code.
-
ELi5: Formatting chat messages when using macros similar to Roll20's Powercards API
And lastly, since the Foundry community is largely open, you can view the source of pretty much every module and system there is, and there is a good chance that someone has already done what you are asking - like this macro here that adds PowerCard support to Foundry. Yes, I kind of buried the lede, but I wanted to point out both that resources to learn to program your own stuff are available (if scattered) since JavaScript is a standard language as well as that most users won't ever need to learn it because someone else has likely already done whatever it is that they want. Also, the macro is 4 months old, so your mileage may vary, but it you do learn JavaScript/HTML, you can probably fix it with minimal Foundry specific knowledge.
-
A note from our sponsor - SaaSHub
www.saashub.com | 4 May 2024
Stats
Basic foundry repo stats
9
26
0.0
almost 2 years ago
The primary programming language of foundry is JavaScript.
Popular Comparisons
Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com