HTML Entities
From Roll20 Wiki
Page Updated: 2021-11-30 |
Main Page: Macro Guide
HTML Entities can be useful in creating macros, Building Character Sheets, and wiki editing.
When creating some complicated macros, usually involving nesting, you will need to use HTML entities in parts of the code to trick the Roll20 system to make it behave like you want, or some advanced tricks won't work.
Here are some HTML Entities that are commonly useful to escape when creating advanced Roll20 macros. See HTML Entities for full list:
| , } , and , are the most common character that need to be replaced in nested macros. |
Character Replacement |
(pipe)|
,
,
{
{
,{
}
}
,}
&
&
,&
space
, 
=
=
_
_
(
(
)
)
[
[
,[
]
]
,]
<
<
,<
>
>
,>
`
(backtick, grave accent)`
Examples
By using HTML entities to replace all }
inside "Choose a Roll", it will now correctly process where the query ends.
?{Choose a Roll| STR,/roll 1d20 + 3 + (?{Modifier}) | DEX,/roll 1d20 + 2 + (?{Modifier}) | CON,/roll 1d20 + 1 + (?{Modifier}) }
Coming Update: Nested Query Improvement
Now on Dev Server: Roll Query Improvements! July 20th, 2021
In the near future, some, if not all, character substitutions might become redundant, when roll20 improves nested Roll Query handling in macros.
- Now on the Dev Server(Proinfo-users) for testing, improved roll query parsing!
- Recently, an update to our character sheet code broke a workaround that some sheets were using to implement nested roll queries. Rather than fixing this workaround, we did a little extra work to properly support nested queries. Now, you should be able to nest roll queries inside of each other without needing to use any character codes.