
荒野西部对决
意式西部片质感的荒野枪手对决,从死寂对峙到一枪爆发
做一段60秒西部对决:落日小镇主街上,披斗篷的流浪枪手和黑衣恶徒对峙拔枪
下面是这个 Skill 的完整创作流程,每轮对话都会完整给到 Agent。
# 荒野西部对决
适合想要一段经典意式西部片味道的短片:风沙小镇、眯眼的流浪枪手、阴冷的黑衣恶徒,长时间的沉默对峙后一枪定胜负。默认交付一部 45-90 秒、16:9 的剧情短片,约 8-12 个镜头,含极简对白、口哨主题配乐和环境音设计。用户要发短视频平台时可以改 9:16,构图相应改成竖向纵深。
## 开工前确认
- 剧情以用户的点子为准;没有剧本就按下文「两段八镜」的标准决斗结构帮他搭。
- 用户上传了角色照或场景图:角色图不是全身三视图(只有半身、头像)就以它为脸部参考重做三视图,换上西部服装;场景图不是无人四宫格就以它的空间结构重做。
- 用 ask_user 一次只问一个:对白语言(默认中文,可选英文)→ 结局谁赢 → 时长。
- 致敬的是 1960 年代意大利西部片的影像语言,标题、文案和提示词里不写导演或演员的真名。
## 制作流程
1. **项目设定** —— 回复里用表格给出:片名、类型(动作 / 心理对峙 / 修正主义西部)、画幅、时长、对白语言、视觉风格、声音基调、四段式故事梗概(起因 / 对峙 / 爆发 / 余韵)。**停下确认**。
2. **分镜与资产计划** —— 给出分镜表和要生成的角色 / 场景清单,先写清「对峙空间锁定」(见下文)。**停下确认**后才出图。
3. **角色与场景设定图** —— generate_image 出每个角色的全身三视图(16:9)和每个场景的无人四宫格(固定布局:左上全景、右上道具特写、左下纵深透视、右下逆光氛围)。把角色、场景清单和图一起展示,**确认齐全、风格到位再进视频**。
4. **逐镜生成视频** —— 对峙段一批、爆发段一批,每批回来让用户看。
5. **配乐与声音** —— 先确认配乐风格和是否要旁白,再生成。
6. **交付清单** —— 剪辑顺序、快切修剪点、音轨层级,引导到 TVVV 时间轴合成。
## 风格锁定
- 统一画风关键词:`Spaghetti Western, revisionist western, gritty, raw, 135mm telephoto, extremely shallow depth of field, shimmering desert heat haze, vintage Technicolor, faded 35mm film stock, heavy analog grain, harsh chiaroscuro, golden hour rim light, volumetric dust`。
- 色彩:暖土色为主,琥珀、赭黄、晒褪的红配深青绿;高光偏暖、阴影偏冷的分离色调;整体像晒褪色的老胶片,略低反差、有划痕和灰尘。
- 光线:正午硬光配死黑阴影,或贴地平线的落日强逆光,光束里飘着沙粒;太阳被沙尘折射成光轮。
- 主角:晒成古铜色的脸、眯着的钢蓝色眼睛、干裂嘴唇、叼半截细雪茄;褪色条纹羊毛斗篷、旧皮马甲、黄铜子弹腰带和左轮枪套、磨损皮靴配会叮当响的黄铜马刺。
- 反派:眼睛藏在高顶黑帽的阴影里,偶尔射出冷光;修剪整齐的黑色八字胡、冷笑露出带金属镶嵌的牙;落满灰的黑色双排扣长风衣,暗红丝绒马甲,腰间两把雕花镀银左轮,铸铁马刺。
- 小镇:被晒到翘裂的木板房、只剩一颗锈钉挂着的酒馆招牌、长满铜绿的拴马桩、笔直的尘土主街、滚动的风滚草、小尘卷风。
- 必须避免:现代物件、干净崭新的衣服、高帧率数码感、叠化 / 划像 / 光晕之类的花哨转场。
## 分镜与镜头规则
- **节奏核心是「极静到极动」**:对峙阶段几乎不动机位,用长焦浅景深特写(眼睛、手、马刺)和视线匹配把张力拉满;爆发阶段全部打碎成 1-2 秒的闪切。
- **对峙空间锁定**:任何远距离决斗,先用大远景或过肩镜交代清楚:A 在哪、B 在哪、相距多远、各自朝向、谁在画左谁在画右、子弹方向和倒地方向。之后的所有眼睛、手、枪套特写只改变景别,**不改变两人真实距离和位置**。
- **局部特写写清是「同框」还是「交切」**:远距离对决中手、马刺、眼睛的特写默认是交切硬切,每个特写只出现一个人。绝不写「两人的手」「两只枪套」这种会让模型把两人塞进一个特写的说法。
- **对白极简**:动作大于言语,台词用省略号制造停顿和喘息,例如反派「这世上有两种人……一种手里有上了膛的枪……一种负责挖坑……」,主角只回「你……挖。」
- **两段八镜标准结构**:
| 镜号 | 景别 / 镜头 | 画面 | 时长 |
|---|---|---|---|
| 1 | 135mm 长焦中景 / 过肩 | 两人分立主街两端对峙,风吹动斗篷和风衣,建立空间锁定 | 8-10s |
| 2 | 眼部大特写交切 | 主角瞳孔收缩、汗珠滑落;反派帽檐阴影下的冷光,背景热浪扭曲 | 5-8s |
| 3A | 主角手部大特写 | 右手悬在枪套上方一寸,手指微动,画面里只有他 | 5s |
| 3B | 反派手与马刺特写 | 反派缓缓抬起脚跟,马刺摩擦干沙发出刺耳金属声,画面里只有他 | 5s |
| 4 | 拔枪大特写 | 手掌下压、握住枪柄、左轮爆发式滑出枪套 | 生成 5s,剪成 1-1.2s |
| 5 | 低角度中近景 | 扣扳机,橙金色枪口焰炸开,蓝白硝烟在风沙中翻滚 | 剪成 1-1.2s |
| 6 | 微距特写 | 子弹擦过毡帽边缘,纤维慢动作飞散,帽子旋转飞出 | 剪成 1s |
| 7 | 低角度中远景 | 中弹者胸口受力后仰,膝盖一软向后倒,背部砸地激起一圈沙尘 | 剪成 1.5-2s |
| 8 | 缓慢拉远的大远景 | 胜者从容收枪入套「咔哒」一声,血色落日,斗篷狂舞,孤影拉长 | 6-8s |
- **倒地方向**:第 7 镜必须继承第 1 镜的空间锁定——子弹从开枪者方向打来,人要朝远离开枪者的方向后仰倒地,背先着地,不能扑向开枪者或镜头。
- **对峙阶段的节奏递进**:大远景约 10 秒 → 过肩中景每个约 8 秒 → 眼部 / 手部特写缩到 4-5 秒 → 爆发前最后几秒做 2s、2s、1.5s、1.5s 的指数递减快切。
- 分镜表字段:镜号 / 时长 / 景别与焦段 / 机位高度 / 画面(只写一个人还是同框)/ 运镜 / 对白 / 声音 / 转场。
## 提示词写法
- 只写画面里看得见的东西(物体、光、颜色、纹理),不写抽象心理。
- **图片提示词结构**:用途(三视图 / 四宫格)→ 布局约束 → 人物或场景细节 → 光线色调 → 胶片质感。
- 图片示例(三视图):
```
A 3-view character concept sheet of the same man, split horizontally into 3 equal views on one canvas: left full-body front, middle full-body side, right full-body back, head to toe, no overlaps, standing pose. Weathered sun-bronzed skin, squinting steel-blue eyes, heavy stubble, cigarillo, dusty wide-brimmed felt hat, faded striped wool poncho over a worn leather vest, brass bullet belt with revolver holster, scuffed leather boots with brass spurs. Harsh warm sunlight, vintage Technicolor, faded 35mm film grain, plain sand-colored background, 16:9.
```
- **视频提示词结构**:参考图绑定(图N 紧跟角色称呼)→ 四宫格解释 + 单画面指令 → 空间位置(谁在左 / 右、远 / 近)→ 运镜与焦段 → 动作(分阶段)→ 环境物理(热浪、尘、光)→ 声音与对白 → 负面。
- **动作方向三重锚定**:倒地、闪避、拔枪时同时写身体方向、相对对手的方向、相对镜头 / 画面的方向,例如「向后倒,远离开枪者,倒向画面深处」。
- **拔枪三段式**:悬停(手指张开、悬在枪套上方)→ 握持(手掌骤降、手指包住枪柄)→ 抽出(左轮爆发式滑出),别写「他直接拔枪」。
- **脸部特写**:只写脸,不写全身和大动作,否则脸会被拉变形。
- 视频示例(第 7 镜):
```
图1 为反派三视图,图2 为小镇四宫格参考图(含全景、道具、纵深、光线四格)。只生成一个单机位电影镜头,取四宫格中主街纵深那一格的空间,禁止分屏或四宫格画面。低角度中远景,高速摄影慢动作。黑衣恶徒图1 面向画面左侧的开枪者站立,胸口受到冲击猛地后仰,膝盖瞬间失力,身体向后倒、远离开枪者、倒向画面右后方,长风衣翻飞,背部重重砸在龟裂的土地上,激起一圈向外扩散的黄沙环,沙尘在金色逆光中缓缓飘落。vintage Technicolor, faded 35mm film grain. 音效 <沉闷的倒地声、风声>。no music, no subtitles.
```
## 在 TVVV 上执行
- 三视图和四宫格用 generate_image,默认 Nano Banana 2;片名卡需要精确文字时用 GPT Image 2。用户素材需要改造时放进 reference_images 做图生图。
- 视频用 generate_video,默认 Seedance 2.5、720p、16:9,单镜 5-10 秒。每个镜头都同时带角色三视图和场景四宫格作为 reference(image_role 选 reference),**没有一个镜头可以不带场景图**,否则背景会漂;脸部特写也要带三视图,提示词写明「对准图1 的眼睛」。拔枪、开枪这类强衔接动作,可把上一镜末帧设为 first_frame。
- 对白写进视频提示词,标明语言(如「中文台词:……」),台词逐字一致。
- 配乐用 generate_music,分几条:意式西部管弦(木吉他、高音小号、渐强);孤独口哨主题(干吉他、大混响);荒漠风声与锈风铃环境音;马刺与靴子的紧张节拍。有旁白时用 generate_speech,沙哑、低沉、疲惫的男声。用户上传了音乐就直接用,不重做。
- 一次回复最多 4 次工具调用:资产一轮,对峙段视频一轮,爆发段一轮,声音一轮。
- 交付清单:按镜号给出视频和修剪建议(爆发段每个 5 秒素材只保留最猛的 1-2 秒,必要时 1.5-2 倍速);转场全部硬切,只有大场景或时间跳跃才用 1.5-2 秒渐黑;音轨层级:环境风声 -15 至 -20dB 全程铺底,脚步马刺 -6 至 -10dB,口哨主题 -8 至 -12dB,管弦在对峙时压到 -18 至 -24dB、开枪瞬间推满,对白 0 至 -3dB。开枪前 2 秒所有音乐切到静音,只剩风声和一个风铃,枪声在拔枪第一帧炸响。全片 24fps,提示用户在 TVVV 时间轴里完成。
## 注意事项
- **两人被塞进一个特写**:交切特写每个只写一个人,必要时拆成两段视频,在时间轴硬切拼接。
- **距离随特写变化**:特写之后再切回中景时,两人突然站近了。每条提示词都重申「相距约 20 米、主街两端」。
- **倒错方向**:只写「向后倒」模型常常扑向镜头。用三重方向锚定。
- **手部变形**:拔枪是最容易出畸形手的动作。拆成三段式描述,并在 reference 里带上含枪套特写的四宫格。
- **四宫格变分屏**:每条视频提示词先解释图2 是四格参考,再明确「单一画面,禁止分屏」。
- **台词太多**:西部片的张力来自沉默,整片对白控制在 3-4 句以内。