Character Vault
Any Concept / Any System
Compendium
Your System Come To Life
Roll20 for Android
Streamlined for your Tablet
Roll20 for iPad
Streamlined for your Tablet

Personal tools

Genesys

From Roll20 Wiki

Revision as of 17:21, 1 January 2018 by GM Knowledge Rhino (Talk | contribs)

Jump to: navigation, search

Contents

Intro

Genesys is a Generic Role Playing Game System. It was borne out of the system that Fantasy Flight Games made for a Star Wars RPG.
NOTE: This is a direct port of the FFG-Star-Wars-API-Compatible Character Sheet and Dice Roller. As such, lots of the code is still referring to star wars stuff. If you want to remove that, please do, but I just made this to attempt to fill a need in the community, not to spend all my time trying to make it 100% perfect. Hopefully it helps you and your games.

In-Progress/Testing Files Location

Change Log

  • 0.0.1 Initial Test Build
  • 0.0.2 Added translation.json (without this the sheet failed to load properly). Also fixed coding errors that caused skills to not display properly.
  • 0.0.3 Fixed an issue that was causing an error with the dice roller. (I improperly removed the force dice originally, this has been corrected).
  • 0.0.4 Fixed and issue with translation.json
  • 0.0.5 Added the Genesys Setting Worksheet
  • 0.0.6 [HTML update only] Fixed an issue with motivations
  • 0.0.7 [HTML and Dice Roller update] Changed Vehicle Critical Hits to fit Genesys system (Star Wars has a different Critical Hit Table).
  • 0.0.8 Visual updates.

  • 1.0.0 Submitted to Roll20 for review/approval.

How to use

This Character Sheet has a few files that are used to make it work:

  • The HTML file
  • The CSS file
  • The Translation file
  • The js file

What to do with the files

If you want to create a New Game and want to use this Character Sheet

  • Step 1, Click the 'Start New Game' button from the 'Games' > 'My Games' menu in Roll20
  • Step 2, In the 'Name & Tags' choose a name for your game.
  • Step 3, In the 'Optional: Choose a Character Sheet' section, choose 'Custom'
  • Step 4, Click the 'I'm Ready, Create Game" button.
  • Step 5, Click the 'Settings' button and pull it down to 'Game Settings'.
  • Step 6, Copy the contents of the HTML file to the 'HTML Layout' section of the 'Character Sheet Template'
  • Step 7, Copy the contents of the CSS file to the 'CSS Styling' section of the 'Character Sheet Template'
  • Step 8, Copy the contents of the translation.json to the 'Translation' section of the 'Character Sheet Template'
  • Step 9, 'Click the Save Changes' button.
  • Step 10, Wait for 'Settings saved successfully' to display at the top of the screen.
  • Step 11, Click the name of your game near 'Settings for '.
  • Step 12, Click the 'Settings' button and pull it down to 'API Scripts'.
  • Step 13, Click the 'New Script' button.
  • Step 14, Copy the contents of the js file to the black box under the box that says 'untitled.js'.
  • Step 15, Click 'Save Script'.
  • Step 16. It will reload the screen automatically. Wait for 'Previous shutdown complete, starting up...' to show up in the bottom box.
  • Step 17, Click the name of your game near 'API Scripts for '
  • Step 18, Click the 'Launch Game' button.
  • Step 19, Click the 'Journal' icon (looks like a newspaper) on the far right, if '-GameMasterCharacterSheet' is in the list, everything worked.

If you have a Current Game and want to use this Character Sheet

  • Step 1, Click the 'Settings' button and pull it down to 'Game Settings'.
  • Step 2, Ensure the 'Character Sheet Template' has the dropdown set to 'Custom'.
  • Step 3, Copy the contents of the HTML file to the 'HTML Layout' section of the 'Character Sheet Template'
  • Step 4, Copy the contents of the CSS file to the 'CSS Styling' section of the 'Character Sheet Template'
  • Step 5, Copy the contents of the translation.json to the 'Translation' section of the 'Character Sheet Template'
  • Step 6, 'Click the Save Changes' button.
  • Step 7, Wait for 'Settings saved successfully' to display at the top of the screen.
  • Step 8, Click the name of your game near 'Settings for '.
  • Step 9, Click the 'Settings' button and pull it down to 'API Scripts'.
  • Step 10, Click the 'New Script' button.
  • Step 11, Copy the contents of the js file to the black box under the box that says 'untitled.js'.
  • Step 12, Click 'Save Script'.
  • Step 13. It will reload the screen automatically. Wait for 'Previous shutdown complete, starting up...' to show up in the bottom box.
  • Step 14, Click the name of your game near 'API Scripts for '
  • Step 15, Click the 'Launch Game' button.
  • Step 16, Click the 'Journal' icon (looks like a newspaper) on the far right, if '-GameMasterCharacterSheet' is in the list, everything worked.

The HTML file

The HTML file tells your Browser how the Character Sheet is displayed.

  • Controls the layout of the sheet.
  • Controls where there are buttons on the sheet.
  • Controls what tabs/sections are available on the sheet.

The CSS file

The CSS file modifies how the Browser sees the HTML file.

  • Controls the colors of the sheet.
  • Controls the size of the sheet.
  • controls the font of the sheet.

The Translation file

The Translation file allows the display of the Character Sheet in other languages.

  • Takes the labels and makes them able to be translated into other languages easier.

The js file

The js file is a javascript file that handles the Dice rolling and all the active parts of the character sheet.

  • Controls the Dice rolling.
  • Creates blank character sheets assigned to the Player.
  • Controls how text displays on the chat box.

Known Issues

  • The Dice Suggestions feature is not fully setup for Genesys skills. It has data from the Star Wars RPG system and has a lot of data that is not quick to update to new rules.