Files

57 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FF Battle —— 指令菜单式战斗
FF Battle 是一套经典主机 RPG 风格的战斗系统:队伍在左下角,敌人在上方,还有一个指令菜单——Attack、Items、Defend、Escape。它是 RPG Plus 的战斗系统。战斗本身——发起、背景、胜利与失败画面、经验和掉落——来自 Turn Battle Base;FF Battle 决定的是玩家的战斗方式。
## 战斗画面
RPG Plus 的战士在村庄里遭遇一只狼:
![FF Battle 的战斗画面:狼的卡牌在上方(31/31、ATK 7、DEF 2),英雄的小卡牌在左下角(42/42、MP 6/6、DEF 4、一个黄色行动点),左上角是 Battle 面板(Round 1、Enemies 1、Party 1),右侧是倍速按钮和战斗日志。](assets/ff-start.jpg)
- **卡牌。** 每个角色显示生命、攻击和防御(DEF 是优先吸收伤害的护盾)、魔力(若游戏有此设定),以及代表行动点的黄色圆点(AP)。
- **Battle 面板**——显示回合数、敌我双方剩余数量,以及当前轮到谁行动。
- **战斗日志**——记录每个动作及其结果,最新的在最下方。
## 一个回合的流程
1. **选择角色**——点击其卡牌,或按 **Enter**/**Space** 选中第一个还有行动点的角色。
2. **选择指令**——可用鼠标,或用 **W/S**、方向键加 **Enter**:
- **Attack**——角色的战斗动作;
- **Items**——背包中可使用的物品,每件 1 AP;
- **Defend**——角色对自身的防御动作;
- **Escape**——70% 概率逃跑;失败则该角色失去 1 AP。
3. **选择动作。** 菜单旁边的面板会显示动作卡及其效果:
![英雄的动作菜单——Basic attack(1P)、Defence(1P)、Power strike(1P)、Back——以及 Basic attack 卡牌,提示为「伤害 12(ATK 12 × 1,0)· 消耗 1 AP」。](assets/ff-actions.jpg)
4. **点击目标。** 屏幕上会出现「选择目标 · 鼠标右键 / Esc — 取消」的提示,敌人卡牌随之高亮:
![狼的卡牌以红色高亮,提示为「选择目标 · 鼠标右键 / Esc — 取消」。](assets/ff-target.jpg)
队伍用完行动点后,轮到敌人行动;随后新回合开始,行动点也会恢复。
## 日志里写了什么
一次普通攻击和狼的回击之后:
![战斗日志:Hero: Basic attack → Wolf;Wolf's shield absorbed 2 · left 0;Basic attack: Hero → Wolf · -10 HP;The party is out of AP;Enemy turn · round 1;Wolf: Defence.](assets/ff-log.jpg)
英雄的攻击为 12。狼的护盾(2)先吸收了最初的 2 点并耗尽,因此狼损失了 10 点生命:31 → 21。随后狼使用 Defence,把护盾提升到 4 以迎接下一击。
## 动作类型
菜单里列出角色拥有的动作(参见 Characters Engine)。而以下几种基础类型由 FF Battle 自身处理:
- `Attack=1.5`——攻击伤害乘以该数值;优先被目标的护盾吸收;
- `Defence=4`——给队友加护盾;
- `Turn=2`——眩晕相应的回合数;
- 使用物品。
以公式书写的动作,比如 Classic RPG Rules 的 Power strike 或 Fireball,通过 Battle Formulas 生效;魔力消耗(`Cost=mp:4`)从角色的魔力中扣除。
## 出问题怎么办
1. **菜单打不开。** 该角色本回合的行动点已用完,或者当前是敌人的回合。
2. **Items 呈灰色。** 背包里没有可在战斗中使用的物品。
3. **技能没有任何效果。** 它的数值需要 Battle Formulas,或者它没有被标记为可在战斗中使用。