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 .
×

Roll20 newbie: option that map follows character's token movements

1690756856

Edited 1690756944
Good evening wonderful people! The title speaks for itself. I just got my groups and me into roll20, especially because of the mixture of dungeondraft, dynamic lighting and path blocking. My first impressions are really good, light mechanics work really well so far. On the other hand, most players of my groups are urging me to ask the following: AFAIK, the map stays where it is, when players move their tokens over it. Since this leads to relocating the map fairly often, my players started asking if there is an option to center track lock the map for each player's device above their respective character tokens, so that the map follows the movements of these tokens. So, is there this option and we were just blind or stays the map where it is and everyone has to relocate it by their own? Thanks in advance for your answers!
1690759566
The Aaron
Roll20 Production Team
API Scripter
There isn't an option for this built in.  At the Plus level, there isn't really a way of handling it other than shift-click to ping pull (or right click and Focus Ping) to draw everyone to center on that spot. At the Pro level, you could create (or get someone in the community to ) a Mod API script that would ping pull controlling players to center on tokens that they control when they are moved.  There are some scripts that ping pull (or provide a button for it) to tokens whose turn it is, etc.
1690759724

Edited 1690760169
The Aaron
Roll20 Production Team
API Scripter
This is probably what that script would look like... on('ready',()=>{ const getControllingPlayers = (token) => { let players = token.get('controlledby') .split(/,/) .filter(s=>s.length); if('' !== token.get('represents') ) { players = [...new Set([...players, ... (getObj('character',token.get('represents')) || {get: function(){return '';} } ) .get('controlledby').split(/,/) .filter(s=>s.length) ])]; } return players; }; const sendPingControllingPlayers = (token) => { let players = getControllingPlayers(token); let left = token.get('left'); let top = token.get('top'); let pageid = token.get('pageid'); if(players.includes('all')){ sendPing(left,top,pageid,null,true); } else if(players.length){ players.forEach(p=>sendPing(left,top,pageid,p,true,[p])); } }; on('change:graphic', (obj) => { sendPingControllingPlayers(obj); }); });
1690759976
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
The Ping Buddy script can do this, but again, it's a Pro subscriber solution.
1690760085

Edited 1690760373
Hey,  thank you so much for your answer. Honestly, we just underestimated the fact, that roll20 is made for a more or less potent pc and a Samsung pad or weaker laptop without mouses just don't cut it. I'm playing on a pc and don't have these issues, but I totally understand that those players in my group who don't use a mouse are breaking their fingers on their screens. Again, thank you! We will defo look forwards and find a solution. Edit: also thanks for the second mention. I already thought that I would need pro level to make that work. At that point I'll just suggest my group to use at least a mouse when using a laptop. But pro level also look really worthy with all the nice mods.
1690799147
Manny L.
Pro
Marketplace Creator
keithcurtis said: The Ping Buddy script can do this, but again, it's a Pro subscriber solution. I hadn't spotted this one Keith, thanks for the tip! Will be using this in our game as of this week as this is always a problem for us.
1690809257

Edited 1690809548
Hey,  I just finished reading through all the options Ping Buddy provides. Is this "Party" token only available a single time per map, so only one's map perspective can be moved? Or is there an option that every player creates their own token? Like token 1-4? And each player's respective map would then follow their respective token's movements independently? Sorry for all those questions lol Kind regards
1690822276
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hi Patrick! The documentation is a little spotty. I just added it to the Roll20 One Click Repo a week or so ago, but haven't gotten around to starting a new thread. Thanks for the reminder! In the meantime, these options will work for individual players: pingme  or  pingmesilent  in the tooltip will cause a token to pull only for the controller of the token. The latter will not display the ping animation.