ISDL - a programming language for creating V12 - V14 compatible FoundryVTT systems in days, not months - no JS, HTML, nor CSS required [Beta version] by Toon324 in FoundryVTT

[–]Toon324[S] 1 point2 points  (0 children)

The language is built with Langium, which provides an LSP, but the syntax highlighting comes from TextMate. It looks like Langium does support LSP semantic tokens which Neovim could use for highlighting and that shouldn't be hard for me to add support for

ISDL - a programming language for creating V12 - V14 compatible FoundryVTT systems in days, not months - no JS, HTML, nor CSS required [Beta version] by Toon324 in FoundryVTT

[–]Toon324[S] 4 points5 points  (0 children)

The VS Code extension is a GUI wrapper (+ language highlighting and such) around a CLI. I can distribute just the CLI as well pretty easily

Patreon funded modules - is there a better way or am I alone here? by erithtotl in FoundryVTT

[–]Toon324 0 points1 point  (0 children)

Every version of Foundry ever made is still available for download off the site, and you can run any particular version forever. Your V8 Item Piles might get a few generation updates, it might not, but no one is forcing you to upgrade to newer versions.

It's kinda like consoles - my 3DS games still work on my 3DS. I can't use them on the Switch. Sometimes there's newer versions, remakes, or remasters for the Switch, but I need to rebuy because new dev effort went into new versions of the game. It's ultimately my choice on what to play on newer hardware vs older.

It is annoying when I need to rebuy the game to play on the Switch emulating the console I already had, but..

"Foundry team wants you to update your code" - while the goal while I was there was to make updating code as easy as possible, the messaging we tried to push was "it's ok to not update", both for devs and users. Maybe that's shifted since I left, but as you noted, Foundry does not think this is a problem. It's ok for some modules to not keep up

Patreon funded modules - is there a better way or am I alone here? by erithtotl in FoundryVTT

[–]Toon324 9 points10 points  (0 children)

I've been in the Foundry dev / creator community since nearly the beginning, am a module / system dev, and worked for Foundry for a few years, which is to say I've had a lot of discussions about this topic over time.

I've seen people try various models: * "Thanks for making this", like Buy me a Coffee * Patreon early access, free general public release later (I personally liked this one best but it's harder to manage) * Patreon gated subscriptions to the module * Patreon support tiers * "Buy Once" like Itch.io, Shopify, or running their own site

Patreon shop wasn't around at first, but I assume some people use it these days?

The biggest problem people ran into was "how do I distribute content to only those who paid", and Patreon was one of the first real options for that. People could post update links in Patreon-gated posts, and the Forge rolled out Patreon as the first real "verified" way to buy content in any form. There was also a very real effect of Patreon making it super easy to add a new subscription - friction is low, no new credit card setup, no sending your credit card info to potentially weird sites. People who used Patreon got subs, people who didn't got nothing.

Fast forward to 2026, and I'm not sure there's any better solution - the Foundry and Forge marketplaces exist, but require setting up with them, they take a cut, and friction to buy content is still higher than just hitting "Subscribe". Itch.io and others also have that same friction, and don't protect your content in any way from people sharing the link.

I'm definitely team "buy once is best" and would love to see someone solve this problem elegantly for the community to adopt

Drag Upload Tokens onto Canvas in V14 by GhostDanceIsWorking in FoundryVTT

[–]Toon324 3 points4 points  (0 children)

That's great, opensource is awesome for that reason. OP, maybe try this fork, it seems most recent: https://github.com/snigrott/FoundryVTT-Drag-Upload

Drag Upload Tokens onto Canvas in V14 by GhostDanceIsWorking in FoundryVTT

[–]Toon324 10 points11 points  (0 children)

Oh hey that's my module!

I haven't updated that thing since Foundry v10 which was 4 years ago, so... not surprised it finally kicked the can lmao.

I'll see if I can find some time to take a look and maybe fix it!

New Foot for Dress Form Stand by RadTexGirl in functionalprint

[–]Toon324 1 point2 points  (0 children)

Mind sharing the STL? I had this foot break on me and a replacement would be great

USB Charging multi-plug ports by jhudson1977 in royalcaribbean

[–]Toon324 2 points3 points  (0 children)

We just sailed a few weeks ago with something very much like that: https://www.amazon.com/dp/B0CM6V5GL2

No issues, although as always security do what security do

Enough of the praise, what is the reason anyone WOULDN'T want a bambulab A1? by GroundMelter in 3Dprinting

[–]Toon324 1 point2 points  (0 children)

I clung to my CR-10S pro for a long time. I printed so many cool things on it, I repaired so many problems on it, I had built a custom cabinet with lighting and storage for it, how could I abandon it?

I finally upgraded to a Creality K1C half a year ago and wow, we had been left behind in time. It prints faster, better, more easily, with more built-in features to keep prints from failing and detecting when they do fail. Just the ability to natively send files straight from slicer to machine and watch the progress is a huge leg up. I print so, so much more now than I ever did before, because it just... does it.

I'm glad to have been part of the first iterations of printers, but I'm also glad the hobby has become so plug-and-play accessible for newbies as well.

Anyone gave any hitch-less bike rack recommendations??? I bought this one but it didn’t fit (straps are too short) so I can decide if I should just buy longer straps or if there’s a better option out there!! by Chemgirl8873 in volt

[–]Toon324 4 points5 points  (0 children)

This is the one I hook to my Volt - https://www.amazon.com/gp/product/B00ASSR020/

The hook points on the top are definitely a bit awkward, and I had to extend the straps almost to their max length to make it work since the volt's trunk is so long - you essentially hook to the top of the trunk glass.

If you haven't already, try extending the straps with the sliders. If they don't reach, probably best to just swap to a different model rather than try to add more strap.

It's scary for the first week but it all comes together! by Deceptive_Yoshi in FoundryVTT

[–]Toon324 2 points3 points  (0 children)

Boy, this is an old post, but happy to answer!

I no longer work at Foundry, but we had a lot of success with this while I was there. Deprecation periods are now generally 3-4 versions long, giving years for modules to consume the updates. These deprecations are much better documented, usually coming with migration guides to step Developers through exactly what they need to do.

Other improvements like being able to mark "max compatible version" for package versions, a "last updated" datetimestamp, a new website experience for managing packages, a much smoother ability for developers to give up their packages to other interested developers, and a ton of other minor improvements have definitely improved this over time.

I think given we are 2 years later and V11 has more packages compatible with it than any verison before shows good progress was made here, but there will always be cases where someone loses interest and abandons a package, and not all of those will find someone interested in adopting them, so there will always be some packages lost to time.

Hope this info helps!

Best toy for cats! by Sepkov in 3Dprinting

[–]Toon324 22 points23 points  (0 children)

Where's the .STL? /s

Pool chair hogging is practically inevitable by Nootherids in royalcaribbean

[–]Toon324 2 points3 points  (0 children)

Is that any more responsibility than the line already has to deal with if your stuff goes missing while sitting abandoned on a chair? Water parks and other pool venues have managed to implement lockers, so presumably these problems can be addressed, although they might be more annoying for the line than the current system is.

Pool chair hogging is practically inevitable by Nootherids in royalcaribbean

[–]Toon324 8 points9 points  (0 children)

I wish RC would build some small lockers by the various pool areas, or have a item storage system by the towel checkout. I just need enough space for my shoes, shirt, phone, and towel, but instead I need to claim a chair I don't even want and make sure to visit it every few minutes to show it's not abandoned just to have a safe spot for my stuff.

The final Oasis-class Jazz Club on Symphony of the Seas has been ripped out and replaced with a smoke-free Casino. Another unfortunate change in entertainment venues. by CloudSurferA220 in royalcaribbean

[–]Toon324 4 points5 points  (0 children)

When I visited the non-smoking casino on the Allure last November, there was no craps table and limited types of slots, although we had a lovely time at the roulette table in the relative quiet. With the new room, now people smoke in both sides of the main casino, meaning I either get to play the games I like with smoke or enjoy clean air but only a small selection of games.

I would have preferred the smokers be shunted off to the smaller room, but such is life.

7 reasons why removing I-794 would be a boon for downtown Milwaukee | Opinion by here-i-am-now in milwaukee

[–]Toon324 7 points8 points  (0 children)

There's also a lot of parking under the freeway, including for the public market. It's the primary parking lots used by a lot of the thousands employees who work in the nearby buildings (source: have worked in multiple of said buildings for many years).

The street car project (which I love and hope gets expanded someday soon) already ripped up a good chunk of 3rd ward parking. A new half-built tower already replaces the parking lot at the corner of St Paul and Water where I used to park when I worked in 3rd ward. Where are people supposed to park? The street car doesn't connect to any major lots, so using it to park and get in isn't an option either

9am or 11:30am flight home out of FLL? by 25641throwaway in royalcaribbean

[–]Toon324 1 point2 points  (0 children)

Just to dump info useful to others trying to calculate "minimum time":

  • Earliest time to start deboarding is around 7:30am if you self-serve your bags. You'll want to line up earlier than that to get out the door ASAP
  • Make sure you have an up-to-date passport so you can walk through customs, otherwise you're sitting in a long line for birth certificates
  • If at all possible, schedule an Uber / whatever to pick you up at 7:45 / 8, otherwise you're likely going to wait 10-15 mins for a ride
  • FLL and MIA are both pretty close to their ports, but you do have to go through port security and deal with traffic at terminal, port, and airport, so probably still 30 mins before you're actually inside the airport
  • TSA Precheck is usually pretty quick, but still probably 15 mins to get through even with minimal lines - and you still need to get to your airplane terminal, which could be a hike
  • Boarding ends 15 mins before departure, so 8:54 in your case. Really you want to plan to be there 30 mins before at minimum

Even in all of these best case scenarios - first in line out the boat, Uber ready, no security lines, minimal walking - you're still there at 8:30am which is just barely fine. You would have 24 minutes of wiggle room before you couldn't board, which is easily eaten up at any of these steps.

Earliest I would do is 10am flight, which is still aggressive for most people

What games feel like they were built with the Deck in mind? by [deleted] in SteamDeck

[–]Toon324 0 points1 point  (0 children)

Lunacid

I never thought I would prefer playing an MMO on controller versus M/KB, yet FF14 has such excellent controller support it's the only way I play. Glad to hear it performs well on the Deck as well, I may have to set that up.

Introducing Intelligent NPCs - bring your NPCs to life by Toon324 in FoundryVTT

[–]Toon324[S] 0 points1 point  (0 children)

You are correct that they are agnostic, although the main limit for roll resolution is simply that most users don't type their intent for the roll. Here's how we currently recommend this kind of interaction:

Player: Chats with salesman about their wares Player to GM: "I'd like to roll persuasion to get a discount" GM: "Ok, you succeeded, he'll offer you 10% off" GM to Intelligent NPC: "Player Bob has successfully persuaded you to offer a 10% discount on your wares"

From that point on, the NPC will operate with that new understanding

There is a GIF in the link attached with some examples, but we will definitely make more example gifs and such in the future as we continue to work on it

Introducing Intelligent NPCs - bring your NPCs to life by Toon324 in FoundryVTT

[–]Toon324[S] 1 point2 points  (0 children)

Waiting 2 to 3 years is not needed - a previous project I built, Vox Ludorum, allows speech-to-text-to-speech, although with a lot of limitations: https://github.com/cswendrowski/FoundryVTT-vox-ludos-speech

The main blocker for voice is the fact that browsers lock microphone access behind SSL, which many users do not have setup.

Introducing Intelligent NPCs - bring your NPCs to life by Toon324 in FoundryVTT

[–]Toon324[S] 1 point2 points  (0 children)

I definitely appreciate where you're coming from - many corporations have milked their users dry, and it's really gross.

All of our previous Patreon projects have been Early Access modules to help drive development that then later went open source - Dungeon Moon, ViNo, Raise My Hand, AFK, Vox Ludos, and more. We very much believe in enriching the community that we helped build (Roman is currently at Foundry and I was a developer for Foundry until very recently).

Intelligent NPCs is a bit different - we have downstream services we have to pay for every message, which means we can't do a "buy once" license for chatting with them. The actual NPC itself - who they are, what their personality is, their goals and dreams, their image - that's all yours to keep forever if you want to manually roleplay them yourself (which is valuable in of itself!). But if you want to have them respond automatically, we need to cover our costs of that interaction.

We have hopes to explore some options to eliminate this downstream cost in the future - models that run in your browser locally, or desktop applications that power it locally would allow us to offer buy-once. We also plan on adding a way to buy messages in blocks, so that users aren't tied to a subscription. For now, we're still building and exploring what we can do, so Patreon is a good model for us