A downloadable module

Buy Now$4.99 USD or more

šŸŽ² Foundry

Foundry is a virtual tabletop for online role playing games. This module requires a Foundry license and a live instance stood up. Instances can be self-hosted or subscribed to from a service provider (e.g. The Forge).

šŸ–³Terminal

A customizable interactive terminal from which players can read and reveal journal entries. Works great in any Sci-Fi or modern settings.

šŸ“ƒ Usage

1. Create a new tile

2. link any journal entry to the tile using the Terminal tab and check the "enabled" checkbox also found in the Terminal tab.

3. walk onto the tile with any token. This will open a UI which allows players to interact with the pages of the Journal in an immersive way.  

šŸ”Ž Details

If the player lacks permission to the Journal they will be given Observer. Upon leaving the tile they will be prompted to share the Journal with their party. If they do the Journal will become Observer for everyone.

This works as an alternative solution to map notes. I personally found map notes to be annoying in that they could be easily misconfigured with permissions or not even viewable when checked off from the controls. This solves both those issues by handling permissions all automatically and when you give the tile a custom image it integrates with much greater immersion.

See the project website for more details

 

šŸ•¶ļø Preview

Want to see demonstrations?

šŸ”‘ Access

This content is purchasable right here (creating an account is not required and PayPal can be used). Once purchased enter your key into your Foundry account you have permanent access to the module as well as any future updates for free.

For extra details on how to add keys follow Foundry's guide. Expand the section for "Content Key" and follow the listed steps.


šŸ“° Updates

You can follow me for updates, Following my account will give you emails for any future updates. As well as emails about new projects I create. If you do not want to create a itch.io account you could also use a GitHub account and watch the repo for immediate emails about new versions.


Purchase

Buy Now$4.99 USD or more

In order to download this module you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:

mod
External

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Would the splash screen be able to also display images (whether in ascii art or just normal)? or allow for custom animations/designs to be imported into it?

I could see this working like a book/dream/vision for the player and they will see the title of the book, or have some neat image/animation for the splash screen (when dream/vision) then the information will be presented to them.

That would allow for more system agnostic setup as well, and allow for some fun roleplay and information gathering or backstory reveals, etc.

(1 edit)

The modules supports a large amount of customization. These are some of the things already in the module:

  • You can set the background to an image or video
  • you can define your own ASCII for the splash
  • you can define the colors for most things
  • you can set your own border for the window.
  • the audio for click, login, logout and ambient can be set

With these you should be able to get a theme close to what your describing.

I could put it on my list of things to look into for specifically defining a splash video. Which is only shown on startup and then would change to the standard background in use now.

I wonder if you could shed some light on a little problem I'm having. I'm trying to set up a terminal with a macro button that switches the enabled status of two other terminals sharing the same space, one for "power offline" and the other for "power restored". So the Generator terminal would execute something like

canvas.tiles.get("id of tile").document.flags.terminal.enabled = true/false

to turn on one and disable the other. And this works, but only so long as a token remains on the generator terminal. I can't seem to make the change stick once the token moves off.

Thatā€™s a cool implementation. I havenā€™t actually tried placing them on top of each other like that.

For updating the flags youā€™ll actually want to use Foundryā€™s setFlag() function. This is present on the document object of the tile.

Here is an example:

canvas.tiles.get("id of tile").document.setFlag("terminal", "enabled", false)

Let me know if that works better.

I am eventually adding a feature to open other Terminals. Itā€™s good to hear there will be some demand for that.

Hey, with your advice and a *little* help from the foundry discord I got it working to the point where I can even switch on a terminal in another scene:

const tile1 = game.scenes.get("other scene ID").tiles.get("tile ID");

const state1 = tile1.getFlag("terminal", "enabled") ?? false;

await tile1.setFlag("terminal", "enabled", !state1);

Using it again turns the remote terminal back off.

Thanks for your help, I love this little module! My Alien games are about to get much more interesting.

(1 edit)

Hey, can this be used to reveal the foundry scene map to players? thanks!

(1 edit)

Yes, when configuring the Terminal inside the Tile config. There will be a checkbox to add a button for any user that views the Terminal UI. This button when clicked will explore all the Fog of War for the current scene for all connected players.

Let me know if you have another other questions šŸ™‚

As a warning if you like to stay on the latest Foundry version I have yet to find a way to make this feature work on the unreleased version 12 (Which wonā€™t come out for another couple months). I reached out the Foundry devs but it doesnā€™t seem like they are going to help me find a solution to it. There are APIs I can hook into but they get complicated very fast.

So, just something to be aware of. This feature may only be here for a year if you stay on latest Foundry.

Thank you for the answer!
I hope you'll find a way to port the feature over to v12, as while it may be a while before i update to that (i'm the kind of guy who will update to v12 once v13 is around the corner basically), i will eventually do it at some point..
Hopefully the devs or someone else will be able to point you to the right direction!

I have a prototype of this working in v12. This feature is here to stay!

This was the last feature to be ported to v12 so this module is ready for whenever that happens.

This is great news!
Do you have any plans for new features to add maybe? i was thinking the other day it would be fun to have a foundry module that could provide some "hacking minigame" for the players to resolve, such as the ones that you can see in Alien Isolation, but i have no idea how feasible that would be lol

(1 edit)

I have a couple things brewing for new features. The three certain ones are related to cameras, passwords/keycards and lights.

Iā€™m implementing/taking some ideas from Starfinder. Which Iā€™ve never played but find their mechanics around terminals to be interesting. This includes things like: lockouts, alarms, data wipes, encrypted pages, accessing other computers from your current one.

Iā€™m going to be spending some time to see what is feasible from these ideas.

As far as puzzles or minigames Iā€™m a bit torn because that is a great idea. Even one I listed as a stretch goal on my github page for this.

However, it runs into a problem I havenā€™t really thought of a solution for. It steps on whatever game systemā€™s solution for accessing computers is. I donā€™t know a good solution around this, which has halted my progress on that.

Is it possible to use this module with Monk's Active Tile?

(+1)

Yes it is šŸŒž I do it all the time and would recommend.

How can I use Terminal with Monk's Active Tiles?

(1 edit)

thereā€™s a foundry guide

You can go to the setup screen of your Foundry instance. Go to the Add-on Modules tab. Click install modules button. Search ā€œMonkā€™s active tile triggersā€. Click install button.

Then in a world as a GM activate the module on the settings sidebar.

You can now place a tile and a new tab will be shown in the tile config. Itā€™s called triggers and there are numerous settings for how things can be configured at that point.

I think you misunderstood what I asked. I was asking how can I use Monk with Terminal. As in, is there a way to use Monk's to open the terminal or not

(3 edits)

I see what you mean. Well there wasnā€™t until today. Iā€™ve pushed a 1.3.3 version that can support this.

I am now exporting an instance of Terminal to the window. That means it can be opened with a macro and triggered with that by Monkā€™s Active Tiles.

This is a bit experimental since it loses a few features this way compared to having your players just walk onto the Terminal tile, so proceed with caution.

~~So, here is what youā€™ll need to do. You should create a macro and give it this contents (replacing the journal and tile ID)

Then add a trigger onto whatever tile your using to run the macro and it should open it. Keep in mind this macro must be ran by whoever you intend to have see the Terminal. It only opens up for the client that triggered the macro.~~

EDIT: I now have a supported macro which comes in an included module Compendium. For steps on how to use that. Read through the rest of the thread