v0.1.4: 百年定局(终局/大比/寄读/春秋原)

- 望气定鼎:stats 追踪四维(人兴/道兴/威名/香火)+ 十二称号分档 + 铭文诗
  春秋原页预演称号,落印定局(青册留档,不阻继续游历)
- 太虚大比:每五年征召,点将三关(初试/拔擢/问鼎)复用战斗结算,
  名次四档红利(声望/灵石/全场好感),史书战报自动落笔
- 宗门寄读:随机宗门收徒(适龄少年),寄读 2-4 年期间每季寄资源,
  期满三选:归来精进(可触发突破+随机机运)或续读深造;低概率择师不回
- 求经台:藏书阁≥3 解锁,两年一访得稀有功法
- 春秋原复盘页:气数四维图/岁末族簿汇编/生卒与突破年表/大比年表
- 修复:大比征召曾因月份条件错过整年;抢在百年庆典前的优先级倒置
- 测试 161→176(评分边界/称号分档/大比三轨/寄读全链/求经冷却)
This commit is contained in:
Hermes Agent
2026-08-23 09:00:17 +08:00
parent 322732f876
commit 8152b5c4bc
17 changed files with 909 additions and 17 deletions
+2 -2
View File
@@ -8,7 +8,7 @@ import { metaFromState, updateSlotMeta } from './storeHelper'
import { setSoundEnabled, sPaper, sGood, sBad, sWar, sBell, sGong, sClick, sTick } from './sound'
export type Screen = 'boot' | 'newgame' | 'game'
export type PanelId = 'family' | 'genealogy' | 'territory' | 'market' | 'diplomacy' | 'expedition' | 'chronicle' | 'settings'
export type PanelId = 'family' | 'genealogy' | 'territory' | 'market' | 'diplomacy' | 'expedition' | 'chronicle' | 'legacy' | 'settings'
export interface GameStore {
screen: Screen
@@ -173,7 +173,7 @@ export const useGameStore = create<GameStore>((set, get) => ({
onBattle: (log) => set({ battleView: log, revision: get().revision + 1 }),
onPendingEvent: (id) => {
const def = findEvent(id)
const def = findEvent(id, get().world ?? undefined)
set({ pendingEventId: id, pendingEventDef: def })
},