Initial import of HEROLL source and design documents

This commit is contained in:
toshiocn
2026-10-26 16:05:39 +08:00
commit fdb55672c1
1846 changed files with 290692 additions and 0 deletions
@@ -0,0 +1,9 @@
tile_id,source_id,display_name,group,min_stage,min_loop,entry,player_input,success_failure,reward_or_effect,exit_exception,confidence
126,CornerDoubleStack,Piggy Bank,core_four,0,0,"corner exists on board; doubles are observed globally while it is present","none while charging; land on the bank to collect","no fail state; a non-double adds nothing","each double A=A adds A points to the bank, not 2A; landing transfers the full stored balance to player points and resets it to zero","passive state survives ordinary tile events; collection is one settlement; duplicate receipt must not pay twice",high
127,CornerRace,Race,core_four,0,0,"landing starts a race only when no race is already active","make normal board rolls and reach/pass the Start tile within the next 3 rolls","success on reaching Start within 3 rolls; fail when the third roll ends without reaching Start","success gives one Legendary in-run gear; failure gives nothing","TryAddCornerRace prevents stacking; success/fail clears race overlay and counter; interrupted run has no separately proven race checkpoint",high
128,CornerOneLineChest,Flower Garden,core_four,0,0,"landing resolves the next board row/line","no choice; transformation animation plays","no random failure","every transformable ordinary tile in the upcoming row becomes Chest; corner/start/protected tiles are not targets","event ends after line transformation; if no eligible target, it completes with zero changes; partial-animation crash behavior is not source-confirmed",high for effect; medium for empty-candidate fallback
129,CornerDiceBuilding,Housing Support,core_four,0,0,"landing opens its two-dice construction event","roll two independent D6 once","no random failure; constructed count is capped by eligible spaces in the upcoming row","attempt to build A+B houses in the upcoming row and grant points according to actual houses constructed; exact point lookup/multiplier was not recoverable from exposed CSV/localization","dice/result input is single-flight; finishes after construction/reward animation; seed and chosen positions must be persisted in a reproduction",high for construction; partial for point amount
125,CornerKillOneLineEnemy,Wall of Thorns,additional,0,0,"landing resolves upcoming row","none","no fail state","reduce enemy count on every Enemy tile in upcoming row by 1; zero-enemy tiles are not decremented below zero","immediate callback after mutation",high
131,CornerBlackMarket,Black Market,additional,0,3,"eligible from zero-based loop 3; landing opens market","buy with points or exit","purchase only if affordable and not sold out","higher-price shop inventory; no reroll","purchase updates total and inventory; close cleans listeners",high
167,CornerDiceCatapult,Dice Catapult,additional,0,5,"eligible from zero-based loop 5","event-specific launch input","not part of the requested core four; detailed reward path remains outside this work item","see source event class","normal event callback",not analyzed
175,CornerWarp,Warp,additional,0,3,"eligible from zero-based loop 3; at most 3 per game by config","none","no fail state","move hero to a random board space and resolve warp movement rules","movement uses WarpTile visual/state path; destination-event chaining requires focused capture",medium-high
1 tile_id source_id display_name group min_stage min_loop entry player_input success_failure reward_or_effect exit_exception confidence
2 126 CornerDoubleStack Piggy Bank core_four 0 0 corner exists on board; doubles are observed globally while it is present none while charging; land on the bank to collect no fail state; a non-double adds nothing each double A=A adds A points to the bank, not 2A; landing transfers the full stored balance to player points and resets it to zero passive state survives ordinary tile events; collection is one settlement; duplicate receipt must not pay twice high
3 127 CornerRace Race core_four 0 0 landing starts a race only when no race is already active make normal board rolls and reach/pass the Start tile within the next 3 rolls success on reaching Start within 3 rolls; fail when the third roll ends without reaching Start success gives one Legendary in-run gear; failure gives nothing TryAddCornerRace prevents stacking; success/fail clears race overlay and counter; interrupted run has no separately proven race checkpoint high
4 128 CornerOneLineChest Flower Garden core_four 0 0 landing resolves the next board row/line no choice; transformation animation plays no random failure every transformable ordinary tile in the upcoming row becomes Chest; corner/start/protected tiles are not targets event ends after line transformation; if no eligible target, it completes with zero changes; partial-animation crash behavior is not source-confirmed high for effect; medium for empty-candidate fallback
5 129 CornerDiceBuilding Housing Support core_four 0 0 landing opens its two-dice construction event roll two independent D6 once no random failure; constructed count is capped by eligible spaces in the upcoming row attempt to build A+B houses in the upcoming row and grant points according to actual houses constructed; exact point lookup/multiplier was not recoverable from exposed CSV/localization dice/result input is single-flight; finishes after construction/reward animation; seed and chosen positions must be persisted in a reproduction high for construction; partial for point amount
6 125 CornerKillOneLineEnemy Wall of Thorns additional 0 0 landing resolves upcoming row none no fail state reduce enemy count on every Enemy tile in upcoming row by 1; zero-enemy tiles are not decremented below zero immediate callback after mutation high
7 131 CornerBlackMarket Black Market additional 0 3 eligible from zero-based loop 3; landing opens market buy with points or exit purchase only if affordable and not sold out higher-price shop inventory; no reroll purchase updates total and inventory; close cleans listeners high
8 167 CornerDiceCatapult Dice Catapult additional 0 5 eligible from zero-based loop 5 event-specific launch input not part of the requested core four; detailed reward path remains outside this work item see source event class normal event callback not analyzed
9 175 CornerWarp Warp additional 0 3 eligible from zero-based loop 3; at most 3 per game by config none no fail state move hero to a random board space and resolve warp movement rules movement uses WarpTile visual/state path; destination-event chaining requires focused capture medium-high