Set the demo release floor to 0.1.0 in manifests, dependency requirements and authoring examples. Keep category and runtime changes separate.
3.0 KiB
3.0 KiB
Card Battle —— 把卡牌拖到目标上进行战斗
Card Battle 是一套战斗系统:角色是一张张大的卡牌,他们的动作则是更小的卡牌——先选中角色,再把一张动作卡拖到目标上。它是 Cthangover 的战斗系统,RPG Plus 也可以用它替代 FF Battle。而战斗本身——发起、背景、胜利与失败画面、经验和掉落——都来自 Turn Battle Base。
战斗画面
RPG Plus 的战士对阵狼:点击英雄后,光标悬停在 Power strike 上:
- 角色卡显示生命(HP)、护盾(DEF,优先吸收伤害)、攻击(ATK)和行动点(AP)。
- Actions 面板——所选角色的动作卡,标明目标(敌人或队友)、AP 消耗和数值。角色付不起的卡会变暗。
- 卡片下方的提示行说明鼠标所指卡片的效果:普通攻击显示伤害,防御显示护盾,公式技能则显示描述。
- End turn 可提前结束队伍回合;AP 用到 0 时回合会自动结束。
一个回合的流程
- 点击队伍成员的卡牌,查看其可用动作。
- 把动作卡拖到目标上——攻击拖到敌人卡上,防御拖到队友卡上。目标会显示该动作是否适用于它。
- 队伍的行动点用完后,敌人开始行动,新一轮开始。
英雄的 Power strike 打出 21 点:狼的 2 点护盾先被消耗,生命随之下降 19,从 31 降到 12。随后狼把护盾提升到 4。
动作类型
Card Battle 执行与 FF Battle 相同的几种基础动作:
Attack>=0.1.0——攻击伤害乘以该数值;优先被目标的护盾吸收;Defence>=0.1.0——给队友加护盾;Turn>=0.1.0——眩晕相应的回合数。
以公式书写的技能(Formula= 值,比如 Classic RPG Rules 的 Power strike)经由 Battle Formulas 在这里同样有效。
选择 Card Battle
在游戏的合集设置中写入 "battle.core": "card_battle",或者在战斗前用剧本切换:
action battle.set_core core=card_battle
出问题怎么办
- 拖动卡牌没有反应。 可能没有选中角色、角色的行动点不足,或者目标阵营不对(攻击拖到敌人身上,防御拖到队友身上)。
- 战斗以 FF Battle 打开。 游戏的
battle.core设置指定的是ff_battle。

