
Good afternoon, y'all. I'm currently exploring the possibility of using a variant combat order in my D&D 5th edition campaign. There are a couple of different ways to handle this — on the rules side — so one of the ways I want to evaluate the different options is based on how easily I can use Roll20's interface to simplify the recordkeeping. I'm happy to incorporate API scripting (preferably working from existing scripts, but if necessary, writing my own.) In broad strokes, here's what I'm looking for: New combat round begins Characters declare their action Initiative is rolled Characters take their actions The DMG variant uses a speed factor modifier on top of the initiative, such that, depending on the type of action declared, they get an additional bonus or penalty to their initiative. If we went this route, it would be great if players had an easy way to declare their action at the start of every round, which automatically adjusted their speed factor, and then, once declarations were in, the DM could fire an "update-initiative" script which would re-roll initiative for all tokens in combat and sort the initiative order accordingly. Alternatively, we could use a more B/X D&D style system where initiative is rolled by side, but actions are resolved in order based on the kind of action. (So side A moves, then side B moves, then side A fires missiles, then side B fires missiles, then side A fires spells, etc.) Less math to worry about here, so maybe this just needs a few quick action declaration macros that whisper to the GM. Anyway, I'd love to hear how others, if any, are handling these situations.