DOE: Campaign Style Graph

From Fantasy Grounds Wiki
Jump to: navigation, search

Every Role Playing Game (RPG) adventure or campaign (from here on we'll just use the term campaign to refer to both) is fundamentally made up of three basic components: the Physical, the Mental and the Social or, as they are more commonly referred: Combat, Problem Solving and Role-Playing.

Thus every RPG campaign has a different percentage of these three components. A given combination of these three components is know as the Style of the campaign.

As each component of a Campaign Style adds together to give 100% the three percentages can be plotted on a graph known as a Ternary Plot, which looks like a triangle. The distance from each side of the triangle is the amount of each of the three components, respectively, with a particular apex of the triangle representing 100% of a given component.

Because colours are represented on computers by a set of three numbers (each number specifying a certain amount of red, green and blue, respectively), if we assign one of these primary colours to each of the three components forming a Campaign Style then we can use the three components' percentages to assign a unique colour to each Campaign Style. This can provide a visual guide to the Campaign's Style in addition to the three percentage values.

This Extension does exactly that: it allows for the graphing of a Campaign Style and the assignment of a corresponding colour to that Style, presenting the whole in a pleasant visual display.


1.0 - Initial Creation
1.5 - FGv3.2 Compatibility update
1.5.3 - FGv3.2.2 Compatibility update


This Extension is dependent upon the following Rulesets:

  • CoreRPG v3.2.2+

This Extension is dependent upon the following Extensions:

  • DOE: Base Extension v2.3

Ruleset Compatibility

This Extension has been tested and works with the following Rulesets:

  • CoreRPG Ruleset v3.2.2+
  • 3.5E D&D Ruleset
  • 5E D&D Ruleset
  • 6E Call Of Cthulhu Ruleset
  • 7E Call Of Cthulhu Ruleset
  • Castles And Crusades Ruleset
  • d20 Modern Ruleset
  • Fate Core Ruleset
  • Pathfinder Ruleset
  • SavageWorlds Ruleset

This Extension has been tested and works with the following Rulesets, but requires compatible Graphics. Please contact the Author if you would like to help by providing suitable Graphics:

  • 13th Age Ruleset v3+
  • 4E D&D Ruleset
  • Barbarians Of Lemuria Ruleset
  • MoreCore Ruleset
  • Numenera Ruleset

This Extension is not required by the following Rulesets, as this functionality is already built-in:

  • DOR: Core Ruleset
  • DOR: Alternity Ruleset
  • DOR: Dragon Warriors Ruleset
  • DOR: √úbergame Ruleset

This Extension will not work with any other Ruleset. Other CoreRPG-Child Rulesets may be able to use this Extension, but the Extension will need to be tested first. Please contact the Author if you would like this Extension to be tested with an unlisted CoreRPG-Child Ruleset.

Extension Compatibilities

This Extension has been tested and works with the following Extensions:

  • DOE: Alignment Graph Extension
  • DOE: Locations Extension
  • DOE: OLE Extension
  • DOE: Organisations
  • DOE: Sound Extension
  • DOE: Weather Extension
  • 1890s Era (CoC)
  • 5E - Language Fonts (FR) - Wizards
  • 5E - Language Fonts - Wizards
  • Blank Skills (Fate)
  • D&D Player's Handbook Desktop Decal Extension
  • Dark Ages (CoC)
  • Present Era (CoC)
  • Theme - Dungeon
  • Theme - Wood

This Extension has been tested and works with the following Extensions, but requires compatible Graphics. Please contact the Author if you would like to help by providing suitable Graphics:

  • 5E D&D Theme - Wizards

This Extension has not been tested with any other Extension, but should work with any Extension compatible with the CoreRPG Ruleset v3.2+ and any child Rulesets.


This Extension supersedes the following Extensions:

  • None

Known Bugs

This Extension has the following known bugs:

  • None


The Campaign Style Graph (CSG) can basically be used in two ways:

The first allows a Game Master (GM) to specify before his Campaign starts what the Style of his campaign is expected to be. Then, when the GM is advertising for Players for his campaign he can include a screen shot of the CSG with his advertisement. This will allow potential Players to compare the GM's CSG with their own expectations, allowing for a better match between Players and Campaigns.

This is particularly useful during Gaming Conventions and the lead-up to Gaming Conventions: it is hoped that GMs and Players will use the CSG when registering for Gaming Conventions (especially Conventions where Fantasy Grounds will be a significant part) so as to help each other and the Convention Organisers provide a better match-up service and therefore a better gaming experience for all participants.

The second way the CSG can be used is as an ongoing tool to help the GM provide a better gaming experience for his group. The CSG has the ability to record not only the expected or Desired Campaign Style but also the actual or Perceived Campaign Style for both the GM and the Players, and to display this information in a variety of ways, including determining the group's Average Desired and Perceived Campaign Styles, with or without the GM's data being included. This allows the GM and the Players to see visually how everyone Perceives the Campaign Style and compare that to their Desired Campaign Style, both individually and as a group.

Extension Details

Accessing The CSG

The CSG is accessed from the Menubar/Sidebar by clicking on the Small CSG Button located with the other Small Buttons.

When the CSG Window opens it defaults to it minimum possible size and none of the four Display Modes is selected. The CSG Window can be resized and repositioned like other FG windows.

Exploring The CSG Window

The CSG Window is divided into two panes: the Graph and the Controls.

The Graph shows the Ternary Plot with the three axis lines shown going from their respective apex (100%) to the opposite side of the graph (0%). As was mentioned in the Introduction the three components making up a Campaign Style have been each assigned a colour: Combat has been assigned red, Problem Solving has been assigned green, and Role-Playing has been assigned blue, so the Combat Axis is red, the Problem Solving Axis is green, and the Role-Playing Axis is blue.

The three axis lines meet in the centre of the Ternary Plot, a point where all three Style Components are present in equal amounts (ie 33 & 1/3 percent each). This is also the starting default Style Percentages (33% / 34% / 33%).

Also shown on the Graph are six Labels: one at each apex and one at each midpoint of a graph side, at the point where an axis meets the graph side. Each of the three apex Labels has the name of the Campaign Style Component which is maximised at that apex, along with the Style Percentages (100% / 0% / 0% for the Combat Apex, 0% / 100% / 0% for the Problem Solving Apex, and 0% / 0% / 100% for the Role-Playing Apex). Each of the other three Labels only shows the Style Percentages for the Style at that point. All six Labels are displayed in the colour that that point on the Graph represents.

What is not displayed are any Data Points because a Display Mode has not yet been selected.

The CSG can be used in four possible Display Modes. The Control Pane shows the four possible Display Mode Radio Buttons and their corresponding labels. Once a Display Mode is selected the corresponding Data Point(s) will be displayed. Apart from when the CSG Window is first opened, one of the Display Mode Radio Buttons is always selected and the corresponding Data Point(s) are always show.

The CSG Display Modes

My Perceived Style

When this Display Mode is selected a Large Data Point is placed on the Graph at the appropriate location and in the corresponding colour. Also displayed below the Display Mode Radio Buttons are the Style Selection Buttons, arranged in a layout representing the Ternary Plot. By clicking on one of these six buttons we can change the Style Percentages of the Perceived Campaign Style. The large Style Selection Buttons increase the corresponding Style Component by 10% and the small Style Selection Buttons by 1%.

Because the Style Percentages must always add up to 100% clicking on a Style Selection Button also lowers one of the other Style Components by a similar amount. Once a Style Component has been lowered to 0% the other Style component begins to be lowered. The Combat (red) Style Selection Button lowers the Problem Solving (green) component and then the Role-Playing (blue) component; the Problem Solving (green) Style Selection Button lowers the Role-Playing (blue) component and then the Combat (red) component; and the Role-Playing (blue) Style Selection Button lowers the Combat (red) component and then the Problem Solving (green) component. Its a little bit tricky getting used to this, but after a short while it becomes very intuitive.

Finally, a checkbox is presented under the My Perceived Style Radio Button which allows for the display of the Desired Campaign Style Data Point in addition to the currently displayed Perceived Style Data Point. The Desired Style Data Point is a Medium-sized Data Point and also changes colour depending upon its position on the Graph. Note that the Desired Campaign Style cannot be set here: we need to choose a different Display Mode to be able to set the Desired Campaign Style.

My Desired Style

The My Desired Style Mode works exactly the same as the My Perceived Style Mode, except in this Mode the Style Selection Buttons change the Style Percentages of the Desired Campaign Style, the Large Data Point shows the Desired Campaign Style data and the Medium Data Point shows the Perceived Campaign Style.

Average Perceived Style

When a Player first Logs On and connects to the GM's host an entry is made in the CSG-part of the Campaign Database setting that Player's data to the CSG defaults. Once the Player has opened the CSG himself and made any necessary changes to his Perceived and Desired Style settings these changes are stored in the database and reflected in all other connected Players' CSG Window, including the GM's CSG Window. This happens for the GM's data as well.

The Average Perceived Style causes the Large Data Point to represent the group's Average Perceived Campaign Style. Note that the GM's data is not included in the Average by default. Also note that if the GM's data is the only data in the database then the Large Data Point will use the default values of 33% / 34% / 33% in this Mode (as the Average will be nil).

When selected, in addition to the Large Data Point reflecting this new information the Style Selection Buttons are no-longer available (and so are not displayed) and a new windowlist is displayed, called the Key, containing a list of the Usernames of all the Players who have ever connected to this campaign and the last selected Die Colour of that Player or his Character. The GM's Name and Die Colour is also included in this list.

Finally, the Average Perceived Style Mode also has three checkboxes allowing for the inclusion of more Data Points on the Graph.

Note that when necessary smaller Data Points are placed on top of larger Data Points so as not to be obscured.

Note that the following convention is used throughout the CSG: the Large Data Point shows the information we are primarily interested in (as determined by which Mode we are using); the Medium Data Point shows the alternate information; the Small Data Points show the individual information corresponding to the Large Data Point; and the Tiny Data Points show the alternate individual information corresponding to the Medium Data Point. The Large and Medium Data Points change colour to represent the Component Percentages, while the Small and Tiny Data Points are always in the Die Colour of the Player (or GM) they represent.

As was stated above, the GM's data is not included in any Averages by default. This allows the GM and Players to view the information without the GM's "bias" influencing the results. It is possible to include the GM's data in the Averages by selecting the appropriate checkbox, as seen in Figure 12. Figure 12 shows the group's Average Perceived Style (Large Data Point) along with the group's Average Desired Style (Medium Data Point), including the GM's data.

Average Desired Style

The Average Desired Style Mode works exactly the same as the Average Perceived Style Mode, except in this Mode the Large Data Point shows the groups' Average Desired Campaign Style data, the Medium Data Point shows the groups' Average Perceived Campaign Style, the Small Data Points show each individual's Desired Campaign Style, and the Tiny Data Points show each individual's Perceived Campaign Style.

Removing Unneeded Player Data

The GM has the ability to permanently remove no-longer required CSG Player Data from the Campaign Database by right-clicking on a Player's Username in the Key and selecting the appropriate Button from the Radial Menu. A Confirmation Radial Menu Button needs to be selected as well, as is normal.

Note that the Player must not be currently connected otherwise selecting these Radial Menu Buttons has no effect, as does selecting them for the GM's entry in the Key.

If the Player ever Logs back on to this Campaign again a new CSG entry will be created for them using the CSG default values.

Useful Links

This Extension

Other Extensions By Dulux-Oz

Copyright Information

This Software is Copyright Peregrine I.T. Pty Ltd © 2004-2017 except where explicitly stated otherwise.

'Purple Die Over Australia' is Copyright Peregrine I.T. Pty Ltd © 2004-2017.

'Fantasy Grounds' is a trademark of SmiteWorks USA, LLC.

'Fantasy Grounds' is Copyright © 2004-2017 SmiteWorks USA LLC.

Copyright to other material within this Manual/Extension may be held by other Individuals and/or Entities. Nothing in or from this Manual/Extension in printed, electronic and/or any other form may be used, copied, transmitted or otherwise manipulated in ANY way without the explicit written consent of Matthew James BLACK or, where applicable, any and all other Copyright holders.

License Agreement

Please see the Extension Module (available from this Extension's Forum Page) for full Licensing details.


If you like this Extension and find it useful, you may like to consider making a Donation to the Author so that this Extension and similar Software can continue to be maintained and developed.

Donations can be made via PayPal to:


Developer Notes

The following Notes are provided to enable other Developers to write Rulesets and Extensions which will be compatible with this one.

The Author is happy to assist fellow Developers to get their Ruleset and/or Extension working with this Extension - please contact the Author via the Fantasy Grounds Forums.

Extension Properties

This Extension includes the following Properties Tags:


Return to the Extensions Page.