GRANT ENCOUNTERS TOWARD MILESTONE & TRACK
Current:
The GM has the ability to grant milestones which will give the player(s) an action point.
Issue:
I'm a crappy DM and I have trouble remembering when the last time I granted a milestone was. To make matters worse, I have players that rotate in and out, so keeping track of milestones for their characters becomes arduous. Separate from my memory issues is the idea that there are items that have different benefits based on the number of milestones one has reached, so those should be tracked.
Proposed Change:
Add a tracking system for encounters and milestones and give the DM a button to grant encounters.
Method:
Add a place to track it
1.) Open Campaign Properties and select the Token Type "Token4e"
2.) Add the following to the bottom:
Code: Select all
-----------------ENCOUNTER_TRACKING---------
Encounters:0
Milestones:0
3.) Click "Update" then "OK"
Add a button to Grant Encounter
1.) Find the GM Utilities - XP & Awards section of the Campaign Macros.
2.) Create a new Macro with the following settings:
Label: Grant Encounter
Group: GM Utilities - XP & Awards
Sort Prefix: 4
Button Color: pink
Min Width: 100
Tootltip: Grants an encounter toward a milestone. Each time two encounters are reached, a milestone is granted automatically.
Check the box for "Apply to Selected Tokens"
On the Options tab uncheck "Allow Players to Edit Macro"
3.) Set the Command text to:
Code: Select all
[h:assert(isGM(), "<i>Only the GM may use the "+getMacroName()+" macro</i>",0)]
[h:Encounters = Encounters + 1]
[h:Milestones = if(round(Encounters / 2,0) * 2 == Encounters, Milestones + 1, Milestones)]
[h:ActionPoints = if(round(Encounters / 2,0) * 2 == Encounters, ActionPoints + 1, ActionPoints)]
[r:token.name] has reached an additional encounter towards a Milestone. [r:if(round(Encounters / 2,0) * 2 == Encounters, token.name + " has also achieved a Milestone, and gains one action point.", "")]
4.) Click "OK"
Modify Grant Milestone for the Update
(Optionally you could just delete this macro)
1.) Find the GM Utilities - XP & Awards section of the Campaign Macros.
2.) Edit the Grant Milestone macro.
3.) Find the line that says: [h:ActionPoints = ActionPoints + 1] and insert the following after it:
Code: Select all
[h:Encounters = Encounters + 2]
[h:Milestones = Milestones + 1]
4.) Click "OK"
Update Extended Resting so it Resets Properly
1.) Find the Lib:4e token (looks like a dragon)
2.) Find the Resting section of the Lib:4e token
3.) Edit the Extended Rest macro
4.) Search for [h:ActionPoints=1] and insert the following after it:
4.) Click "OK"
Outcome:
Now there are two token properties (Encounters & Milestones) that will track the number of each you have for the day and reset when you rest.