Combat Resource Timeline

Check that a fight's resource spending follows your own rules.

Start from

ExampleA made-up fight with one mistake left in on purpose: Ember Flare comes back a turn before its cooldown ends. Select any beat to change it.

The fight

Jump to the timeline

Beats

15 beats

Turn 1

Turn 2

Turn 3

  1. Still on cooldown until turn 4. It started on turn 1.

Turn 4

Turn 5

Turn 6

The timeline

1 beat to check

1 beat to check

Turn 3, Ember Flare: Still on cooldown until turn 4. It started on turn 1.

Chart of Last stand at the gate: 15 beats over 6 turns. The table below lists the same values.
Each resource runs on its own scale. A bar is a cooldown, and a dashed line marks a beat to check.

Text and CSV hold every beat. The CSV adds all of your values after each one, and the SVG is the chart above.

Values after each beat

Bright numbers are the ones that beat changed. Swipe sideways to see every resource.

TurnBeatTess HPEnergyEmber chargesSentinel HPOn cooldown
Start64303110
1Ember FlareCost · Ember charges −164302110
1Ember FlareAttack · Sentinel HP −306430280
1Ember FlareCooldown · 3 turns6430280Ember Flare, until turn 4
2Sentinel maulAttack · Tess HP −184630280Ember Flare, until turn 4
2Shoulder checkCost · Energy −104620280Ember Flare, until turn 4
2Shoulder checkAttack · Sentinel HP −144620266Ember Flare, until turn 4
3To check: Ember FlareCost · Ember charges −14620166Ember Flare, until turn 4
3Ember FlareAttack · Sentinel HP −304620136Ember Flare, until turn 4
3Ember FlareCooldown · 3 turns4620136Ember Flare, until turn 6
4Sentinel maulAttack · Tess HP −222420136Ember Flare, until turn 6
4Second windRecovery · Energy +82428136Ember Flare, until turn 6
5Shoulder checkCost · Energy −102418136Ember Flare, until turn 6
5Shoulder checkAttack · Sentinel HP −142418122Ember Flare, until turn 6
6Ember FlareCost · Ember charges −12418022
6Ember FlareAttack · Sentinel HP −3024180−8

How it counts

Beats run in turn order, and beats in the same turn run top to bottom. Attacks and costs take away, recoveries add, and nothing caps a resource at a maximum. A cooldown of 3 on turn 2 is ready on turn 5, and any beat with that name before then is flagged. Names match whatever the capitals. You type every amount: nothing here rolls dice, works out damage, or decides how the fight should go.

Where this lives

Nothing is uploaded, there is no account, and there is no share link, so your fight never ends up in a URL. Your draft stays in this browser, which is not a backup: clearing browser data or changing device loses it. Save project downloads a file you can keep and open here again. Every export holds the whole fight, so check for spoilers before you share one.

Questions about this tool

What does the check flag?

Three things: a cost that spends more than is left, a hit on a resource already at zero or below, and a beat that uses an ability before its cooldown ends. A flag only means your numbers disagree. Nothing is blocked, so you can still copy and export. A finishing blow that goes below zero is not flagged, though a hit after it is. Fix a flag by changing its beat, and every later value is worked out again.

How do turns and cooldowns work?

Every beat has a turn number, and beats in the same turn run top to bottom. A cooldown beat starts a count: a cooldown of 3 on turn 2 is ready on turn 5. Any later beat with the same name before then is flagged, once per turn, so name the ability the same way each time. If your fight runs on seconds or rounds, count those as turns.

Can it work out the damage for me?

No. You type every amount, in whole numbers. It does not roll dice, simulate a fight, or say who should win, and it does not read your chapters. A resource has no maximum here either, so a recovery simply adds. To test the formula behind a hit, use the damage formula sandbox, then bring the result here. One fight holds up to 8 resources and 300 beats.

Where is my fight saved?

In this browser on this device, once you change something. Nothing is uploaded and there is no account. That copy is not a backup: clearing site data or changing device loses it, and a private window may not keep it at all. Save project downloads a JSON file you can keep and open here again. Every export holds the whole fight, so check for spoilers before you share one.

Can I import this into the WriteIDE app?

No. The app does not read these files, and it does not run cooldown timers. WriteIDE records stat changes at the scene where they happen, so use this timeline as your reference and carry the results over by hand.