Extensions & Themes for Fantasy Grounds


Combat Tracker Game Name and Session Number Extension

What It Does
This extension will override the Combat Tracker default title, replacing it with the adventure name and session number selected from the options menu.

The game name option has been pre-loaded with the module names from D&D 5e, Pathfinder adventure paths, Starfinder, and Call of Cthulhu. Game names also include generic ruleset names like Dungeons and Dragons, Pathfinder, Starfinder, Call of Cthulhu, Castles and Crusades, Fate, Numenera, Rolemaster Classic, Savage Worlds, Dungeons and Dragons 3.5, and Dungeons and Dragons 4E. This extension also allows for 10 custom game names. If you want to add your own custom title tag, see the “Adding Custom Game Names” further down this post.

This extension supports session numbers 0 – 1000.


CT Session options
Combat Tracker Examples

Support Rulesets
This extension is based off the CoreRPG ruleset and should be compatible with all rulesets. I have tested it with 3.5e, 4e, 5e, CoreRPG, Fate Core, and PFRPG.

Download and copy the GMW-CT Session Number.ext file into your %appdata%\Fantasy Grounds\Extensions folder. Start Fantasy Grounds, and enable the extension when loading your campaign.

When you have opened your campaign, click the options button, and set the CT Session: Game Name and CT Session: Session Number options. Open the combat tracker and you will see the “Game Name – Session X” title based upon the options you have chosen.

This extension will modify the combat tracker title in 4 different ways:

1. If Game Name and Session Number are blank, tracker will show “Combat Tracker”.

2. If Game Name selected and Session Number is blank, tracker will show the Game Name only.

3. If Game Name is blank and Session Number is set, tracker will show the Session Number only.

4. If Game Name is set and Session Number is set tracker will show “Game Name – Session Number”.

Important Notice
Fantasy Grounds generates the title tag for the combat tracker when it is opened for the first time. You must set your options before opening the combat tracker for the first time during a session. If you change a CT Session option after opening the tracker, you must use the /reload command or restart Fantasy Grounds to update the combat tracker. Keep in mind that you cannot /reload if players are already connected.

Adding Custom Game Names
To add your own custom game names, you need to edit the following files:

1. strings/adventure-title-strings.xml

2. scripts/gmw-ct.lua

Replace “Custom Name X” with the name of your game.

Did you see and read the important notice above? Seriously, you need to read it. 

Is Your Adventure Module Not Listed
I know that there are a bunch of modules not listed. If anyone has a list, or wants to compile one, of all the adventures available for Fantasy Grounds, please send it to me and I will update the extension. Otherwise, I will update as time permits.

Git Repo
Download the source code from Bitbucket

Download the extension
Click here to download Rename .zip to .ext before installing

Session Decal Creator

This script requires Linux to run.

Get the source at Bitbucket.

This bash script will generate custom session decals for the Fantasy Grounds desktop.
Free free to modify my script, but give me credit by leaving in my announcement text.

## Required Software ##

### Configuration ###
Edit GMW-Decal-Creator.sh and modify the following lines:

#Version Number

#Your name
AUTHOR=”GM Wintermute”

#Prefix inserted before extension name

#Which font to use

#The text desplayed before the session number on the decal

#Announcement displayed for this extension when Fantasy Grounds is started.
YOURANNOUNCEMENT=”Your announcement here.”

#filename of the icon to use when displaying YOURANNOUNCEMENT

#Text color of the SESTEXT and session number

#Name of session template image

## USAGE ##
1. cd into the extension folder
2. chmod +x GMW-Decal-Creator.sh
3. ./GMW-Decal-Creator.sh StartNumber EndNumber

Session Number Decals by GM Wintermute

It’s become quite popular to either stream your games to Twitch or upload game videos to Youtube.  Creating custom screenshots for the game sessions is a hassle and can be time consuming.

In an effort to streamline the process, I have created the Session Number Decals extension for Fantasy Grounds.

Simply download and install the extension into your %appdata%\Fantasy Grounds\Extensions folder.  Activate the extension when loading your campaign, and then you can easily change your decal to the current session number.  You can find the decal setting in the Fantasy Grounds Options menu under game.

This extension is setup in 5 parts of 200 session numbers each.

Download Decal Extension 0-199

Download Decal Extension 200-399

Download Decal Extension 400-599

Download Decal Extension 600-799

Download Decal Extension 800-1000

Download Decal Extension 0-1000 (Single extension, not recommended)

NOTE:  You will need to change the file extension from .zip to .ext before moving into your extensions folder.