Dileppy-PetrichorProtocol icon

PetrichorProtocol

The heart of the Dileppy challenge ecosystem. Detects your installed Dileppy modifiers, computes a Risk Score and challenge tier, scales rewards to match, and announces your run's identity.

Last updated 4 hours ago
Total downloads 8
Total rating 0 
Categories Mods Player Characters Tweaks Enemies AI Generated
Dependency string Dileppy-PetrichorProtocol-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2113 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2113

README

The Petrichor Protocol

You don't install one Dileppy mod. You build your own version of Risk of Rain 2.

The Petrichor Protocol is the connective tissue of the Dileppy challenge ecosystem. Every Dileppy modifier works standalone - install this and they become one system.

What it does

  • Detects every installed Dileppy modifier at load
  • Scores your setup: each modifier has a star rating, and the total is your Risk Score
  • Names your challenge tier: Casual Chaos, Risky, Brutal, Nightmare, or Apocalypse
  • Scales rewards to match the danger - more risk, more gold and XP, capped and configurable. Tempted, not guaranteed.
  • Announces the run: at run start, chat shows your Risk Score, tier, reward multiplier, and active modifier list

Example run start:

THE PETRICHOR PROTOCOL  Risk Score: 13  Tier: Brutal  Rewards: x1.48
Active modifiers: Shrunken Survivor (**), Enlarged Enemies (***),
Bigger Bullets (**), Enemy Mutations (****)

The current Protocol roster

Modifier Stars
EnemyMutations 4
EnlargedEnemies 3
ShrunkenSurvivor 2
BiggerBullets 2
ShrunkenEnemies 1
EnlargedSurvivor 1

More modifiers are coming. The Protocol is built to grow - future Dileppy mods (and community mods, via the public RegisterModifier API) plug straight into the Risk Score.

For mod developers

Any mod can join the Protocol:

PetrichorProtocol.PetrichorProtocolPlugin.RegisterModifier("My Modifier", 3);

Call it in Awake with a soft dependency and your modifier counts toward the score.

Config

BepInEx/config/dileppy.petrichorprotocol.cfg - reward scaling toggle, multiplier cap, run summary toggle.

Multiplayer

The host's installed modifiers define the run. Host must run this mod.

Changelog

  • 1.0.0 - First release: detection, Risk Score, challenge tiers, reward scaling, run announcements, RegisterModifier API.

By Dileppy