A big advantage to let players switch is that you can have pages dedicated to specifc things. For example: - Have a map with locations that player can put on the map via pin tokens and have to manage and text to describe the location - Have a page dedicated to equipment that each character has - A page with that has the inventory of the party
Going to try this one out, BUT just a heads up - when holding the player flag you can use your arrow keys to scroll through the maps and drop on the map your cursor is hovering over. This doesn't invalidate the API but if you don't remember the exact name or don't have a macro set up for it, is better than map hopping or mouse wobbling to scroll.
@@NickOlivo You can also hold the shift key while hovered over the maps and use your scroll wheel to navigate left and right. It's my go-to method. Still a great alternative.
Another one I missed Nick... I'm starting to think my computer is trying to slow me down and ration me. This is great. Such a simple thing that is going to save me so much time on faffing about with Roll20 mechanics. I have a bunch of maps that actually look quite similar in the menu thumbnail. And some have similar names that scroll off the bar... Seeing the full name in a menu will eb so much faster. I have already implemented it so that the players can now flip between the home page, the various regional maps and several puzzles/board games that are important to the campaign. One of my recent games involved them challenging a powerful entity to a game that was essentially a variation of "The Royal Game of Ur". I had built the board and all the pieces and was far more familiar with the game than they were. So in the down time between sessions a couple of my players asked if I could leave them on the board so they could practice. They really enjoyed playing it! So now if there is a party split, or even if they just fancy a game between sessions they can just map shift to the board and kill time. It will also save me SO much time with issues like "Can you just take us back to the regional map so we can have a look which direction we need to heading in this forest..."
This is so cool. I have a pro prescription and can use this when I join my next game. My brother is GMing and I'm going to encourage him to add a page for the world map so I can get to it in Roll20 instead of having to bring up the .jpg outside of the app.
Absolutely love your videos! They are so easy to follow and you explain what’s going on with the code so well. I was wondering if your taking request for ideas? I was wondering if you could do a video on an API that reads attributes name and value from the chat box and assigns them to the selected character. For example, !setAttribute health|120 would assign 120 to the attribute health on the character sheet of the selected token. Also, take it a set further to allow multiple entries. Example !setAttribute health|130 ac|18 wisdom|14 .....
Awesome Video and exactly what myself and several other GM’s I know need. One question. How does this handle Token lock for the map page? Assuming one person goes to the WorldMap does it only lock the tokens on the map page or does everyone get locked down?
Have you ever considered doing videos for Foundry VTT? I recently started making a switch to it, because after a year and a half of Roll20, the tedium started to really dawn on me. Most people who argue for Foundry do so because of the business model, but I'm one of those people who never cared about the $10 a month on Roll20. However, Foundry lets you do so much more via API scripts, letting you fundamentally change the VTT through them, and so just so much more. Mix that with better baked in tools, and you have some real possibility. Some API scripts let you set calendars which will dictate and cause random weather, so summer will more likely rain, and never snow, and it will cause those events randomly via the built in weather mechanic and sound effects, and you can even set custom times for when your world starts getting dark at different times a year, which it will do for you. Foundry also removes a lot of tedium in its baseline, like this map problem, having to hop your players around via the banner, having the ability to make doors your players can open with a click of the door, and more. And that is just some functionality. You can also make macros with both chat commands, and APIs, for a macros that can do extremely robust things. I'm not very well versed in code, I know enough to follow your videos, and create some simple ones myself, so it would be a boon to have the guy that took my Roll20 game to a next level do some Foundry videos as well, I like doing more than just what the API tells me to do, I like having the understanding of the commands that you bring by explaining them the way you do. I once also looked at the messages and rolled eyes, thinking people were talking from their wallets, but after looking into the VTT myself, I saw a new standard of VTT that hopefully one day Roll20 will try to aspire to. Foundry is a really amazing program, and I to one day hope to have your concise and entertaining videos to help wow my players like your Roll20 videos did.
It's a fantastic API not question about this. Very usefull to jump the whole party or a specific player to one map etc. So basicall if I only want them to be able to jump themselves to the the world map, I just need to create them a macro and that's it right ? Thanks again for your brilliant work !
This works *beautifully* for the upcoming superhero game I have -- with teleporting superheroes. I combin this with AudioMaster to create a BAMF effect and boom!
Question is there a way to tie a MapChange macro to a token similar to the way you did the interactive map to allow players to bring up handouts but instead of a hand out they change pages. What i am thinking is I have the party's PI office with a world map on the wall.. which would be cool if I made the map a token and when they clicked on it got a chat option to move to the worldmap page. Make sense?
That's an interesting idea. What you could do is create a character sheet for each location you wanted the players to travel to, and then in the Attributes & Abilities tab of that character sheet, you'd create an Ability called Go. Go would contain something like !mc move --target MyMapName You'd make the Go ability a token action, then you'd place a token on the map to represent that location's character sheet. Players could click on each location's token, and the Go button would appear in the top right of the screen. Clicking that would take them to the relevant location map. Thanks for watching and happy gaming!
Didn't look far down to see if this was addressed... What about maps that have been archived? Are they listed? Do they need to be delisted when archived/relisted when brought out of archive, etc. Thanks
I’m having issues with this. I can get it to go to my world map but any other map I try to move to I get a message from map change saying it’s not found.
Could you set up the code so the maps appear as a drop down list. E.G. you are playing a module for the first time and dont know the map name exactly so you pick from a drop down list. would something like that be possible? Also you have really helped me and my games. Thank you so much.
You're really only moving the Player Ribbon from one map to another, which sets the players' view. When you move the ribbon back to a different map, the tokens will be right where they left them.
@@NickOlivo I already have this it works when I move the map manually but no when the player use the macro to see the map screen, the api to lock does not work :/
@@Grungydan I think I figured it out :) you need to go to API Scripts in the Settings on the game launch page and install lol (I haven't used APIs before so I didn't realize). At least the !mc menu and !mc moveall --target MyMapName are working after I installed it, that is all I have tried at this point
Nick, can I suggest that you have a look at the VTT Enhancement Suite / Roll20ES It is a plugin for FireFox/Chrome that lets gives you nice features, such as a vertical maps list, quick switch between layers, export of rollable tabes as Json AND import! A token aditor that works on the charackter sheet level (no need to drag the token on the whiteboard to edit) and dozens more features that a DnD Player might need or want.
I really enjoy your videos. You put in a lot of effort. That said, you should really check out FOUNDRY FTT. You efforts on that platform would go further and allow you to do more. The fact that you need an API to switch pages and navigate easily shows how poorly roll20 is at keeping up to date. Either way thanks. Your videos helped me a lot when I was using roll20 full time.
A big advantage to let players switch is that you can have pages dedicated to specifc things. For example:
- Have a map with locations that player can put on the map via pin tokens and have to manage and text to describe the location
- Have a page dedicated to equipment that each character has
- A page with that has the inventory of the party
Thanks Nick! Very clear. I had much more difficulty in reading the directions for it. I just settled on menu. Good job highlighting different options.
Going to try this one out,
BUT just a heads up - when holding the player flag you can use your arrow keys to scroll through the maps and drop on the map your cursor is hovering over.
This doesn't invalidate the API but if you don't remember the exact name or don't have a macro set up for it, is better than map hopping or mouse wobbling to scroll.
I didn't realize that. Good to know. Thanks!
@@NickOlivo You can also hold the shift key while hovered over the maps and use your scroll wheel to navigate left and right. It's my go-to method. Still a great alternative.
Another one I missed Nick...
I'm starting to think my computer is trying to slow me down and ration me.
This is great.
Such a simple thing that is going to save me so much time on faffing about with Roll20 mechanics.
I have a bunch of maps that actually look quite similar in the menu thumbnail.
And some have similar names that scroll off the bar... Seeing the full name in a menu will eb so much faster.
I have already implemented it so that the players can now flip between the home page, the various regional maps and several puzzles/board games that are important to the campaign.
One of my recent games involved them challenging a powerful entity to a game that was essentially a variation of "The Royal Game of Ur".
I had built the board and all the pieces and was far more familiar with the game than they were. So in the down time between sessions a couple of my players asked if I could leave them on the board so they could practice.
They really enjoyed playing it!
So now if there is a party split, or even if they just fancy a game between sessions they can just map shift to the board and kill time.
It will also save me SO much time with issues like "Can you just take us back to the regional map so we can have a look which direction we need to heading in this forest..."
Glad it was helpful, Andrew! Happy gaming!
Brilliant thanks! I really needed this! There's so many maps in curse of strahd
That's awesome. I wish i knew when i started the campaign... well, better late than never! Thanks Nick!
This is so cool. I have a pro prescription and can use this when I join my next game. My brother is GMing and I'm going to encourage him to add a page for the world map so I can get to it in Roll20 instead of having to bring up the .jpg outside of the app.
Absolutely love your videos! They are so easy to follow and you explain what’s going on with the code so well.
I was wondering if your taking request for ideas?
I was wondering if you could do a video on an API that reads attributes name and value from the chat box and assigns them to the selected character.
For example, !setAttribute health|120 would assign 120 to the attribute health on the character sheet of the selected token.
Also, take it a set further to allow multiple entries. Example !setAttribute health|130 ac|18 wisdom|14 .....
A thing that I note about all your videos is, your tokens are beautiful. How did you make them?
Great video. I've been annoyed at this same map changing problem. Awesome solution! Thx
Brilliant video.
I can see this is going to make my game much easier to run.
I can also see lots of uses for this API in macros.
Thanks 😊
Awesome Video and exactly what myself and several other GM’s I know need.
One question. How does this handle Token lock for the map page? Assuming one person goes to the WorldMap does it only lock the tokens on the map page or does everyone get locked down?
Have you ever considered doing videos for Foundry VTT? I recently started making a switch to it, because after a year and a half of Roll20, the tedium started to really dawn on me. Most people who argue for Foundry do so because of the business model, but I'm one of those people who never cared about the $10 a month on Roll20. However, Foundry lets you do so much more via API scripts, letting you fundamentally change the VTT through them, and so just so much more. Mix that with better baked in tools, and you have some real possibility. Some API scripts let you set calendars which will dictate and cause random weather, so summer will more likely rain, and never snow, and it will cause those events randomly via the built in weather mechanic and sound effects, and you can even set custom times for when your world starts getting dark at different times a year, which it will do for you.
Foundry also removes a lot of tedium in its baseline, like this map problem, having to hop your players around via the banner, having the ability to make doors your players can open with a click of the door, and more.
And that is just some functionality. You can also make macros with both chat commands, and APIs, for a macros that can do extremely robust things. I'm not very well versed in code, I know enough to follow your videos, and create some simple ones myself, so it would be a boon to have the guy that took my Roll20 game to a next level do some Foundry videos as well, I like doing more than just what the API tells me to do, I like having the understanding of the commands that you bring by explaining them the way you do.
I once also looked at the messages and rolled eyes, thinking people were talking from their wallets, but after looking into the VTT myself, I saw a new standard of VTT that hopefully one day Roll20 will try to aspire to. Foundry is a really amazing program, and I to one day hope to have your concise and entertaining videos to help wow my players like your Roll20 videos did.
This is fantastic! I want to test to see if you can have players go to archived maps. I tend to archive maps to open space on the map ribbon.
It's a fantastic API not question about this. Very usefull to jump the whole party or a specific player to one map etc.
So basicall if I only want them to be able to jump themselves to the the world map, I just need to create them a macro and that's it right ?
Thanks again for your brilliant work !
Thanks for the kind words! And yep, that's all there it is to it. :)
This works *beautifully* for the upcoming superhero game I have -- with teleporting superheroes. I combin this with AudioMaster to create a BAMF effect and boom!
Nice! Have fun!
Another great video!
Question is there a way to tie a MapChange macro to a token similar to the way you did the interactive map to allow players to bring up handouts but instead of a hand out they change pages. What i am thinking is I have the party's PI office with a world map on the wall.. which would be cool if I made the map a token and when they clicked on it got a chat option to move to the worldmap page. Make sense?
That's an interesting idea. What you could do is create a character sheet for each location you wanted the players to travel to, and then in the Attributes & Abilities tab of that character sheet, you'd create an Ability called Go. Go would contain something like !mc move --target MyMapName You'd make the Go ability a token action, then you'd place a token on the map to represent that location's character sheet. Players could click on each location's token, and the Go button would appear in the top right of the screen. Clicking that would take them to the relevant location map. Thanks for watching and happy gaming!
Nick...Do you set up the page with the [GM] or [Hide] designation when you create the page or rename it or is there some other way to designate pages?
You can do it either when you create or rename pages.
Didn't look far down to see if this was addressed...
What about maps that have been archived? Are they listed? Do they need to be delisted when archived/relisted when brought out of archive, etc.
Thanks
When you run the !mc menu command, there's a button to display archived maps.
@@NickOlivo But, if I archive a map, or bring one out of archive, will I need to refresh again? Not a big deal, just wanting to be prepared.
Yep, you will need to refresh in that situation.
@@NickOlivo Ok. Ty.
I’m having issues with this. I can get it to go to my world map but any other map I try to move to I get a message from map change saying it’s not found.
Hi there - The map names are case sensitive, so make sure you've got them exactly as they appear in the page menu.
@@NickOlivo thank you very much for the help
Could you set up the code so the maps appear as a drop down list. E.G. you are playing a module for the first time and dont know the map name exactly so you pick from a drop down list. would something like that be possible? Also you have really helped me and my games. Thank you so much.
Yep - check out this video, I think it'll do what you're looking for. ruclips.net/video/bLKT2LXAf6Y/видео.html
Loved it, thank you!
When you move character Tokens to say, the break screen, and then move them back do they return to their original positions?
You're really only moving the Player Ribbon from one map to another, which sets the players' view. When you move the ribbon back to a different map, the tokens will be right where they left them.
Is there a way to also add the lock token when chaning with this API?
Yes - this video shows you how - ruclips.net/video/h5Rq62sUGBI/видео.html
@@NickOlivo I already have this it works when I move the map manually but no when the player use the macro to see the map screen, the api to lock does not work :/
With all the new functionalities after 4 years, does this API still works?
Hi there - yep, it does.
Not sure what is wrong but I cannot get map change to respond
Same here. It's like the API isn't listening at all. !mc menu and !mc help do nothing, and there's no output in the API console.
@@Grungydan having the same problem, wonder if when they changed the way the maps are viewed it changed something?
@@Grungydan I think I figured it out :) you need to go to API Scripts in the Settings on the game launch page and install lol (I haven't used APIs before so I didn't realize). At least the !mc menu and !mc moveall --target MyMapName are working after I installed it, that is all I have tried at this point
Nick, can I suggest that you have a look at the VTT Enhancement Suite / Roll20ES
It is a plugin for FireFox/Chrome that lets gives you nice features, such as a vertical maps list, quick switch between layers, export of rollable tabes as Json AND import!
A token aditor that works on the charackter sheet level (no need to drag the token on the whiteboard to edit) and dozens more features that a DnD Player might need or want.
I really enjoy your videos. You put in a lot of effort. That said, you should really check out FOUNDRY FTT. You efforts on that platform would go further and allow you to do more. The fact that you need an API to switch pages and navigate easily shows how poorly roll20 is at keeping up to date. Either way thanks. Your videos helped me a lot when I was using roll20 full time.