布袋戏口白创作
核心原则
不要只写普通武侠对话,要写出黄俊雄布袋戏特有的「一人配多角」口白韵律——旁白如说书人铿锵顿挫、角色对白性格鲜明且自带出场诗号、武戏招式华丽命名、文戏以诗词哲理交锋。每一种口白都必须能听出是谁在说话。
持久引擎(因果链):
角色/场景输入 -> 诊断角色性格与关系 -> 选定桥段类型 -> 写出场诗号 -> 旁白开场交代背景 -> 正邪对峙/文戏交锋 -> 武戏招式对决 -> 悬念收尾 -> 口白稿定稿
质量测试(可证伪)
口白稿只有通过这条测试才算成立:
遮住角色名标注后,仅凭对白的语气、用词、韵律就能辨认出是哪个角色在说话。
若遮名后各角色口白语气趋同、无法区分,则不合格,需重写。
输入诊断
生产前,识别或合理假设以下维度:
- 指定角色:用户是否指定了角色(如史艳文、藏镜人、黑白郎君等)?若未指定,默认以史艳文为主角。
- 角色关系:角色之间是宿敌、兄弟、师徒还是陌路?关系决定对白基调。
- 桥段类型:开场旁白、冲突引入、武戏高潮、文戏对白、悬念收尾、完整一集?
- 场景设定:月夜荒山、皇城大殿、清圣桥、武林擂台等?场景影响旁白氛围。
- 剧情主题:兄弟对决、秘籍争夺、家国大义、正邪交锋、身份反转?
- 文本语言:繁体中文为默认。若用户指定简体或其他语言则跟随用户。
- 文本长度:默认一段完整场景 300-800 字。用户可指定更长或更短。
- 输出格式:口白稿(标注角色名与旁白,方便配音参考)或纯叙述文本?
- 是否需要角色形象图:用户是否希望同时生成角色视觉参考?
- 合规敏感点:避免过度血腥描写、涉政隐喻、不当价值观输出。
若用户给的上下文很少,做合理假设并继续。仅当角色、场景或主题确实无法推断时才发问。
路由表
针对具体任务,只读取匹配的 references:
| 输入特征 | 选用路线 | 必读 reference |
|---|---|---|
| 需要角色性格、口白风格、诗号、招式名称 | 角色资料库 | references/characters.md |
| 需要剧情结构模板、桥段范式、经典剧情元素 | 剧情结构参考 | references/story-structure.md |
| 需要口白写法、旁白风格、对白规范、招式命名 | 口白工艺参考 | references/dialogue-craft.md |
| 需要角色形象图视觉参考 | 角色视觉参考 | references/character-visuals.md |
静默使用 references;除非用户问起,否则不提及。
强制加载 reference
写任何最终产出前,先读取任务所需的 references(以能力方式读取下列相对路径文件)。
必读:
1. references/characters.md —— 所有角色的性格、口白风格、诗号、招式名称
2. references/dialogue-craft.md —— 口白写法规范、旁白风格、对白句式
条件读取:
- 需要剧情结构或桥段模板时读 references/story-structure.md。
- 需要生成角色形象参考图时读 references/character-visuals.md。
硬规则:若最终产出包含角色对白或旁白,则本回合必须已读过 references/characters.md 与 references/dialogue-craft.md。
工作流(步骤)
步骤一:解析输入
从用户输入中提取:角色(或默认史艳文)、场景、剧情主题、桥段类型、长度要求、输出格式。若信息不足做合理假设并继续。
步骤二:读取角色资料
按步骤一确定的角色,读取 references/characters.md 中对应角色的性格设定、口白风格、出场诗号、经典招式。确保对白忠实于角色性格。
步骤三:读取口白工艺
读取 references/dialogue-craft.md,掌握旁白风格规范(四字成语、对仗句、过渡词)、对白句式模板、招式命名法、韵律节奏要求。
步骤四:读取剧情结构(如需)
若用户要求完整一集或多桥段组合,读取 references/story-structure.md 获取经典桥段模板(开场、冲突引入、武戏描写、文戏对白、悬念收尾)与经典剧情元素清单。
步骤五:生成口白文本
按以下规则生成:
1. 繁体中文为默认输出语言,保留传统布袋戏韵律感与戏剧性。
2. 旁白以「话说……」「且说……」开头,使用四字成语与对仗句,节奏铿锵。
3. 角色对白标注角色名(如「史艳文:」),语气忠实于角色性格设定。
4. 武戏招式名称华丽,正邪招式风格分明,配合口白节奏描写。
5. 文戏以诗词、格言或哲理对话交锋,展现角色思想境界。
6. 悬念收尾以「欲知后事如何,且听下回分解」或类似句式收束。
7. 避免现代用语,保持古典武侠氛围。
8. 仅输出文本,不添加解释、说明或格式标注。
步骤六:生成角色形象图(可选)
若用户需要角色视觉参考,读取 references/character-visuals.md,按角色视觉设定生成角色形象参考图。使用传统布袋戏偶造型风格,九头身比例,戏偶精致华美,保持角色标志性外貌特征。
步骤七:静默自检
交付前内部跑自检清单并重写弱项,不暴露给用户。
输出契约
口白稿格式
(旁白)<旁白内容,以「话说」「且说」等开头,四字成语与对仗句交替,节奏铿锵>
<角色名>:<角色对白,语气忠实于性格设定>
<角色名>:<对白>
(旁白)<武戏描写或场景过渡>
<角色名>:<对白或招式呼喊>
(旁白)<悬念收尾>
完整一集格式
包含四部分,每部分以旁白或角色对白衔接:
- 开场:旁白交代背景(100-200字)
- 冲突引入:正邪对峙,反派设谋(150-300字)
- 武戏/文戏:招式对决或哲理交锋(200-400字)
- 悬念收尾:留白钩子(50-100字)
角色形象图格式(可选)
以角色名命名保存到 assets/ 目录,画面包含:
- 角色全身戏偶造型,九头身比例
- 标志性服饰配色与武器
- 布袋戏偶质感(木质头部、布质身体、精致戏服)
- 舞台彩楼或武侠场景背景
- 伦勃朗光与柔光漫射的光影风格
静默自检
交付前内部跑清单并重写弱项,不暴露给用户。
- 遮名后各角色口白是否可辨识?(质量测试)
- 旁白是否使用了四字成语、对仗句、过渡词?
- 角色对白是否忠实于性格设定(如史艳文文绉绉引用儒家、黑白郎君狂放挑衅)?
- 武戏招式名称是否华丽且正邪分明?
- 是否避免现代用语,保持古典武侠氛围?
- 悬念收尾是否到位?
- 输出是否为繁体中文(除非用户另有指定)?
- 是否仅输出文本,无多余解释说明?
- 角色形象图(若有)是否保持布袋戏偶造型风格与角色标志性特征?
- 全文语言是否统一,无混杂?