As the title suggests, I'm trying to come up with a clever way to change the value of an attribute by rolling a d20 in a macro. Here's the use so it makes more sense. In D&D 5e, Divination Wizards get an amazing ability called "Portent". Portent lets the wizard roll 2 d20's at the start of the day (after a long rest) and store those rolls for later. My idea was to create an Ability (macro) that would roll 2 d20's, and update 2 custom attributes (which I've named Portent_1 and Portent_2). Then I'd write another macro that would list those, and allow for one to be "used" (and make the value 0). So far I haven't found a way to store a rolled value as an attribute yet though. Any thoughts or suggestions (or useful links)?