Difference between revisions of "Genesys"
From Roll20 Wiki
(→Change Log) |
|||
Line 4: | Line 4: | ||
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. | 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 = |
* https://github.com/KnowlegeRhino/GenesysRPG | * https://github.com/KnowlegeRhino/GenesysRPG | ||
Line 19: | Line 19: | ||
* 1.0.0 Submitted to Roll20 for review/approval. | * 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'. |
− | * Game | + | * 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. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Revision as of 17:21, 1 January 2018
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.