Difference between revisions of "Custom Sheet Sandbox"
From Roll20 Wiki
Andreas J. (Talk | contribs) m |
Andreas J. (Talk | contribs) m |
||
Line 1: | Line 1: | ||
− | + | [[File:Sheet-sandbox-game-oct-2020.png|right|550px|thumbnail|A Sheet Sandbox game showing the character sheet alongside with the Sandbox Tools menu]]{{Pro only}} | |
− | [[File:Sheet-sandbox-game-oct-2020.png|right|550px|thumbnail|A Sheet Sandbox game showing the character sheet alongside with the Sandbox Tools menu]]''Main Article:'' '''[[Building Character Sheets]]''' | + | ''Main Article:'' '''[[Building Character Sheets]]''' |
− | + | ||
− | + | ||
− | ''' | + | The '''Custom Sheet Sandbox''' is exactly that -- a trimmed-down "sandbox" for you to test in when [[Building Character Sheets|creating custom sheets]], and is an improvement of the existing [[Sheet Editor|Custom Sheet Editor]] for [[Sheet Author Tips|Sheet Authors]]. |
+ | Direct url to the sandbox: '''https://app.roll20.net/sheetsandbox''' ''(great to bookmark for sheet authors)'' | ||
+ | |||
+ | '''Please Note:''' You will need to store your custom sheet <code>HTML</code>, <code>CSS</code>, and <code>translation.json</code>-files to your hard drive in order to use this feature. Many character sheet developers use code editors like [https://notepad-plus-plus.org/ Notepad++], [https://code.visualstudio.com/ Visual Studio Code]) or [https://www.sublimetext.com/ Sublime Text 3] to edit these files. | ||
+ | __TOC__ | ||
+ | {{NavSheetDoc}} | ||
==Limitations== | ==Limitations== | ||
Custom Sheet Sandbox games have the following limitations: | Custom Sheet Sandbox games have the following limitations: | ||
Line 16: | Line 19: | ||
* The sandbox cannot be made to remember the location of your file or working folder; that's a security limitation on your web browser, and not something Roll20 can change. | * The sandbox cannot be made to remember the location of your file or working folder; that's a security limitation on your web browser, and not something Roll20 can change. | ||
− | ==Benefits over | + | ==Benefits over Normal Sheet Editor== |
− | * Faster | + | * Faster test iteration |
− | * Enables testing [[Default Sheet Settings]] | + | * Enables testing [[Default Sheet Settings]] of your <code>sheet.json</code> before submitting to Roll20 |
* If using a Text Editor on your computer to develop the sheet, it removed the constant need from the copy-pasting to update the [[Building Character Sheets#The_Sheet_Editor|Custom Sheet Editor]] | * If using a Text Editor on your computer to develop the sheet, it removed the constant need from the copy-pasting to update the [[Building Character Sheets#The_Sheet_Editor|Custom Sheet Editor]] | ||
==Use== | ==Use== | ||
− | As a Pro user you will notice a new button called "Custom Sheet Sandbox" at the top of | + | As a [[Pro]] user, you will notice a new button called '''"Custom Sheet Sandbox"''' at the top of your Homepage when you log in. A similar button (shown below) appears in the [[My Games]]-section. |
[[File:Custom-Sheet-Sandbox-create-new.png]] | [[File:Custom-Sheet-Sandbox-create-new.png]] | ||
− | Click the Create New Game button. You'll get a new sandbox game. | + | Click the '''Create New Game''' button. You'll get a new sandbox game. |
[[File:Cutom-Sheet-Sandbox-new-game.png]] | [[File:Cutom-Sheet-Sandbox-new-game.png]] |
Revision as of 12:31, 19 January 2021
This is about a Roll20 feature exclusive to Pro-subscribers (and often to players in a Game created by a Pro-subscriber). If you'd like to use this feature, consider upgrading your account. |
Main Article: Building Character Sheets
The Custom Sheet Sandbox is exactly that -- a trimmed-down "sandbox" for you to test in when creating custom sheets, and is an improvement of the existing Custom Sheet Editor for Sheet Authors.
Direct url to the sandbox: https://app.roll20.net/sheetsandbox (great to bookmark for sheet authors)
Please Note: You will need to store your custom sheet HTML
, CSS
, and translation.json
-files to your hard drive in order to use this feature. Many character sheet developers use code editors like Notepad++, Visual Studio Code) or Sublime Text 3 to edit these files.
Contents |
Character Sheet Development
Getting Started
- Using Custom Sheets
- Building Sheets
(Main Page) - Glossary
- Code Restrictions
- Best Practice
- Common Mistakes
- Tutorials
- Examples, Templates
- Pattern Libraries
- HTML & storing data
- CSS & Styling
General
- Updates & Changelog
- Known Bugs
- Character Sheet Enhancement(CSE)
- Custom Roll Parsing
- Legacy Sheet(LCS)
- Beacon SDK
Reference
- Buttons
- Repeating Sections
- Sheetworkers
- Roll Templates
- sheet.json
- Translation
- Auto-Calc
- Advanced
- All SheetDev Pages
Tools & Tips
- Sheet Sandbox
- Sheet Editor
- Sheet Dev Tools
- Sheet Author Tips
Other
Limitations
Custom Sheet Sandbox games have the following limitations:
- You are the only player who can access the sandbox. You can't invite others into your sandbox game.
- There is only one page in the game, and there is no way to create additional pages.
- There is no Video or Voice chat in the game.
- You can only have 15 Custom Sheet Sandboxes at any given time.
- This is a Pro subscriber feature only.
- The sandbox cannot be made to remember the location of your file or working folder; that's a security limitation on your web browser, and not something Roll20 can change.
Benefits over Normal Sheet Editor
- Faster test iteration
- Enables testing Default Sheet Settings of your
sheet.json
before submitting to Roll20 - If using a Text Editor on your computer to develop the sheet, it removed the constant need from the copy-pasting to update the Custom Sheet Editor
Use
As a Pro user, you will notice a new button called "Custom Sheet Sandbox" at the top of your Homepage when you log in. A similar button (shown below) appears in the My Games-section.
Click the Create New Game button. You'll get a new sandbox game.
You can launch the game right away, or paste in your sheet.json
-file if you already have it ready.
Once in the game, you'll see there's a floating box with buttons to upload HTML, CSS, and translation files.
Clicking any of these opens a dialog box to upload the relevant file from your hard drive. As soon as the file finishes uploading, all characters in the game will be updated to the new source file. You no longer need to reload the whole VTT to see changes.
If you have your game settings page open in a second browser window, you can upload a new sheet.json file in that window and, from inside the VTT, you can click "Reload Sheet Default Settings" to have that sheet.json file update, again without reloading.
API
The Custom Game Sandbox does include support for API scripts. Please note, however, that API scripts that interact with elements of the VTT that are disabled (such as other players, pages, etc.) won't work in these games. However, there is an API sandbox for the game, so you can test out sheet-affecting APIs before using or releasing your sheet.
Related Pages
- Custom Sheet Editor is the less practical alternative to using Sheet Sandbox for sheet development
- Sheet Sandbox:
- Sheet Sandbox page (Must be logged in with a Pro account)
- Custom Sheet Sandbox Bug Thread
- New Pro Feature: Custom Sheet Sandbox - Roll20 Blog
- Building Character Sheets