AttachedEffectDurationResolver
附着效果持续回合解析器。
设计意图:
优先尊重动作节点显式声明的
duration;当动作未显式声明时,再尝试从目标 effect 定义的
data中读取默认持续回合;支持最小一档的“持有特定道具时延长持续回合”语义,避免把 5/8 之类常量继续散落在 move fixture 中。
当前约定的数据字段:
defaultDuration: 默认持续回合durationExtensionItemId: 可延长该效果的道具 idextendedDuration: 持有延长道具时的持续回合