Skip to main content

R.A.T.S. Documentation

R.A.T.S. is in active development and this is a living document. Not all information or screenshots may accurately represent the current state of the module. 

Until I decide if I want to integrate all of my modules under one menu in Foundry, the way to open the R.A.T.S. Builder is to create a new script macro in Foundry which simply contains the call openRatsBuilder()

Introduction

R.A.T.S. - Root Access Terminal and Shell is a Foundry VTT module that allows GMs to design and Players to experience retro-style terminal simulations. It is modular, employing what I call Elements strung together to form what I call Screens. See below for more detail.

Installation

  • Visit My Patreon Page to purchase individual modules or to join a Support Tier that includes the module(s) you want.
  • Head to https://fuliginheart.dev and use the Login with Patreon button to access any entitlements you have with me.
  • Add your custom manifest link to your Foundry installation.

The Terminal Builder

Here is where you will create and manage all of your Terminals. The Terminal Builder has a Card View and a List View as well as a search function to assist GMs who make heavy use of the module and need a quick way to narrow down a large amount of Terminals.

Terminal Builder - Terminal ListThe R.A.T.S. Demonstration Terminal

The module installs with a Demonstration Terminal meant to help you get familiarized with all of the currently released Modules and see some examples of how they can be configured and arranged to interact. Experienced users can delete this Terminal and it can be recreated at any time by clicking the Font Awesome Beaker icon in the upper right of the Terminal Builder - Terminal List window.

image.png

Terminals

In the world of R.A.T.S., a Terminal is a collection of one or more Screens and Elements. The arrangement of these components can take many forms- Terminals can be extremely complex, interlinked applications or single-screen static informational readouts. You can often tell how complex a Terminal is simply by looking at the Terminal Tree.

The Terminal Tree

The Terminal Tree is where you can define and organize the Screens and Elements that make up you Terminals. The Tree will contain one or more Screens. Each Screen will contain one or more Elements. Each Element will contain the content you provide.

TERMINAL >> SCREEN >> ELEMENT >> CONTENT

xrW5wmimage.png

Screens

Think of Screens as individual displays within your Terminal. Each screen can hold any number of Elements. Screens are often used as targets for elements which have Actions. Screens can be rearrange within the Tree by dragging them via their name.

Iconography

taken from left to right, the various symbols at the top of a screen mean:

E5eimage.png This is the current Start Screen for this Terminal. This is the Screen that will load first when previewing or launching the Terminal.

image.png Set as Start - Use this icon to set this Screen as the start Screen for this Terminal. 

image.png Duplicate - Pressing this will duplicate this Screen and all of its Elements as a new Screen in the Terminal Tree.

image.png Preview - You can preview just this Screen by pressing this button. This helps speed up development for more complex Terminals.

image.png Delete - Remove this Screen and all of its Elements from the Tree. A confirmation is provided.

Adding Elements

You can add Elements to a Screen by clicking the +ADD ELEMENT button at the top of that Screen's representation in the Tree. You can also add elements to a Screen by dragging them in from another Screen.

Elements

Elements are the smallest unit in the R.A.T.Sverse and represent a little bundle of functionality that GMs can use to build out screens which can then be linked together in fun and exciting ways.

Iconography
Text
ASCII
Menu
Password
Action
Count
Search

Terminal Viewer