Based on The Black Hack’s usage die concept:
Every caster has a spellcasting die (based on their level – d4 at 1st, d20 at 20th). Casting a spell means the caster rolls their spellcasting die after the spell takes effect. If the number rolled is equal to or lower than the level of the spell, the usage die drops one step (and if it was a d4, magic is gone). Sleeping for the night resets the die back to maximum (or only one step, if you wanna slow things down for casters).
As an aftertought, this is probably only good for players if you’ve got DCC dice with wacky numbers of sides, due to the lack of granularity between levels. But I reckon it’ll be great for NPCs – I reckon you’ll want a 50/50 chance of the die dropping after they cast their highest-level spell.
Everyone has a stamina die based on their Constitution (or Strength). Whenever they do something potentially exhausting (combat, chasing, climbing, etc.), they roll their stamina die. If it rolls equal or under their encumbrance limit, the die drops one step. If it goes from a d4 to nothing, the character needs to rest NOW. Sleeping for the night resets the die back to maximum (or only one step, if you wanna slow things down for everyone).
- CON 8 or less: d4
- CON 9-12: d6
- CON 13-15: d8
- CON 16-17: d10
- CON 18: d12
Encumbrance (in stones):
- weight under half STR: 1
- weight under STR: 2
- weight under STR x 1.5: 3
- weight under STR x2: 4
Anything over STR x2 is just too much. Make them roll their stamina die for walking a few steps.