# 点击回应 · 完整视频生成提示词(wink / 转圈) > 对应素材源:`wink.mp4`、`spin.mp4`(本仓库不包含素材源,见 README「想换成自己的角色」) > 规格:**16:9 / 1280×720**,`wink` **4 秒**、`spin` **5 秒**(与现有素材一致) > 桌面窗行为:点击时从 `wink` / `spin` 中**随机挑一个**,**只播一次**(`loop = false`),播完自动切回当前状态;有 6000ms 兜底计时。 > 因此两段视频的**首帧与末帧都必须是标准持铲站姿**——否则播完切回待机时会跳帧。 ## 生成命令 ```powershell $node = 'C:\Users\admin\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\node\bin\node.exe' $video = 'D:\Deepseek\DSwork\agnes-video\agnes-video.mjs' # wink:4 秒 & $node $video '' --seconds 4 --ratio 16:9 --name 点击_wink # 转圈:5 秒 & $node $video '<转圈 完整提示词>' --seconds 5 --ratio 16:9 --name 点击_转圈 ``` > `--seconds` 取值范围是 4–12,4 和 5 都在范围内;`--ratio 16:9` 输出 1280×720。 > 若要首尾帧严格锁定,可额外传 `--first-frame`/`--last-frame`(都指向同一张待机基准立绘)。 --- ## 一、点击回应 · wink(4 秒) ``` 【角色锚定句】 Q版二头身日系动画风格小女孩:深栗棕色(#5C3B2A)蓬松微乱的齐刘海短发,画面右侧扎一个低侧马尾、系大红色(#E03A3A)蝴蝶结;头戴白色蓬松高厨师帽,帽带正面有淡粉色兔耳形徽记;刘海右侧别一枚白色小兔子发夹(带淡粉腮红);琥珀棕色大眼睛(#8B5A2B 渐变至 #C98B4B,带白色高光),眼下有淡粉腮红;穿白色立领厨师上衣(前襟两颗红色圆扣),外罩珊瑚红(#E8503F)围裙(双肩带、两个金属圆扣、右侧腰部系蝴蝶结、下摆带白色蕾丝边、正面有白色兔子口袋图案);白色蓬松短裤、白色中筒袜、深棕色光面短靴;右手持一把黑色镂空锅铲(四孔煎铲)。表情开朗,常带笑。 【画风锚定句】 日系Q版动画风,赛璐璐平涂上色加柔和渐变阴影,干净利落的深棕色描边(2~4px),色彩明亮饱和、不脏;无写实皮肤纹理、无厚涂笔触、无噪点、无景深虚化、无3D渲染感。 【视频通用约束】 画幅 16:9,正对镜头的平视固定机位,无透视畸变。人物双脚落点恒定为屏幕正中央,全程不允许产生 X 轴或 Y 轴平移位移(仅允许原地轴心旋转、原地小跳、脚尖原地点地);不允许后退、走位、偏左或偏右。背景为纯净单一的绿幕色(#00FF00),无渐变、无地面线、无投影、无杂物。禁止任何文字、水印、签名、logo、对话框;不出现第二个人物;角色不看向画幅之外;不改变发型发色、瞳色与服装配色。第 0 秒与第 4 秒必须是与基准待机图完全一致的「正面站立、右手持锅铲自然垂在身侧、左手轻搭围裙腰侧、开心微笑」标准站姿(首尾帧闭环)。 【动作概述】 小厨娘正站着,被戳了一下后眼睛一亮:右手把锅铲举到右肩侧晃了晃(像打招呼),头微微歪向一边,俏皮地眨下一只眼睛、张开嘴笑;脸颊红晕加深,头顶右上方弹出一颗半透明小爱心,左手在胸前开心地握拳晃两下。随后她把锅铲放下、笑意收敛,回到原来的站姿。 【按秒分割画面】 0~0.8 秒:从标准持铲站姿起。右手把锅铲向上抬起、举到右肩侧(铲面朝外,像挥手打招呼),手腕轻晃两下;双脚落点不动,身体重心不变。 0.8~1.6 秒:头微微歪向画面右侧约 10 度,右眼俏皮地眨一下(眼睑闭合约 0.3 秒后睁开),同时张开嘴笑;脸颊红晕加深。 1.6~2.6 秒:头顶右上方弹出一颗半透明粉色小爱心(由小变大、约 1 秒后淡出);左手在胸前握拳、开心地上下晃两下;双眼完全睁开、弯成月牙。 2.6~4 秒:右手把锅铲放回身体右侧自然垂握,头回正,笑意收敛为温和微笑。第 4 秒回到与第 0 秒完全一致的标准持铲站姿。 【动作结束后状态】 与首帧完全一致的标准持铲站姿(正面、双脚并拢、右手持锅铲垂在身侧、左手轻搭围裙、微笑);无爱心、无残留特效;无位移。 ``` --- ## 二、点击回应 · 转圈(5 秒) ``` 【角色锚定句】 Q版二头身日系动画风格小女孩:深栗棕色(#5C3B2A)蓬松微乱的齐刘海短发,画面右侧扎一个低侧马尾、系大红色(#E03A3A)蝴蝶结;头戴白色蓬松高厨师帽,帽带正面有淡粉色兔耳形徽记;刘海右侧别一枚白色小兔子发夹(带淡粉腮红);琥珀棕色大眼睛(#8B5A2B 渐变至 #C98B4B,带白色高光),眼下有淡粉腮红;穿白色立领厨师上衣(前襟两颗红色圆扣),外罩珊瑚红(#E8503F)围裙(双肩带、两个金属圆扣、右侧腰部系蝴蝶结、下摆带白色蕾丝边、正面有白色兔子口袋图案);白色蓬松短裤、白色中筒袜、深棕色光面短靴;右手持一把黑色镂空锅铲(四孔煎铲)。表情开朗,常带笑。 【画风锚定句】 日系Q版动画风,赛璐璐平涂上色加柔和渐变阴影,干净利落的深棕色描边(2~4px),色彩明亮饱和、不脏;无写实皮肤纹理、无厚涂笔触、无噪点、无景深虚化、无3D渲染感。 【视频通用约束】 画幅 16:9,正对镜头的平视固定机位,无透视畸变。人物双脚落点恒定为屏幕正中央,全程不允许产生 X 轴或 Y 轴平移位移(仅允许原地轴心旋转、原地小跳、脚尖原地点地);不允许后退、走位、偏左或偏右。背景为纯净单一的绿幕色(#00FF00),无渐变、无地面线、无投影、无杂物。禁止任何文字、水印、签名、logo、对话框;不出现第二个人物;角色不看向画幅之外;不改变发型发色、瞳色与服装配色。第 0 秒与第 5 秒必须是与基准待机图完全一致的「正面站立、右手持锅铲自然垂在身侧、左手轻搭围裙腰侧、开心微笑」标准站姿(首尾帧闭环)。 【动作概述】 小厨娘开心地原地转个圈:先微微下蹲蓄力、把锅铲斜举到胸前,然后原地垂直小跳、身体以自身为轴心在空中旋转一整圈(360 度),裙摆与马尾随旋转飘起;落回原处时膝盖微屈缓冲,最后站直、把锅铲放回身侧,喜滋滋地笑着回到站姿。 【按秒分割画面】 0~1 秒:从标准持铲站姿起。双脚落点不动,膝盖微微弯曲下蹲约画幅高 3% 蓄力,右手把锅铲举到胸前斜握,视线略朝上,嘴角上扬。 1~3.5 秒:原地垂直小跳起跳(最高点离地约画幅高 8%),身体以自身为轴心在空中旋转 360 度(统一从画面左侧向右侧转一圈),锅铲随身转动、马尾与围裙裙摆向外飘起;旋转全程双脚落点保持在画面水平正中,不产生任何平移;头顶飘出一颗半透明小爱心。 3.5~4.2 秒:双脚同时落回原落点,膝盖微屈缓冲(下沉约画幅高 2%),裙摆与马尾回落;锅铲收到身体右侧。 4.2~5 秒:站直、身体回正,笑意收敛为温和微笑。第 5 秒回到与第 0 秒完全一致的标准持铲站姿。 【动作结束后状态】 与首帧完全一致的标准持铲站姿(正面、双脚并拢、右手持锅铲垂在身侧、左手轻搭围裙、微笑);无爱心、无残留特效;无位移。 ``` --- ## 三条容易翻车的约束(务必保留在提示词里) 1. **首尾帧闭环**——点击响应是"插播"动作,播完要切回 idle / cook / serve。首末帧若不是同一站姿,切换时会明显跳一下。 2. **禁止位移**——模型很爱在"转圈/跳跃"时顺手把人物往左右挪。必须写死"双脚落点恒在画面水平正中",否则素材叠不到同一位置。 3. **跳跃/举铲不得顶到画幅边缘**——最高点(铲尖、厨师帽)距画幅顶边至少留 10%,否则会被裁掉。 ## 与桌面窗参数的对应关系 | 项 | 值 | 来源 | | --- | --- | --- | | 随机集合 | `['wink', 'spin']` | `runtime/electron-helper/renderer.js` `CLICK_ACTIONS` | | 播放方式 | `once`(不 loop) | `renderer.js` 的 `playClickReply()` | | 兜底时长 | 6000ms | `renderer.js` `CLICK_FALLBACK_MS` | | 建议素材时长 | wink ≤ 4s、spin ≤ 5s | 须小于兜底 6000ms,否则会被提前切断 | > 点击回应**不显示任何文字**:只播动作。早期版本会弹一句气泡(`嘿嘿,被你发现啦~` / > `转个圈给你看!`),后来按要求全部去掉了 —— 表情本身已经足够,多一行字反而打断视线。