There's a new update out this morning with lots of fun new stuff. The Roll20 API <a href="http://www.youtube.com/watch?v=I-JD8I8T_ic" rel="nofollow">http://www.youtube.com/watch?v=I-JD8I8T_ic</a>
Today we're unveiling the first iteration of the Roll20 API. The API allows you to control nearly every object in your Roll20 campaign, directly accessing and modifying the values of tokens, characters, handouts, macros, and more. You can also listen and respond to events when objects change, implement custom chat commands, and even do crazy stuff like have traps trigger automatically or create patrolling tokens. The API is a Mentor-only feature currently available on the Dev Server. You can read more about it on the new Roll20 Wiki , and we've also created a special sub-forum where you can discuss the API and share your scripts with the community. Journal Updates Another highlight of this push is the new updates we've made to the Journal, focused around making them easier to use for GMs. Including:
There's now a search box at the top of the Journal tab. You can type the name or tag(s) and we'll find all Journal entries (Characters + Handouts) that match. Search box auto-completes based on your existing tags. You can also click the tags button to the right to see a list of all your tags sorted by popularity. And if you are currently filtering, that tag box will show the tags that are on the currently-found items, so you can use it to "drill down" further.
There's also now a tags box in both the Character and Handouts edit screens where you can add tags.
We've changed the layout of the Character dialogs. We've separated the Bio and Info screen and the Attributes and Abilities screen into two separate screens using tabs along the top. Gives you a lot more room to write the Bio and GM Notes and helps things feel less cluttered.
Default Token Slot: There's a new box underneath the Avatar called "Default Token". Highlight a token on the tabletop while you have the Character editor open, then press the "Use Selected Token" button. That will store a COPY of the current state of that token as the default token for that Character. Then when you add the Character to the tabletop (see the next time), we'll create a new COPY of that token already set up. So you can set up a token linked to the Character, with bars already assigned to Attributes, etc., and quickly pop it onto a map.
Quickly add Characters to the tabletop : Now you can drag and drop a Character right out of the Journal listing (where it lists all the Characters with their little avatars) onto the tabletop. If there's a Default Token setup for that Character it will be used, otherwise the Character's avatar is used.
Quickly show Handouts to players : You can also drag and drop a Handout out of the Journal listing onto a Player (the listing along the bottom-left of the screen where it shows the player's names) and it will a) give permission to view that Handout to the player if they don't have it already, and b) show the handout to the player.
Players can now edit Handouts: Just add the player to the "Can Be Edited By" field in the Edit Handout screen.
You can now Drag and drop to re-order attributes and abilities in the Character edit dialog. Just hover over the attribute/ability and use the new move handle (looks like 3 lines stacked on top of another) to re-order them.
Macros and Abilities Editor We've changed the way that the Macros editor and Abilities editor works in regards to adding Attributes. Before we were trying to do something "fancy" with a "tokenized" editor system (where it turned the attributes into colored boxes which you couldn't edit). However that has led to lots of issues, so we're going back simple. What that means is that when you add an attribute to a macro/ability, you'll see a piece of text get added like this: "@{Sir Bearington|Intelligence}" (or just "@{Intelligence}" if it's an Ability, since all Attributes in Abilities are assumed to be from the same Character the Ability is in). It should be pretty easy to tell what that code snippet does :-). It should also make it more obvious how to correctly add these to your macros/abilities without using the auto-complete, and it really makes copying+pasting beween attributes fields work much better. In addition this fixes the bug where sometimes you would create a macro/abilities and come back and a line-return would be missing. The one thing this does make a little worse, though, is that now if you change the NAME of your Character, any existing macros where you used attributes from that Character (since they're based on the name) will now be broken and need to be updated. So keep that in mind. All of your existing macros + abilities should be auto-updated to display this new method of editing without any necessary changes. Let me know if anything broke, though. EDIT : To clarify, as long as you're building Abilities on the Character Sheet and using Attributes from the same Character, you don't need to worry about the Character's name changing. You just put, for example @{Intellect} and it's smart enough to know that means the Intellect Attribute from the same Character that the Ability is in. The Character name only comes into play when you're doing Macros. Really, from this point forward, I would highly suggest using Character Abilities over Macros when you are using Character Attributes unless you have a really pressing reason I can't think of not to. It will just work a lot better over the long term, probably. We've also added auto-complete for abilities to the text chat input. Just type "%" and start typing. Misc
There's a new "single spacing" mode for the text editor that you can activate using the new icon on the far left of the edit box toolbar. Just click on it and choose "Single". Basically this works by eliminating the margins between all the paragraphs. Note that this does not currently work on the forums, only in-game.
Copying and pasting from outside sources like the Pathfinder SRD Wiki has been greatly improved.
Links in the app (in the Chat, in Notes fields, etc.) will now always open in a new tab/window, even if you didn't check that box when creating the link. Again this is very useful when pasting content from outside sources as the links to ability descriptions and other things will work great now.
Hide the right sidebar: There's a new button along the left-top of the right sidebar which you can click to toggle hiding/showing the right sidebar.
Custom initiative items: If you click the blue "gear" button at the bottom of the turn order tracker, you can now add custom text entries to the turn order. In addition, players can now properly only edit the initiative of tokens which they can control on the tabletop.
Introducing the Roll20 Wiki The Roll20 Help Site has become a bit stagnant lately. What we really need is a place where the community can contribute to that process. We have also wanted for a while now a good place to store System Specific Guides and Tips and Tricks from the community (for example, the best way to play Shadowrun on Roll20, or the best way to do an ambush on your party using Dynamic Lighting). Today we're publicly unveiling the new Roll20 Wiki, a community collaboration to help achieve those goals. <a href="https://wiki.roll20.net" rel="nofollow">https://wiki.roll20.net</a> You'll automatically be logged in if you're already logged in on the main Roll20 site. Feel free to dive in and start editing if you'd like, or just give us feedback on what you think. In addition we're running a contest based on who makes the best contribution to the wiki in the next few weeks, so hop on it! Bug Fixes:
The "Chat Beep Enabled" checkbox setting will now save between sessions.
You can now combine both GM Roll and normal rolls in the same macro without them all being flagged as GM Rolls.
The width/height snapping feature will no longer snap objects to be 0x0 in size.
...plus more I'm sure I forgot.