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

Set default character?

Just a tad lazy lol, is there a way when you log into a game, you're automatically speaking as your character rather than having to click twice?
1665064010
The Aaron
Roll20 Production Team
API Scripter
That could be done with a Mod Script, if the game in question was created by a Pro subscriber.  Otherwise there's nothing built into Roll20 that could do it.
You can change your in-game name to your character.
The Aaron said: That could be done with a Mod Script, if the game in question was created by a Pro subscriber.  Otherwise there's nothing built into Roll20 that could do it. I'd love this just to help maintain immersion. Some (ok, one) of my players are borderline luddite when it comes to using anything that I don't automate for their characters.
The Aaron said: That could be done with a Mod Script, if the game in question was created by a Pro subscriber.  Otherwise there's nothing built into Roll20 that could do it. Dang, not a Pro subscriber, but thanks for letting me know. Doug E. said: You can change your in-game name to your character. Doesn't really solve my problem because my characters use different pictures, so I'd still be loading into as jungle cat. But yeah had thought of that a while ago and realized it wasn't helping. Guess I'll have to do it like everyone else and click twice lol.
1665093607
The Aaron
Roll20 Production Team
API Scripter
So, if this is just for you locally, you could install an extension like cjs or greasemonkey (they run scripts on sites when you load the page) and use a script like this: const ChangeSpeaking = (n) => { let e = document.getElementById('speakingas'); let o = [...e.childNodes].find(o=>n===o.text); if(o){ e.value=o.value; e.dispatchEvent(new Event('change')); } } setTimeout(()=>ChangeSpeaking(' My Character Name '), 5000); This runs in your browser and makes the change locally in the client as if you clicked and made the selection yourself.  It's outside of Roll20, but should get the job done if you do it right.