Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

Add Support for Campaign-Level Attributes with corresponding on change "Sheet Worker"

1758812579

Edited 1758812629
Ben
Pro
Current Use Not an option.   (You can create something similar with premium features such as custom character sheets and API) Proposed Use Add this feature to the GM's "Collections" tab. Mimic the "Attributes & Abilities" list of attributes on the character sheets. (Perhaps use a dropdown box that adds only attributes found on the campaignID sheets.)  Adds a "Sheet Worker"-like  change:attr:campaignID_ ATTRIBUTE that assigns the corresponding value on all character sheets in campaignID (if found) to a custom character sheet space specifically for campaign-level attributes. This is not an accessible area (even with API). It's just the way Roll20 works in the background. Add a "attr:campaignID_" vs. "attr_" prefix to each attribute added by the GM in the "Collections" tab. Only GMs can access a campaign-level attribute with a macro. Use Cases Create a campaign "level" attribute that only the GM can change. This is beneficial for games that utilize milestone leveling or unconventional leveling systems. Create a campaign XP/coin/resource that controls the total amount of a game resource or feature. Reduces cheating by protecting campaign-level attributes. These campaign-level attributes are inaccessible to players, so they cannot simply edit the values to change their character's derived scores. Create read-only access to a player's character sheet attributes. All attributes listed in the campaign-level attributes section are write-protected (except for the GM). They are write-protected by adding a lookup function that first checks to see if the attribute has a campaign-level definition. If it does: ignore "change:ATTRIBUTE" initiated by a player that isn't a GM; otherwise, resume normal behavior. Cons Sluggish. This can potentially slow down the main loop used by Roll20 by looking up each "on change" event. Too complex or fiddly.  Adding one more thing for the GM to touch and manage. Adding complexity to the "Collections" tab may confuse GMs more than it helps them. Too niche. Only a handful of GMs would need this. A game-level change like this may not make sense for all GMs. Pros Reduces "dirty laundry."  Prevents sensitive attributes from being awkwardly exposed. Players shouldn't be able to see/edit/change these sensitive attributes. Data integrity. If a player can access an attribute and change it in a way that breaks the game, they will (eventually). Gives GMs more control. Not all information or data is meant for players to know, see, or alter. Allows GMs to use privately controlled information.
1761460076
Roll20 Dev Team
Pro
Marketplace Creator
Thanks for the suggestion! After 30 days, Suggestions and Ideas with fewer than 10 votes are closed and the votes are refunded to promote freshness. Your suggestion didn't build the right momentum this time, but feel free to submit it again! We find that the best suggestions describe the problem you are having, and the solution you want. You can learn more about the process of making suggestions on the Roll20 Wiki! More details can be found here .