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,10 @@
placement_id,event_id,button_label,reward,scope_limit,eligibility,transaction_key,idempotency_rule,failure_rule,source_tag
BOOST_DIG_EXTRA,EV-140,立即增加5次,add 5 dig actions,once per event instance,event phase READY and boostUsed false,eventInstanceId+placementId,"COMMITTED returns prior result without applying again",no state change and no usage consumed,DEFERRED_NOT_EXPOSED
BOOST_CHEST_REROLL,EV-141,重抽1件装备,discard current unaccepted gear and generate one non-identical catalog-quality-status tuple,once per event instance,gear offer exists and boostUsed false,eventInstanceId+placementId,"COMMITTED restores rerolled gear instance",no state change and no usage consumed,DEFERRED_NOT_EXPOSED
BOOST_MERCHANT_POINTS,EV-MERCHANT,立即获得20点,add 20 points,once per merchant instance,shop open and boostUsed false,eventInstanceId+placementId,"COMMITTED restores balance delta once",no state change and no usage consumed,DEFERRED_NOT_EXPOSED
BOOST_CAMPFIRE_HEAL_TILE,EV-138,额外恢复10%并生成1个有益地块,heal 10 percent max hp then enqueue one core good tile install,once per event instance,recovery event unresolved and boostUsed false,eventInstanceId+placementId,"COMMITTED restores hp and exact installed tile once",if no legal tile enqueue next-floor install,DEFERRED_NOT_EXPOSED
BOOST_SMITHY_RATE,EV-137,提升本次强化概率,set current attempt rates to 100|80|50|30,once per event instance,gear selected before random resolution and boostUsed false,eventInstanceId+placementId,"COMMITTED restores boosted rate flag; random result uses stored roll",after forge resolved placement becomes ineligible,DEFERRED_NOT_EXPOSED
BOOST_BLESSING_REROLL,EV-144,强制换成新祝福,replace current card with non-identical card and force accept,once per event instance,original card revealed and boostUsed false,eventInstanceId+placementId,"COMMITTED restores replacement card and cannot redraw",if pool has only same card grant original and mark committed,DEFERRED_NOT_EXPOSED
BOOST_CLAW_ATTEMPT,EV-151,增加1次抓取,add 1 claw attempt,once per event instance,claw round not ended and boostUsed false,eventInstanceId+placementId,"COMMITTED restores attempt count once",no state change and no usage consumed,DEFERRED_NOT_EXPOSED
BOOST_BUBBLE_SHOT,EV-166,增加1发,add 1 bubble projectile,once per event instance,bubble round not ended and boostUsed false,eventInstanceId+placementId,"COMMITTED restores projectile count once",no state change and no usage consumed,DEFERRED_NOT_EXPOSED
BOOST_REVIVE,BATTLE,恢复50%最大生命并继续,ceil maxHp times 0.50 and resume exact BattleSnapshot,once per floor,source Revive blessing resolved and player still dead and reviveUsedThisFloor false,runId+floor+placementId,"COMMITTED restores exact post-revive snapshot without healing twice",second death same floor fails run,DEFERRED_NOT_EXPOSED
1 placement_id event_id button_label reward scope_limit eligibility transaction_key idempotency_rule failure_rule source_tag
2 BOOST_DIG_EXTRA EV-140 立即增加5次 add 5 dig actions once per event instance event phase READY and boostUsed false eventInstanceId+placementId COMMITTED returns prior result without applying again no state change and no usage consumed DEFERRED_NOT_EXPOSED
3 BOOST_CHEST_REROLL EV-141 重抽1件装备 discard current unaccepted gear and generate one non-identical catalog-quality-status tuple once per event instance gear offer exists and boostUsed false eventInstanceId+placementId COMMITTED restores rerolled gear instance no state change and no usage consumed DEFERRED_NOT_EXPOSED
4 BOOST_MERCHANT_POINTS EV-MERCHANT 立即获得20点 add 20 points once per merchant instance shop open and boostUsed false eventInstanceId+placementId COMMITTED restores balance delta once no state change and no usage consumed DEFERRED_NOT_EXPOSED
5 BOOST_CAMPFIRE_HEAL_TILE EV-138 额外恢复10%并生成1个有益地块 heal 10 percent max hp then enqueue one core good tile install once per event instance recovery event unresolved and boostUsed false eventInstanceId+placementId COMMITTED restores hp and exact installed tile once if no legal tile enqueue next-floor install DEFERRED_NOT_EXPOSED
6 BOOST_SMITHY_RATE EV-137 提升本次强化概率 set current attempt rates to 100|80|50|30 once per event instance gear selected before random resolution and boostUsed false eventInstanceId+placementId COMMITTED restores boosted rate flag; random result uses stored roll after forge resolved placement becomes ineligible DEFERRED_NOT_EXPOSED
7 BOOST_BLESSING_REROLL EV-144 强制换成新祝福 replace current card with non-identical card and force accept once per event instance original card revealed and boostUsed false eventInstanceId+placementId COMMITTED restores replacement card and cannot redraw if pool has only same card grant original and mark committed DEFERRED_NOT_EXPOSED
8 BOOST_CLAW_ATTEMPT EV-151 增加1次抓取 add 1 claw attempt once per event instance claw round not ended and boostUsed false eventInstanceId+placementId COMMITTED restores attempt count once no state change and no usage consumed DEFERRED_NOT_EXPOSED
9 BOOST_BUBBLE_SHOT EV-166 增加1发 add 1 bubble projectile once per event instance bubble round not ended and boostUsed false eventInstanceId+placementId COMMITTED restores projectile count once no state change and no usage consumed DEFERRED_NOT_EXPOSED
10 BOOST_REVIVE BATTLE 恢复50%最大生命并继续 ceil maxHp times 0.50 and resume exact BattleSnapshot once per floor source Revive blessing resolved and player still dead and reviveUsedThisFloor false runId+floor+placementId COMMITTED restores exact post-revive snapshot without healing twice second death same floor fails run DEFERRED_NOT_EXPOSED