- 将 InitEffect 重命名为 InitSkillEffect,用于初始化技能效果 - 修改技能效果的 ID,避免和普通效果 ID 冲突 - 优化战斗循环逻辑,增加战斗结束的判断条件 - 调整输入结构,移除未使用的属性和状态容器 - 重构技能解析和攻击处理逻辑,提高代码可读性和维护性
33 lines
1.2 KiB
Go
33 lines
1.2 KiB
Go
<BattleEffects>
|
||
<BattleEffect Type="0" Name="异常状态">
|
||
<!-- 保留兼容以前 -->
|
||
<SubEffect ID="0" Name="麻痹"/>
|
||
<SubEffect ID="1" Name="中毒"/>
|
||
<SubEffect ID="2" Name="烧伤"/>
|
||
<SubEffect ID="3" Name="吸取对方的体力"/>
|
||
<SubEffect ID="4" Name="被对方吸取体力"/>
|
||
<SubEffect ID="5" Name="冻伤"/>
|
||
<SubEffect ID="6" Name="害怕"/>
|
||
<SubEffect ID="7" Name="疲惫"/>
|
||
<SubEffect ID="8" Name="睡眠"/>
|
||
<SubEffect ID="9" Name="石化"/>
|
||
<SubEffect ID="10" Name="混乱"/>
|
||
<SubEffect ID="11" Name="衰弱"/>
|
||
<SubEffect ID="12" Name="山神守护"/>
|
||
<SubEffect ID="13" Name="易燃"/>
|
||
<SubEffect ID="14" Name="狂暴"/>
|
||
</BattleEffect>
|
||
<BattleEffect Type="1" Name="战斗能力变化">
|
||
<!-- 参数n 以6为基准 n-6为负数表示能力减弱了多少,为正数表示提升了多少 -->
|
||
<SubEffect ID="1" Name="攻击"/>
|
||
<SubEffect ID="2" Name="防御"/>
|
||
<SubEffect ID="3" Name="特攻"/>
|
||
<SubEffect ID="4" Name="特防"/>
|
||
<SubEffect ID="5" Name="速度"/>
|
||
<SubEffect ID="6" Name="命中"/>
|
||
</BattleEffect>
|
||
<BattleEffect Type="2" Name="印记">
|
||
<SubEffect ID="1" Name="印记"/>
|
||
</BattleEffect>
|
||
</BattleEffects>
|