Genesys
From Roll20 Wiki
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.