pity-table

Installation
SKILL.md

Pity Table

This skill owns protection counter state and guaranteed-floor policy for a random reward pool. loot-roll owns the actual table draw; rng-seed owns random-stream state; wallet/item owners commit rewards.

Modes

Mode Protection
no-gacha no pull-style protection state
pity-count stable counter triggers an authored guaranteed outcome/eligibility rule
bad-luck-protect probability/weight changes as authored state advances
none raw table draw with no protection counter

Counter contract

Each protection state has a stable pool_id/counter ID, version, current value/state, trigger/reset/carry rules, and account/save scope. Do not identify pity solely by displayed banner name or transient UI position.

A qualifying roll and pity update form one transaction with loot-roll: the same reward event ID cannot increment/reset the counter twice. Define what happens when pools rotate, merge, split or migrate versions. Cross-pool carry/reset is project policy and must be explicit.

Installs
5
GitHub Stars
13
First Seen
Oct 13, 2026