29 lines
941 B
Plaintext
29 lines
941 B
Plaintext
stateDiagram-v2
|
|
[*] --> RunInit
|
|
RunInit --> FloorSetup
|
|
FloorSetup --> AwaitRoll
|
|
AwaitRoll --> DiceResolve: 手动掷骰
|
|
DiceResolve --> ThirdDieChoice: 持有第三骰祝福
|
|
DiceResolve --> Moving: 无第三骰
|
|
ThirdDieChoice --> Moving: 替换A/替换B/放弃
|
|
Moving --> TileResolve
|
|
TileResolve --> Battle
|
|
TileResolve --> Event
|
|
TileResolve --> Shop
|
|
TileResolve --> RewardChoice
|
|
Battle --> ReviveResolve: 玩家生命归零
|
|
ReviveResolve --> Battle: 祝福或即时复活成功
|
|
ReviveResolve --> RunFailed: 无复活
|
|
Battle --> Checkpoint: 胜利
|
|
Event --> Checkpoint
|
|
Shop --> Checkpoint
|
|
RewardChoice --> Checkpoint
|
|
Checkpoint --> FloorTransition: 越过起点
|
|
Checkpoint --> AwaitRoll: 未过层
|
|
FloorTransition --> BossBattle: 完成第10层
|
|
FloorTransition --> FloorSetup: 继续
|
|
BossBattle --> RunClear: 胜利
|
|
BossBattle --> ReviveResolve: 死亡
|
|
RunClear --> [*]
|
|
RunFailed --> [*]
|