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

Difference between revisions of "Genesys"

From Roll20 Wiki

Jump to: navigation, search
(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.
  
= Alpha Files Location =
+
= 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.
  
= Changes made from the Star Wars Character Sheet =
+
= How to use =
Information will be listed by what part of the character sheet is updated to Genesys.
+
This Character Sheet has a few files that are used to make it work:
  
== Character Sheet ==
+
* The HTML file
Character Sheet Section
+
* The CSS file
 +
* The Translation file
 +
* The js file
  
=== Dice Pool ===
+
== What to do with the files ==
* Removed Force Dice
+
  
=== Destiny Pool ===
+
=== If you want to create a New Game and want to use this Character Sheet ===
* Updated to Story Point Pools
+
* Light side changed to Player Pool
+
* Dark side changed to GM Pool
+
  
=== Character Info Section ===
+
* Step 1, Click the 'Start New Game' button from the 'Games' > 'My Games' menu in Roll20
* Updated Species > Archetype/Species
+
* Step 2, In the 'Name & Tags' choose a name for your game.
* Career / Specialization sections updated to Career/Setting
+
* Step 3, In the 'Optional: Choose a Character Sheet' section, choose 'Custom'
* Credits changed to Money
+
* Step 4, Click the 'I'm Ready, Create Game" button.
* Motivation section updated for Desire/Fear/Strength/Weakness
+
* Step 5, Click the 'Settings' button and pull it down to 'Game Settings'.
* Game Mechanic section removed
+
* 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.
  
=== Skills Section ===
+
=== If you have a Current Game and want to use this Character Sheet ===
* Updated Astrogation to Astrocartography
+
* Step 1, Click the 'Settings' button and pull it down to 'Game Settings'.
* Added Alchemy, Driving, Operating, Riding, Arcana, Divine, Primal
+
* Step 2, Ensure the 'Character Sheet Template' has the dropdown set to 'Custom'.
* Changed Piloting (Planetary) to Piloting
+
* Step 3, Copy the contents of the HTML file to the 'HTML Layout' section of the 'Character Sheet Template'
* Removed Piloting (Space)
+
* Step 4, Copy the contents of the CSS file to the 'CSS Styling' section of the 'Character Sheet Template'
* Changed Knowledge (Core Worlds) to Knowledge
+
* Step 5, Copy the contents of the translation.json to the 'Translation' section of the 'Character Sheet Template'
* Removed the following Knowledge Skills
+
* Step 6, 'Click the Save Changes' button.
** Education
+
* Step 7, Wait for 'Settings saved successfully' to display at the top of the screen.
** Lore
+
* Step 8, Click the name of your game near 'Settings for '.
** Outer Rim
+
* Step 9, Click the 'Settings' button and pull it down to 'API Scripts'.
** Underworld
+
* Step 10, Click the 'New Script' button.
** Xenology
+
* Step 11, Copy the contents of the js file to the black box under the box that says 'untitled.js'.
* Added new Groupings
+
* Step 12, Click 'Save Script'.
** Magic
+
* Step 13. It will reload the screen automatically. Wait for 'Previous shutdown complete, starting up...' to show up in the bottom box.
** Social
+
* Step 14, Click the name of your game near 'API Scripts for '
===Combat===
+
* Step 15, Click the 'Launch Game' button.
====Weapons====
+
* Step 16, Click the 'Journal' icon (looks like a newspaper) on the far right, if '-GameMasterCharacterSheet' is in the list, everything worked.
* Added Skills
+
  
====Combat Skills====
+
== The HTML file ==
* Updated the list to Genesys skill list
+
The HTML file tells your Browser how the Character Sheet is displayed.
  
====Force Powers====
+
* Controls the layout of the sheet.
* Changed to Magic Skills
+
* Controls where there are buttons on the sheet.
 +
* Controls what tabs/sections are available on the sheet.
  
===Item Inventory===
+
== The CSS file ==
No Changes
+
The CSS file modifies how the Browser sees the HTML file.
  
===Critical Injuries===
+
* Controls the colors of the sheet.
No Changes
+
* Controls the size of the sheet.
 +
* controls the font of the sheet.
  
===Notes===
+
== The Translation file ==
No Changes
+
The Translation file allows the display of the Character Sheet in other languages.
  
== Vehicle Sheet ==
+
* Takes the labels and makes them able to be translated into other languages easier.
Transportation Sheet
+
  
===Starship Section===
+
== The js file ==
* Updated Skills lists to Genesys skill lists.
+
The js file is a javascript file that handles the Dice rolling and all the active parts of the character sheet.
  
===Planetary Section===
+
* Controls the Dice rolling.
* Updated Skills lists to Genesys skill lists.
+
* Creates blank character sheets assigned to the Player.
 +
* Controls how text displays on the chat box.
  
===Beast Section===
+
= Known Issues =
No Changes
+
  
== Group Sheet ==
+
* 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.
No Changes
+
 
+
== Companion Sheet ==
+
Sheet for Companions running with the main character.
+
=== Companion Info ===
+
* Species changed to Archetype/Species
+
* Added Setting listing
+
* Career/Specialization section Removed
+
** Moved Career to near the Setting listing
+
* Credits changed to Money
+
 
+
=== Skills, Talents, Weapons & Powers ===
+
Companion equivalent of Character Sheet "Combat section".
+
 
+
==== Weapons ====
+
* Updated Skills lists to Genesys skill lists.
+
 
+
==== Skills ====
+
* Updated Skills lists to Genesys skill lists.
+
* Added Groupings to match Genesys system.
+
 
+
==== Talents and Special Abilities ====
+
No Changes
+
 
+
==== Force Powers ====
+
* Changes Force Powers to Magic Skill Powers.
+
 
+
=== Item Inventory ===
+
No Changes
+
 
+
=== Critical Injuries ===
+
No Changes
+
 
+
== NPC Sheet ==
+
Non Player Character Sheet
+
For Character Sheets for the Game Master or any character the Player does not control.
+
 
+
=== Stats ===
+
* Removed Force Ratings
+
 
+
=== Companion Info ===
+
* Removed Species List
+
* Removed Career section
+
* Added Career info
+
* Added Setting info
+
* Changed Credits to Money
+
 
+
=== Skills, Talents, Weapons, & Powers ===
+
Shorted Character Sheet stuff
+
 
+
==== Weapons ====
+
* Added Genesys related skills.
+
 
+
==== Skills List ====
+
* Changed Skills available to allow for Genesys Combat Skills & Magic Skills
+
 
+
==== Talents & Abilities ====
+
No Changes
+
 
+
==== Equipment ====
+
No Changes
+
 
+
==== Force Powers ====
+
* Removed Force and replaced with Magic
+
* Added Genesys Magic skills
+
 
+
==== Critical Injuries ====
+
No Changes
+
 
+
== Game Master Sheet ==
+
* Removed Game Mechanics (Obligation/Duty/Morality)
+
* Updated minor sections to fit Genesys.
+
* NOTE: Some things remain fitting a space story, I will come back to update those later.
+
 
+
== Roll Templates ==
+
* Updated with new dice pictures
+
 
+
= Changes made to the associated script to run the dice rolls =
+
The script is what does most of the heavy lifting of the character sheet.
+
 
+
== Dice Suggestions ==
+
* Will come back to this later, as there is a lot of information to update to the new skills.
+
* NOTE: This is the final thing holding up the first Alpha build.
+
 
+
== Dice symbols & Pictures ==
+
* Updated to Genesys dice and symbol pictures.
+
 
+
== Dice Rolls/everything else ==
+
* Updated to Genesys Dice (mainly removed all reference to Force Dice).
+

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.