The mention of rolltemplates made me realise there's a script that might do what you want and more, called Power Cards. You can get it from the one click install. It is a very complex script so not easy to get started with, but does have a dedicated thread for help. To answer your question: you can learn how rolltemplates work here: <a href="https://wiki.roll20.net/Roll_Templates" rel="nofollow">https://wiki.roll20.net/Roll_Templates</a> But basically, yes, each property has to be specifically programmed for. Character sheets include rolltemplates for that specific sheet, and prepare properties that they know the rolls for that system need. The rolltemplate function in the character sheet will have a section of code that tests specifically for atteffect, and knows what to do when it finds it. Every property that has a different effect will be tested, and handled differently. Power Cards is a script that dates from before roll20 had rolltemplates, and was created to provide complex formatting applied to rolls and chat output, and is more flexible (and more complex) than rolltemplates. So if there is a small set of simple properties you want to use, I might be able to incorporate them in my script, but if you want full flexibility, power cards will likely do the job better.