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

Feature Solicitation for New Script: CharacterGenomeProject

1601411696

Edited 1601587149
timmaugh
Pro
API Scripter
Based on some offline conversations I've had with a few people I'm starting to put together ideas for a new script (the Character Genome Project), and I wanted to solicit some input from people on what they would want to see in the finished product. So let me just put on my Business Analyst hat a moment... there. OK, here's the idea... We open in London. Dark clouds. Fog rolling-- Wait, sorry... wrong idea. Ah, here it is. Character Genome Project The CGP would let GMs (and maybe players) pass traits (attributes, repeating attribute elements, and/or abilities) from one character to another. This would allow the GM to setup a "compendium" or "library" character housing various traits that s/he might want to pass on to characters or NPCs during the game. It would also allow the GM to create "template" characters which could be quickly cloned (a palace guard, a Mercenary Guild member, a... a Rogue Information-Technology Brute, etc.). Need to represent the powers a magical scepter grants to the character who finds it? Pass an ability to that character from the library. Does the scepter take some figuring out? As the character learns more about it, overwrite your initial grant of the ability with a different one that represents more experience and/or control. Expected Feature List copy attribute(s) from source character to target character(s) copy ability(ies) from source character to target character(s) copy repeating element(s) from source character to target character(s) clone character (see Hoped-For Features) flexible command line structure to copy multiple trait types and multiple numbers of each/any Hoped-For Features variability in character cloning (not exact copies) within certain, user-configurable parameters chat menus of push-able things (like an item list) -- presented to GM chat menus of grabbable things (like a loot list) -- presented to characters for them to choose to pick up (or not) a way to designate things as "checked out" (if necessary) so that your library character can still retain the record of a unique item even though it has been given to a character, preventing it from being granted again export/import process to allow sharing library character setup between GMs (don't pirate; pirating is bad, ok?) What Else? Are there other ways you could see a script like this being useful? Every script dabbles in a corner of Roll20 functionality, so if this one starts to sound close to features or abilities you would like to see, post them here and I'll add them to the Expected of Hoped-For Feature lists.
1601417934
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
It would be nice to have this spit out a list of the copyable traits, which would be buttons to copy them to a selected character: Select Source Character Issue !command --spells, or !command --traits, for example Chat menu of the source character's qualifying attributes appears Select target character Press chat menu button magic happens The script should "remember" the source character (probably listed in whatever syntax the chat menu uses in the buttons) and not copy to itself by default.
1601427291

Edited 1601427366
The Aaron made a script that does this for repeating sections, might be good inspiration! <a href="https://app.roll20.net/forum/permalink/8611817/" rel="nofollow">https://app.roll20.net/forum/permalink/8611817/</a> I use it to pull items from a compendium character to quickly populate players' sheets with any loot they find, as well as for setting up new characters quickly with starting inventory or when they learn new spells and feats.
1601478081

Edited 1601478095
Andreas J.
Forum Champion
Sheet Author
Translator
Persephone said: The Aaron made a script that does this for repeating sections, might be good inspiration! <a href="https://app.roll20.net/forum/permalink/8611817/" rel="nofollow">https://app.roll20.net/forum/permalink/8611817/</a> Surprised this didn't get mentioned/noticed in our "offiline" discussion, prior to this post. This is new to me. :D
1601491738

Edited 1601491758
Angelo
API Scripter
I have grouped all my utils for the WildShape script in a single external script that you can find here It's just a bunch of functions for duplicating characters, copying attributes, repeating resources, finding things in folders, creating menus, etc. Seems like it has most of the things that you are looking for, feel free to fork it and expand it if you want to :)&nbsp;
1601492262
The Aaron
Roll20 Production Team
API Scripter
📜🗡Andreas J.🏹📜 said: Persephone said: The Aaron made a script that does this for repeating sections, might be good inspiration! <a href="https://app.roll20.net/forum/permalink/8611817/" rel="nofollow">https://app.roll20.net/forum/permalink/8611817/</a> Surprised this didn't get mentioned/noticed in our "offiline" discussion, prior to this post. This is new to me. :D Yeah, I forgot I wrote that... =D
1601510575
timmaugh
Pro
API Scripter
Thank you all for the suggestions! I am going to review Aaron's and Angelo's code to see what can be stolen ... ... lifted ... ...lovingly repurposed toward this project. Keep the suggestions coming!
1601545383
Andreas J.
Forum Champion
Sheet Author
Translator
Wouldn't be surprised if many specialized scripts are hiding great things that could be useful in universal scripts, that aren't hardcoded for specific attributes/character sheets/system. IIRC the Cashmaster API works with D&amp;D5E and maybe PF2E, and any other game that uses exactly the same attribute names for their money, but I'd think it could be upgraded to be configurable to any sheet, such as defining credits as the currency stat instead of the default gp/sp/cp , or that when juggling multiple currencies, define things like 250 coin = 1 soulgem .
1601592045
Andreas J.
Forum Champion
Sheet Author
Translator
OxyRing is working on an API framework that's interesting &amp; related to the CharGenomeProject : <a href="https://github.com/onyxring/Roll20OralOrcs/blob/master/OralOrcs.pdf" rel="nofollow">https://github.com/onyxring/Roll20OralOrcs/blob/master/OralOrcs.pdf</a>