让两个角色共享清晰的动作循环

为角色分配互补职责,让切换保留位置与战斗状态,再用纸面时序和可重复检查设计标记、近身攻击及反击。

Seele Editorial Team更新于 2026年11月14日

只有当切换角色能改变玩家可采取的行动、又不必重置当前动作时,这个机制才值得保留。让一个角色远程标记目标,另一个角色近身利用标记,并在交接时保留位置、冷却和标记状态。先测试一个时序窗口,再增加角色或武器。

本文以原创虚构设计练习 Latchline 为例。规则和演算均在纸面完成,没有可玩版本、提示词运行或试玩记录。以下数值构成一份简明规则约定,你可以调整后在自己的原型中验证。

为两个角色各设一项互补职责

昏暗竞技场中,青绿色标记施法者面对铜色哨兵,头顶悬着发光的琥珀色菱形标记。
概念图展示了首次交接状态:Mica 已标记哨兵,接下来可切换给 Vale。

先设计一对因果相连的能力。Mica 可以远程命中,但不能造成伤害;Vale 可以造成伤害,但只能攻击已标记的目标。这样切换就有了明确目的:玩家先创造机会,再切换角色利用机会。

角色输入与效果保持机制清晰的限制
标记施法者 Mica按 Space 朝指针方向发射一枚直线青色牵引脉冲。速度为每秒 500 单位,最远射程 300 单位。命中后施加一个琥珀色标记,持续 1.6 秒,计时从命中时开始。脉冲不造成伤害。目标最多有一个标记;再次命中只刷新计时,不叠加标记或伤害。冷却时间为 0.6 秒。
近身攻击者 Vale按 Space 发动向前打击。前摇 0.15 秒,生效阶段 0.10 秒,之后恢复 0.45 秒才能再次攻击。在首个生效帧只检查一次:目标中心是否位于 45 单位范围内,且处于以指针瞄准方向为中心的 60 度扇形中。只有目标带有标记时才造成 1 点伤害,随后消耗标记。

目标判定必须明确。“在前方”过于模糊,无法测试;“目标中心距离不超过 45 单位,且位于指针瞄准方向 ±30 度内”才给出了可检查的距离和角度。打击只在首个生效帧结算一次,也能避免持续重叠时反复造成伤害。没有标记的目标仍会触发完整攻击动作,但不会受伤。

未激活角色不是场上的第二个实体,因此玩家只有一个位置和共享生命值。玩法重点由此落在交接时机,而不是同时操控两名角色。哨兵有 2 点生命,因此获胜需要两次带标记的命中;第二次打击前必须重新施加标记。

切换角色时保留动作状态

按 Q 立即在 Mica 和 Vale 之间切换。画面中的角色会改变,但玩家坐标、朝向和生命值不变。冷却按现实时间继续,已经发射的牵引脉冲继续飞行。目标上的标记会保留,直到 Vale 消耗它或 1.6 秒计时结束。

交接时的状态Q 会改变什么Q 会保留什么
当前角色Mica 切换为 Vale,或 Vale 切换为 Mica。只有一个玩家控制的位置,不会出现重复角色。
战斗状态Space 对应的动作随当前角色改变。朝向、共享生命值、能力冷却、哨兵行动计划、现有标记以及飞行中的脉冲。

编写提示词时,最容易漏掉的是状态归属。应明确说明切换是否会传送角色、暂停敌人、重置冷却或取消弹丸。在本设计中,这些情况都不会发生。玩家必须自行选择切换时机,其他遭遇流程则继续进行。

藏红色攻击者逼近已标记的铜色哨兵,浅色预警仍指向格斗者先前的位置。
机制图将近身打击与敌人预警并置:预警仍指向格斗者先前的位置,同时留有横向躲避路线。

编写首条实现提示词时,把状态约定与动作规则放在一起:

制作一款名为 Latchline 的虚构俯视 2D 动作原型。玩家只有一个位置,共享生命值为 3。按 Q 可立即在 Mica 和 Vale 之间切换,不改变位置、朝向、生命值、冷却、敌方时间、标记或已经发射的脉冲。Mica 按 Space 以每秒 500 单位发射直线脉冲,射程 300 单位、冷却 0.6 秒;命中后施加持续 1.6 秒的标记,不造成伤害。Vale 按 Space 发动打击,前摇 0.15 秒;在首个生效帧只检查一次目标中心是否在 45 单位内、且处于指针瞄准方向 ±30 度内;仅对带标记的目标造成 1 点伤害,并消耗标记。未激活的角色不要出现在竞技场内。

提交提示词后,应将生成状态与书面规则逐项比较,不要假设提示词已经涵盖所有边界情况。尤其检查脉冲飞行时切换、冷却期间切换、标记在接触前到期,以及对未标记目标发动第二次打击。

加入清晰可读的反击

训练假人虽能让标记与打击更容易计时,却无法说明玩家为何要规划切换。给铜色哨兵一种预警和一枚不追踪的弹丸。房间开始 1.60 秒后,它投射一段浅色扇形预警,长度 180 单位、宽度 24 度,持续 0.50 秒。预警开始时扇形锁定玩家中心,之后不再追踪。预警结束后,哨兵沿该路线以每秒 250 单位发射弹丸。

不要只依靠视觉重叠来判定碰撞。玩家是半径 12 单位的圆,弹丸半径为 4;双方中心距离不超过 16 单位时发生碰撞。命中或到达竞技场边界后,弹丸消失。躲避时,必须在弹丸到达前沿锁定线的垂直方向至少移动 17 单位。从 45 单位的发射距离计算,弹丸以每秒 250 单位移动,需要 45 ÷ 250 = 0.18 秒到达。按共享移动速度每秒 180 单位计算,移动 17 单位需 17 ÷ 180,约 0.095 秒。横移可以赶在弹丸到达前完成,但这只是设计检查,不是测试结果。

下一次预警在上一次预警开始 2.40 秒后启动。预警期间哨兵可以受伤;致命命中会立即结束遭遇并清除弹丸。击败有 2 点生命的哨兵即获胜;玩家共享生命值降至零则失败。Restart 会恢复初始位置、朝东的方向、当前角色 Mica、玩家 3 点生命、哨兵 2 点生命、就绪的能力冷却、房间时间归零,并清除所有标记和弹丸。

这些重置规则能让未来的测试可重复。玩家失去一点生命或击败哨兵后,每次 Restart 都应恢复相同场景和能力状态。哨兵不应沿用旧预警计时,上一局的弹丸也不应残留在画面中。

用纸面计算调整一个时序窗口

将玩家初始位置设为 (200, 250),静止的哨兵设为 (360, 250),两者相距 160 单位。Mica 的脉冲需要 160 ÷ 500 = 0.32 秒到达。命中后,玩家必须接近至 Vale 的 45 单位攻击范围,也就是移动 115 单位。以每秒 180 单位移动,需要 115 ÷ 180,约 0.639 秒。再加上 Vale 的 0.15 秒前摇,命中会在标记施加后约 0.789 秒结算。

现在保持其他数值不变,只比较两种标记时长:

版本标记时长从标记命中到打击结算的手算过程预期纸面结果
v00.65 秒接近需 0.639 秒 + 前摇 0.15 秒 = 0.789 秒。标记会在打击结算前约 0.139 秒到期。
v11.60 秒相同的 0.789 秒动作流程后还剩 1.60 − 0.789 = 0.811 秒。打击判定时标记仍有效,约剩余 0.811 秒。

这是用虚构数值手工完成的设计演练,不是观察到的平衡结果。它只隔离一个变量:标记时长。真实迭代应记录版本和规则版本、初始距离、脉冲命中时间、切换时间、进入攻击范围的时刻、打击按键时刻、命中或标记到期情况,以及玩家是否重复了流程。只改动时序窗口,再运行相同操作并比较记录;不要把纸面估算说成时序公平的证明。

藏红色攻击者打出第二次带标记的命中,将仅剩一点生命的铜色哨兵击碎成火花。
虚构成果概念图展示了决定性打击:接触前哨兵剩余 1 点生命,并带有新施加的标记。

该图表现的是两次命中遭遇中的最后一击,并非实际游戏画面。第一次带标记的打击会使哨兵剩余 1 点生命;Vale 发动第二次打击前,Mica 必须重新施加标记。接触时标记被消耗,哨兵剩余生命降至零。图片解释了预期结果的含义,并未声称游戏已经生成或测试。

测试完整循环并检查结果

增加更多内容前,先把规则约定整理成简短清单。在全新会话中逐项检查,并记录实际情况:

检查项操作预期观察
标记从初始 160 单位距离发射 Mica 的脉冲。脉冲飞向哨兵,约 0.32 秒后命中并施加一个标记,不造成伤害。
切换脉冲飞行时按 Q;能力冷却时再次按 Q。当前角色改变;脉冲、位置、朝向、生命值和现实时间冷却状态均保留。
打击切换到 Vale,移动至 45 单位以内,将瞄准方向置于 60 度扇形内并按 Space。首个生效帧结算一次命中,恰好扣除哨兵 1 点生命并消耗标记。
无标记未重新施加标记时再次打击。攻击动作完整执行,但不造成伤害。
躲避等待预警锁定,然后在弹丸到达旧瞄准线前垂直移动 17 单位。不追踪的弹丸会落空;若站在瞄准线上则扣除一点共享生命值。
结束并重新开始再次标记并打击;分别在胜利和失败后重新开始。获胜时哨兵生命降至零且弹丸被清除;重新开始会恢复清单列出的所有初始状态。

这些是未来原型的拟议检查,不是已完成的测试。如果结果不同,应先记录准确的操作顺序和状态,再修改代码或提示词。例如,按 Q 后脉冲消失,应先修正弹丸的状态归属;打击能伤害未标记目标,则先修正标记判定,再调整动画时长。聚焦的观察记录能让后续修改更容易解释。

SEELE 的 Free AI Game Maker 页面介绍了英文提示词、可在浏览器测试的 2D 或 3D 初始可玩结果,以及通过后续提示词迭代的流程。提交前,请检查所选模型、可用 Koin 余额和显示的生成成本。这些一般流程信息不能证明 Latchline 的切换、标记、打击或闪避行为正确。请按规则约定检查结果并自行测试交互。

准备设计自己的双角色动作循环时,可以打开 免费 AI 游戏制作工具请带上角色职责、切换时保留的状态、目标判定规则和一个时序问题。把首次生成结果当作待检查的草稿;本文不承诺任何特定的生成结果。

常见问题

怎样让角色切换有意义?

让每个角色在同一循环中承担不同职责。这里 Mica 远程施加标记但不造成伤害,Vale 则消耗标记完成一次近身命中。切换把准备与兑现连接起来,玩家会选择交接时机,而不是只为换个外观而切换。

切换时应重置位置或冷却吗?

先选定规则,并在提示词中说明。Latchline 按 Q 切换角色时会保留位置、朝向、共享生命值、飞行中的脉冲和现实时间冷却。玩家因此可以准备下一步,而不会传送或免费重置冷却。这些是拟议设计规则,并非经过测试的行为。

如果 Vale 命中前标记过期,会怎样?

打击仍会照常结算,但不会造成伤害。纸面示例中,0.65 秒版本会在估算的 0.789 秒接近与前摇流程结束前到期;1.60 秒版本则约剩余 0.811 秒。该比较基于虚构数值手工计算,并非实测结果。

怎样检查闪避是否公平?

记录预警开始、锁定方向、发射时间、与弹丸路线的距离和横向移动。按设计碰撞箱,从 45 单位发射距离需要垂直移动 17 单位;以每秒 180 单位移动约需 0.095 秒,而弹丸需要 0.18 秒到达。反复测试后再判断实际手感。

Latchline 已经制作或试玩过吗?

没有。Latchline 是原创虚构设计练习。规则、图片和时序比较均为本指南创作;没有通过游戏生成器运行提示词,也没有可玩版本、软件测试、试玩、测量结果或客户案例可报告。

SEELE AI

将这份指南变成可玩的作品。

先明确创作需求,再在 Seele AI 工作区中迭代。

开始创作