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

[Script] Tongues: basic PC names

Came across this script from two years ago and read up on all the features and fixed bugs in the old forum post . I got it *mostly* working but according to its specifications it should work on complex PC names. However, in my testing, if my PC name has a space (ex: first and last name) or special characters (ex: a dash or apostrophe) the script will not recognize their character when trying to send a message in a proficient language. This is despite me manually adding their full name to the specific language handout with 100% proficiency.  Example: Ratak knows Dwarvish. I add him to the GM notes for the Dwarvish handout (Ratak:100%). If I send a command in the chat in Dwarvish as Ratak using a test account everything works beautifully. The macro on the VTT shows Dwarvish as possible language to select. Example: Lux Taldane knows Dwarvish. I add him to the GM notes for the Dwarvish handout (Lux Taldane:100%). If I send a command in the chat in Dwarvish as Lux Taldane using a test account I get the message, "That character cannot speak Dwarvish!" The macro on the VTT does not show any languages to select. Doesn't matter if have Ratak first or last in the handout, space or not between entries, but they are comma-delimted (this is why I think it has to do with simple names). Is there any solution other than forcing my players to select simpler names?
I was having an issue with the Tongues Script a few weeks ago and I haven't had a chance to circle back and troubleshoot anymore yet.&nbsp;&nbsp; <a href="https://app.roll20.net/forum/post/8870662/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/8870662/slug%7D</a> However, I just found another version of the script that I don't remember seeing, which may have fixed the problem that I was having.&nbsp; Perhaps try this update from The Aaron and see if that helps:&nbsp; <a href="https://app.roll20.net/forum/post/7473699/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/7473699/slug%7D</a> &nbsp; I'm going to play around with it some more once I get a chance as well.&nbsp;
Ok I just played around a little bit and found out one bug - the Player needs to be listed explicitly as the controller of the character - if you have "Can Be Edited &amp; Controlled By" set only to "All Players" then it will not work.&nbsp; Question for you: how are you setting the Language Proficiency on the sheet? Are you using the !tongues --set command, or doing it manually?&nbsp; I got it to work when I made sure the Edited &amp; Controlled By was set to the player name and used the --set command.&nbsp; But I'm going to do some more troubleshooting and see if I can break it again.&nbsp;
I'm going to keep your own post handy as I'm sure I'll run into similar bugs when tweaking the Tongues settings. And thanks for the version from The Aaron. In that post Sarkamist said he accepted the pull request. I downloaded version 4.5.2 so shouldn't that be included? Maybe I don't understand Github well enough. In my game I have all the PCs controlled by their players as well as my test account so I can open an incognito browser and see changes to the game live. I'll try removing the test account's control next but then will have to wait until a player is online so I can see if Tongues works. Initially, I set proficiency manually and this version needs the % specified. I also used the --set command. I don't like that one because if you set more than character to a handout it just adds them with no spaces or commas. Example:&nbsp; Ratak:100%Lux Taldane:100%
1595711962

Edited 1595753050
It takes some tweaking and it can be a little annoying but asking questions is the first step to fixing it!! Make sure your selected on the token when you use the !tongues --set&nbsp; Dwarven:100% &nbsp; &nbsp;command also make sure the&nbsp; !tongues --ability gets setup on their token character aswell