You are viewing a potentially older version of this package. View all versions.
adamantRunDirector-Run_Planner-0.2.0 icon

Run Planner

Plan biome room and reward routing by depth.

Date uploaded 3 months ago
Version 0.2.0
Download link adamantRunDirector-Run_Planner-0.2.0.zip
Downloads 111
Dependency string adamantRunDirector-Run_Planner-0.2.0

This mod requires the following mods to function

Hell2Modding-Hell2Modding-1.0.78 icon
Hell2Modding-Hell2Modding

Lua Mod Loader for Hades 2

Preferred version: 1.0.78
LuaENVY-ENVY-1.2.0 icon
LuaENVY-ENVY

A plugin to allow ReturnOfModding plugins greater control of their environment.

Preferred version: 1.2.0
SGG_Modding-ReLoad-1.0.2 icon
SGG_Modding-ReLoad

Provides helpers for managing hot reloading and waiting for the right time to load

Preferred version: 1.0.2
SGG_Modding-ModUtil-4.0.1 icon
SGG_Modding-ModUtil

Utility mod for mod interactions within lua for SGG's games

Preferred version: 4.0.1
adamant-ModpackLib-4.0.1 icon
adamant-ModpackLib

Shared utilities for adamant modpack standalone mods.

Preferred version: 4.0.1

README

Run Planner

Run Planner is a Run Director module for planning room and reward routing by biome depth.

What It Does

Run Planner will let players describe a biome as a sequence of route slots, such as combat, story, shop, fountain, trial, or miniboss rooms, with optional reward preferences for eligible combat and fountain-style rooms. Normal route rewards use the community-facing Major/Minor split; special rooms keep their own reward surfaces.

Gameplay Impact

The first version is a scaffold for the routing system. Runtime route hooks will prefer eligible room and reward matches while preserving vanilla fallback when a planned slot cannot be satisfied.

How To Use

Install using r2modman. In game, open the Run Director menu and configure this module from the shared settings window.

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

[0.2.0] - 2026-06-23

Added

  • run-planner: add route-safe room colors ( c0cc10)
  • run-planner: compact combat labels ( f66f07)
  • run-planner: route feature spawns ( f43d98)
  • run-planner: route npc encounters ( 33527a)
  • run-planner: route preboss shop rewards ( 05d28e)
  • run-planner: route preboss free rewards ( fac710)
  • run-planner: model preboss reward offers ( 964f11)
  • run-planner: route planned rewards ( 92b37b)
  • run-planner: trace reward routing ( 995efb)
  • run-planner: route ephyra hub doors ( fa4d4c)
  • run-planner: route fields and tartarus ( 2d37f7)
  • run-planner: route thessaly combat counts ( a1e2d5)

Fixed

  • run-planner: preserve room swap rewards (46d176c)
  • run-planner: simplyfing H bridge room modeling (
  • run-planner: stabilize route depth and inactive ordering ( da475a)

[0.1.0] - 2026-06-23

Added

  • run-planner: improve route feedback ( 3c296a)
  • run-planner: dim invalid route tail ( 672b50)
  • rewards: track conflict provenance ( cc9407)
  • run-planner: add reward row groups ( 572ab0)
  • run-planner: model O wheel rewards ( 92243a)
  • run-planner: model reward offer timing ( 8031a9)
  • run-planner: model encounter depth bounds ( df4973)
  • planner: unify reward surfaces ( c4de23)
  • run-planner: refine Tartarus route flow ( 2b3349)
  • route-ui: color invalid choices ( 4e7d79)
  • model trial route timing ( db564f)
  • run-planner: model route rewards ( 7f0245)
  • run-planner: add reward legality ( 53f19f)
  • run-planner: add NPC disable mode ( 350ec5)
  • run-planner: model biome depth costs ( d5d77f)
  • run-planner: add primitive room routing (
  • run-planner: add route execution plan ( b4e69a)
  • run-planner: clarify route layer toggles ( 57a971)
  • run-planner: add route layer toggles ( 55c66b)
  • run-planner: add route features ( f50da7)
  • planner: add route feature planning (
  • planner: add route NPC planning ( 864d30)
  • npcs: add route encounter declarations (
  • run-planner: centralize rewards (
  • run-planner: add route god source ( 374fc4)
  • run-planner: cache route status ( 4c842b)
  • run-planner: add route validation rules ( aedd4a)
  • run-planner: add Tartarus route control ( ae6d4d)
  • run-planner: add Fields route control ( bc8703)
  • run-planner: add Thessaly route control ( d12796)
  • run-planner: add ephyra route planning ( e93d43)
  • run-planner: add route planner controls ( 0ebf9d)
  • run-planner: wire route rewards ( b141df)
  • run-planner: add route reward controls ( 7609d2)
  • add route planner controls (
  • model biome route data ( 786a97)
  • add planner scaffold ( 350bf8)

Fixed

  • run-planner: gate target invalid decoration ( 70582a)
  • run-planner: mark related reward conflicts ( 321a35)
  • run-planner: color all invalid tabs ( 4a9f4a)
  • run-planner: clear reward constraint scratch ( 913fac)
  • run-planner: refresh reward invalidation ( cc94bd)
  • run-planner: stop after first invalid ( a4bb54)
  • rewards: align run progress bundles ( 38d71c)
  • run-planner: align F depth checks ( 9f41a7)
  • run-planner: require known encounter depth ( 22709d)
  • run-planner: refine Tartarus route completion ( da9b7d)
  • run-planner: correct opening rewards ( 3167b2)
  • run-planner: add Thessaly deadline rule ( ef3603)

Performance

  • run-planner: cache room eligibility state ( 5549d5)

Changed

  • rewards: store provenance occurrences ( f37cec)
  • ui: centralize decorations ( 3f85a3)
  • run-planner: centralize reward legality ( b592a1)
  • run-planner: simplify O rewards ( 63bec7)
  • run-planner: add reward route context ( 8cc765)
  • run-planner: add value state policy ( 06498e)
  • run-planner: unify dropdown states ( f20b1b)
  • run-planner: thread reward states ( f30a7e)
  • run-planner: trust internal assembly ( 079e1b)
  • route: add row subsystem facade ( 439dcb)
  • route: organize route internals ( 83c8b1)
  • route: organize reward assembly ( 5c8631)
  • run-planner: organize reward structure ( 301d0c)
  • run-planner: organize biome parser ( 8a1232)
  • run-planner: simplify module wiring ( dd6b6e)
  • run-planner: split route control views ( e11566)
  • run-planner: remove inline invalid UI ( ad5a2e)
  • run-planner: centralize invalid labels ( aff246)
  • run-planner: normalize reward items ( 9827a8)
  • route: centralize timeline counters ( 2da881)
  • run-planner: compute room history cost ( 020fd7)
  • run-planner: split route row counters ( 42c73c)
  • run-planner: model route depths ( aa779a)

Changed

  • Ported the template to the current ModpackLib module host, draw, state, action, and fallback UI APIs.
  • Removed module-local Chalk/config scaffolding and legacy Setup deployment scripts.