先定持续体验,再写五步连载循环

扮猪吃虎的核心不是“藏到最后”,而是让隐藏与被发现反复形成期待和兑现。先用一句话写清本书持续提供的体验,例如:读者看得出主角正在完成别人无法识别的准备,并等待旁人被事实迫使重新判断他。 再把具体事件装进这条循环:

  1. 默默推进: 主角在完成自己的目标、训练、调查或准备;这一步本身要有效,不能只是站着等人挑衅。
  2. 挑战出现: 某件事让现有判断接受检验。挑战可以来自任务、竞争、误判或资源限制,不必每次都有人辱骂主角。
  3. 可见证明: 主角用故事已经建立的本领改变一个可核对的结果。证明应落在行动和结果上,而不是由旁白宣布“他其实很强”。
  4. 配角反应: 观察者根据证据改变信任、权限、策略、立场或针对方式。单写一句“众人震惊”还没有推动发现线。
  5. 下一步发展: 反应带来新任务、入口、对手、责任或限制,主角据此继续默默推进,下一轮自然开始。

主角的行动线负责做成事情,配角的发现线负责逐步修正认识。两线在“可见证明”处相交,又在“下一步发展”处分开。这样写的是可复用的连载发动机,不是一次性的身份翻牌;单次秘密揭示不属于本文。若要把本轮目标、阻力、证明和下一步安排成可执行的章节节点,可使用章纲模板。

每轮先填三方信息卡,再填行动链

下面的卡片是编辑按 skill 循环整理的纸面工作表,不是原生项目文件格式。

本页只使用一种信息配置:主角知道,读者已经看见证明这项能力存在的证据,但不一定知道它的完整范围,观察主角的配角还不知道。这是本文选择的期待型变体,不是对所有扮猪吃虎故事的通用定义。复制这张卡时,只填写故事已经建立的事实。

卡片字段本轮要填写的内容
主角知道他确认自己能做什么、为什么暂不公开、本轮愿意展示到哪一步
读者已经看见哪些已展示事实证明这项能力存在、还有什么范围未知;正在等待哪项可见证明
观察者还不知道他目前怎样判断主角、依据是什么、什么证据足以迫使他更新判断
默默推进主角正在完成的有效准备或阶段目标
挑战什么局面检验当前判断;若不处理,会失去什么当前结果
可见证明主角用哪项既有本领完成什么可核对结果
配角反应哪个观察者怎样改变信任、权限、行动或对抗方式
下一步发展这项改变为下一轮带来什么新目标、条件或压力

先检查前三栏,再写后五栏。如果读者栏只写“主角很强”,却列不出读者已经见过的证据,期待仍然悬空;如果观察者在证明前后采取同样行动,反应就没有进入剧情;如果下一步与本轮证明毫无关系,这一轮只是独立表演。

循环可以重复,但每轮要继承上一轮的反应

循环不是把同一场“轻视—出手—惊叹”换名字再写。每轮都要继承上轮留下的新条件:有人开始信任主角,他便获得此前进不去的场所;有人把他视为威胁,对方就会改变试探方法;主角接下更重要的职责,下一次证明也要服务这项职责。这样,配角的发现线会积累,主角的行动线也会向前。

可以从四处检查是否只在原地复读:

  • 默默推进是否有效: 主角即使没有被挑战,也在靠近自己的阶段目标。
  • 证明是否可见: 观察者能指出发生了什么,不必听主角解释完整底牌。
  • 反应是否具体: 至少有一个配角采取了与之前不同的行动,而不只是换一种惊叹句式。
  • 下一轮是否由本轮生成: 新入口、新责任或新敌意来自刚发生的证明与反应。

不要为了“升级”临时添加新能力、隐藏代价或世界规则;本页默认能力边界已经写好,不在这里设计。若主角隐瞒实力的理由还不成立,先用人物动机把目标、顾虑和选择接上。要把循环卡写成具体场景行动,可转到大纲转章节;要跨章保存谁已经知道什么,则使用长篇连续性。这里不规定固定章数或强度增幅。

原创案例:街区棋社的临时替补

下面是原创纸面案例,不取自已发表作品,也不是固定题材模板。

周岑在一家街区棋社做周末志愿记分员。故事已经建立三项事实:闭馆后,他会根据当天棋谱独自复盘,常在翻看教练批注前就找到决定胜负的那一步;他能把同一局面改成适合学员练习的题目;他主动不占青少年队员的对局席位,因为他答应负责人,自己的志愿工作是把有限的棋盘时间留给学员,而他的当前目标是整理出一套供他们复盘的练习题。读者已经看过他的闭馆复盘,因此知道他的棋力确实存在,但尚不清楚能力范围;队员只见他摆棋钟、收棋谱,仍把他当作不参赛的后勤人员。这正是本页采用的“主角知道、读者已有证据、观察者不知道”配置。

默默推进: 周岑把最近几场练习赛的关键局面抄到卡片上,闭馆后逐一试走,再删掉不能清楚检验选择的题目。他没有争取队员名额,准备工作仍服务于学员复盘。

挑战: 一场街区友谊赛开场前,一名队员因家中临时有事离开,棋社没有候补。双方原本排好的最后一桌将被取消。负责人询问是否有不在名单里的成年人愿意临时补位;这个位置已经空出,不会挤掉任何学员,因此周岑的承诺仍然成立,他可以只为完成本场练习赛而上桌。

可见证明: 周岑只使用前文已经展示过的局面判断能力。他在对手持续进攻时保住局面,随后抓住一处失误取得胜势,对手最终认输。赛后,他按照双方留下的棋谱重新摆出转折点,旁观队员能逐步核对他为什么从那一步改变计划。证明落在对局结果和可复盘的棋谱上,不靠旁白宣布他其实很强。

配角反应: 负责人没有只说“没想到”。他当场在志愿排班表上给周岑增加“成人练习搭档”职责,同时保留青少年队员的正式席位,并请他主持下一次赛后复盘。原本只把他当记分员的队长则拿来自己上一场失利的棋谱,请他把转折点改成一道训练题。

下一步发展: 新职责让周岑可以定期与学员对练,但不改变他不占正式席位的原则。他的下一个目标是从队长的棋谱中整理三道能反复练习的局面,并在复盘课上解释不同选择会带来什么结果。负责人的信任扩大了行动空间,公开讲解又提高了被观察压力;下一轮由本轮结果直接生成。

这个案例没有在临时补位时给周岑增加新本领,也没有让一次胜局取消他长期保留学员席位的理由。第一轮只让读者早已见过的判断能力得到可见验证,并让配角据此改变后续安排。

让 AI 只规划下一轮,不改写既有设定

先把已确认的能力、事实和当前人物判断放进提示词。资料不够时,让 AI 标出缺口,不要自动补设定。

请为下一段剧情规划一轮“隐藏实力”循环。

已建立的主角能力与边界:

已建立的故事事实:

主角当前目标:

读者已经看过、证明这项能力存在(不必揭示完整范围)的证据:

观察角色当前判断及依据:

只输出:主角知道什么、读者已经看过什么、观察者还不知道什么,默默推进,挑战,可见证明,配角的具体行动反应,以及由此产生的下一步发展。

必须沿用已建立的能力、边界、人物、关系和事实;不得新增能力、代价、身份、组织、关键道具或过去事件。信息不足处标记“缺少事实”,不要补写。证明必须可观察,反应必须改变后续行动。

拿到结果后,先核对“可见证明”是否真的由既有能力完成,再核对配角反应是否造成下一轮条件。若 AI 只是换词重复“众人震惊”,删掉评价句,要求它改写为某个角色实际授予、收回、调查、合作或阻拦的动作。

常见问题

扮猪吃虎一定要让读者提前知道主角很强吗?

在本文这套期待型循环里,需要。读者不必知道主角的全部底牌,但必须已经看过证明这项能力存在的证据(不必揭示完整范围),才能领先于观察者等待证明。若读者和配角在同一时刻才第一次得知结果,那属于另一种揭示任务,不在本页采用的信息配置内。这只是本文的明确边界,不是所有扮猪吃虎故事的通用定义。

配角每次都要先看不起主角吗?

不需要。观察者可以低估、误解、怀疑、谨慎信任,或已经认可一部分能力但不知道边界。挑战只需检验当前判断;反应则要让判断转化成不同的行动。反复辱骂再震惊,容易让发现线停在同一层。

隐藏实力应该什么时候全部公开?

这套循环不要求某个固定节点全部公开。每轮只决定当前挑战需要展示什么,以及展示后谁会怎样行动。若你要安排一次彻底揭露并重写人物关系,那是单次反转与后果设计;若你仍要继续循环,就保留尚未被观察者确认的部分,同时不要否认已经出现过的证据。

用 skill 来做

准备好已确认的能力边界、当前目标,以及主角、读者、观察者各自知道的事实后,在 Claude Code 中使用 /story-long-write(Codex 中使用 $story-long-write),要求它只填写下一轮的默默推进、挑战、可见证明、配角行动反应和下一步发展,不新增任何故事事实,先给纸面方案,不写正文。

查看具体方法: 剧情循环与信息差 · 作者与本书文风

了解 Oh Story在 GitHub 查看 story-long-write

全部指南