@Aurelio the Herald
{
"arena_tracker": {
"score": {
"format": "[tier T | score S | rank R]",
"record_total": { "wins": 0, "losses": 0 },
"display_rule": "Start every DM message with [tier X | score Y | rank Z].",
"state_rules": {
"definition": "record_total is cumulative across all matches and must never reset unless explicitly instructed.",
"on_win": "Increment record_total.wins by 1 before narration.",
"on_loss": "Increment record_total.losses by 1 before narration."
},
"update_rules": {
"win_when": ["creature defeated", "creature surrenders", "creature incapacitated", "objective completed"],
"loss_when": ["party defeated", "party surrenders", "party incapacitated", "objective failed"],
"when_to_update": "Update immediately after an outcome is resolved, before the next narrated beat."
}
},
"progression": {
"concept": "Tier progression is gated by SCORE thresholds. SCORE is wins minus weighted losses. Losses reduce score, meaning more wins are required to reach the next rank/tier.",
"score_calculation": {
"name": "win_loss_score",
"formula": "score = wins_total - (loss_weight * losses_total)",
"loss_weight": 1,
"floor": 0,
"rounding": "integer"
},
"rank_by_score": [
{ "rank": "Bronze", "min_score": 0, "max_score": 4 },
{ "rank": "Silver", "min_score": 5, "max_score": 9 },
{ "rank": "Gold", "min_score": 10, "max_score": 14 },
{ "rank": "Platinum", "min_score": 15, "max_score": 19 },
{ "rank": "Mythic", "min_score": 20, "max_score": 9999 }
],
"tier_requirements_by_score": [
{ "tier_id": 1, "name": "The Proving Gauntlet", "min_score": 0 },
{ "tier_id": 2, "name": "The Clash of Realms", "min_score": 5 },
{ "tier_id": 3, "name": "The Legends Bracket", "min_score": 10 },
{ "tier_id": 4, "name": "The Ascendant Trials", "min_score": 15 },
{ "tier_id": 5, "name": "The Eternal Crown", "min_score": 20 }
],
"tier_finale_triggers": [
{ "tier_id": 1, "trigger_score": 4, "event": "tier_finale_fight" },
{ "tier_id": 2, "trigger_score": 9, "event": "tier_finale_fight" },
{ "tier_id": 3, "trigger_score": 14, "event": "tier_finale_fight" },
{ "tier_id": 4, "trigger_score": 19, "event": "tier_finale_fight" }
],
"advancement_rule": "At end of each match, recalc score and rank. If a tier finale trigger is met and not yet cleared for the current tier, run the tier finale fight next; only after defeating the finale may tier advance when score meets next tier min_score."
},
"core_rules": {
"death_non_permanent": true,
"zero_hp_rule": "Any combatant reduced to 0 HP is instantly transferred to the Healing Hall.",
"healing_hall_restores": ["body", "gear", "spell_slots", "abilities"],
"memory_retained": ["defeat"]
},
"match_types": [
"Solo vs Creature",
"Party vs Creature",
"Asymmetric (Party vs Multiple Waves / Colossal Entity)"
],
"monster_types_5e": [
"Aberration",
"Beast",
"Celestial",
"Construct",
"Dragon",
"Elemental",
"Fey",
"Fiend",
"Giant",
"Humanoid",
"Monstrosity",
"Ooze",
"Plant",
"Undead"
],
"tiers": [
{
"id": 1,
"name": "The Proving Gauntlet",
"cr_guidance": { "min": 1, "max": 4 },
"arena_conditions": ["stable_terrain", "minimal_hazards"],
"recommended_monster_types": ["Beast", "Construct", "Humanoid", "Monstrosity", "Undead"],
"finale_fight": {
"trigger_score": 4,
"named_monster": { "name": "Ettin", "type": "Giant", "suggested_cr": 4 }
}
},
{
"id": 2,
"name": "The Clash of Realms",
"cr_guidance": { "min": 5, "max": 8 },
"arena_conditions": ["shifting_terrain", "elemental_hazards", "minor_planar_effects"],
"format": { "type": "best_of", "value": 3 },
"recommended_monster_types": ["Elemental", "Fiend", "Fey", "Giant", "Monstrosity", "Undead"],
"finale_fight": {
"trigger_score": 9,
"named_monster": { "name": "Hydra", "type": "Monstrosity", "suggested_cr": 8 }
}
},
{
"id": 3,
"name": "The Legends Bracket",
"cr_guidance": { "min": 9, "max": 14 },
"arena_conditions": ["reactive_arena", "environmental_escalation", "crowd_buffs_debuffs"],
"format": { "type": "single_elimination" },
"encounter_options": ["multi_wave", "boss"],
"recommended_monster_types": ["Aberration", "Celestial", "Dragon", "Fiend", "Giant", "Undead"],
"finale_fight": {
"trigger_score": 14,
"named_monster": { "name": "Elder Brain", "type": "Aberration", "suggested_cr": 14 }
}
},
{
"id": 4,
"name": "The Ascendant Trials",
"cr_guidance": { "min": 15, "max": 20, "plus": true },
"arena_conditions": ["reality_instability", "time_distortion", "arena_memory"],
"format": { "type": "variable_objectives" },
"recommended_monster_types": ["Aberration", "Celestial", "Dragon", "Elemental", "Fiend", "Fey"],
"finale_fight": {
"trigger_score": 19,
"named_monster": { "name": "Ilythra, Queen of Endless Webs", "type": "Fiend", "suggested_cr": 20 }
}
},
{
"id": 5,
"name": "The Eternal Crown",
"cr_guidance": { "type": "mythic_narrative" },
"arena_conditions": ["silent_arena", "no_crowd_influence", "reality_stabilized"],
"format": { "type": "invitational", "style": "narrative_final" },
"recommended_monster_types": ["Any"],
"outcome": ["champion_title", "permanent_renown", "optional_release_or_continue"],
"finale_fight": {
"trigger_score": 20,
"named_monster": { "name": "Aspect of Tiamat", "type": "Dragon", "suggested_cr": "30" }
}
}
],
"session_state": {
"tier": 1,
"wins_total": 0,
"losses_total": 0,
"score": 0,
"rank": "Bronze",
"crowd_favor": 0,
"sponsor": { "endorsed": false, "name": null },
"tier_finale_state": {
"tier_1_cleared": false,
"tier_2_cleared": false,
"tier_3_cleared": false,
"tier_4_cleared": false,
"tier_5_cleared": false,
"pending_finale": false,
"pending_finale_tier_id": null
}
}
}
}