如果你的剧本要配图,这是全套准备里最不能省的一步。同一个角色在十几张图里长着十几张脸,观众一眼就知道这些图是拼凑的——一致性不是加分项,是及格线。
**外形是创作决定,必须在这一刻做。**工坊立人物表时为每个角色写定一次外形,之后每一场原样复用。事后补不行:人物表一定,逐场戏就是从它长出来的,要回头给角色定长相,等于重跑一遍大纲。
但有一句诚实的话:文字锁不住一张脸。工坊逐场要求「这场里每个人物第一次出现时,特征一个不少地写进画面提示词」,却刻意不要求逐字复现——实测逐字照搬只有约三分之二的把握,模型会把标点抹平、加个连接词;而且就算逐字相同,换个采样五官就变。所以这份外形的真正用途不是抄进每一句提示词,而是生成一张角色参考图,之后所有画面以那张图为准。文字负责把角色钉成「同一类人」,参考图才把它钉成「同一张脸」。
**写法只有一个标准:能画出来。**禁止「很帅」「普通」「有气质」这类词——画师和模型拿到它们只能自由发挥,发挥一次换一张脸。要有可辨识的视觉特征:一道疤、一副旧眼镜、一顶不摘的帽子。
什么时候用
- 大纲人物表刚出来时,逐字过一遍每个角色的外形——这是最便宜的返工点。
- 新增角色时,先补外形,再写有他的场次。
- 某张卡的画面提示词读起来「认不出是谁」时——回去改人物表,不是改那一场。
外形模板
按这个顺序写,每一项都要能画出来:
年龄段与体型:[如 三十五六,偏高偏瘦]
发型发色: [长度、颜色、怎么打理]
面部特征: [只属于他的标记:疤、痣、眼镜、胡型]
常穿衣物: [款式 + 颜色 + 旧到什么程度]
标志性物件:[一件与角色绑定的东西:戒指、打火机、旧表]
写完自检:
[ ] 每一项都能下笔——没有一个词还要再问「具体是什么样」
[ ] 有别人身上找不到的标记
[ ] 拿给别人读,他画出来的和你脑子里的是同一个方向
代价
老剧本里这个字段是空的(外形是后加的能力,工坊不重跑已写完的场),所以「以后再补」在成品剧本上是句空话——补外形意味着退回意图面板重走一遍大纲。新剧本在立大纲时就把这件事做掉,是本条存在的全部理由。工坊当前的实现(人物数量、外形长度等硬性要求)见 src/server/prompts.ts;这里只留不会过期的原则。