K
动作转换 · 一张全景大图
共享节点汇合 · 所有链路在同一画布 · 源码快照 2026.10.19
全部档位
Starter · 13
Standard · 32
Max · 37
适应全图
−
+
定位动作链
生活主循环
悬停跟随
主动寻人
喂食吃饱
互动反应
拖拽落地
外出归来
Max 久别
清除高亮
导出全图 SVG
动作池与专题细节 ↗
Max 七天久别
拖拽与共享落地
悬停跟随
生活主循环 · 点击
喂食 · 吃饱 · 拒食
互动反应 · 共享冷静
主动寻人 · 忽略与回应
外出 · 返回 · 礼物
startup → awake:日间普通启动
日间普通启动
startup → sleep:深夜 / 配置睡眠
深夜 / 配置睡眠
awake → sleepPending:清醒周期到期
清醒周期到期
sleepPending → sleep:预告结束
预告结束
sleep → awake:睡眠到期且在场
睡眠到期且在场
awake → activity:活动计时到期
活动计时到期
activity → awake:结束且无寻人排队
结束且无寻人排队
sleep → dream:换姿命中 10% 且有媒体
换姿命中 10% 且有媒体
dream → sleep:片段结束
片段结束
events → click:普通点击 · 忙碌保护
普通点击 · 忙碌保护
click → awake:抽中循环媒体
抽中循环媒体
click → activity:抽中单次媒体
抽中单次媒体
events → feedGate:菜单喂食 · 非外出/冷静
菜单喂食 · 非外出/冷静
events → reactGate:菜单抚摸 / 档位允许玩耍
菜单抚摸 / 档位允许玩耍
events → carry:可见状态按住移动 ≥8px
可见状态按住移动 ≥8px
events → sleep:睡眠菜单 · 非外出
睡眠菜单 · 非外出
events → awake:清醒菜单 · 非外出
清醒菜单 · 非外出
carry → feedGate:明确调用喂食菜单
明确调用喂食菜单
carry → reactGate:明确调用互动菜单
明确调用互动菜单
awake → hoverFollow:进入内椭圆
进入内椭圆
sleep → hoverFollow:进入内椭圆
进入内椭圆
hoverFollow → hoverIdle:静止 400ms
静止 400ms
hoverIdle → hoverFollow:光标移动
光标移动
hoverFollow → hoverExit:离开外椭圆 400ms
离开外椭圆 400ms
hoverIdle → hoverExit:离开外椭圆 400ms
离开外椭圆 400ms
hoverExit → hoverFollow:退出完成前重入
退出完成前重入
hoverExit → awake:来源清醒 · 恢复计时
来源清醒 · 恢复计时
hoverExit → sleep:来源睡眠 · 恢复计时
来源睡眠 · 恢复计时
awake → seekGate:寻人到期
寻人到期
sleep → seekGate:先排队 · 自然睡眠结束
先排队 · 自然睡眠结束
activity → seekGate:先排队 · 当前动作结束
先排队 · 当前动作结束
hoverFollow → seekGate:先排队 · 恢复后进入
先排队 · 恢复后进入
seekGate → longing:在场命中 · 忽略0
在场命中 · 忽略0
seekGate → longing:Starter · 忽略1
Starter · 忽略1
seekGate → wave:Standard/Max · 忽略1
Standard/Max · 忽略1
seekGate → walk:在场命中 · 忽略≥2
在场命中 · 忽略≥2
walk → turn:走近结束
走近结束
turn → seekWait:转身结束
转身结束
longing → seekWait:开场完成
开场完成
wave → seekWait:开场完成
开场完成
seekWait → urge:非深夜 · 10/35/60%
非深夜 · 10/35/60%
seekWait → ignored:等待轮数耗尽且未催促
等待轮数耗尽且未催促
urge → ignored:催促结束
催促结束
longing → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
wave → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
walk → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
turn → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
seekWait → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
urge → awake:点击回应 · 清零忽略数
点击回应 · 清零忽略数
seekGate → sleep:不在场且未外出
不在场且未外出
ignored → sleep:Starter / 本地未外出
Starter / 本地未外出
ignored → request:Cloud · 忽略数≥2
Cloud · 忽略数≥2
request → sleep:发候选后先睡眠
发候选后先睡眠
request → outing:收到服务端开始事件
收到服务端开始事件
ignored → outing:本地 · 非深夜/冷却结束/15或30%
本地 · 非深夜/冷却结束/15或30%
seekGate → outing:本地无人 · 非深夜/冷却结束/命中
本地无人 · 非深夜/冷却结束/命中
outing → land:保存的归来期限到达
保存的归来期限到达
land → gift:归来 · 结算副作用
归来 · 结算副作用
carry → land:松手 · 无缝 0ms
松手 · 无缝 0ms
land → awake:落地完成 / 兜底
落地完成 / 兜底
feedGate → eat:未满 · +35
未满 · +35
feedGate → annoyed:满后首次拒食
满后首次拒食
feedGate → angry:满后再次拒食
满后再次拒食
eat → fed:进食媒体结束
进食媒体结束
fed → feedWait:饱腹 <100
饱腹 <100
feedWait → awake:40秒 / 20秒到期
40秒 / 20秒到期
feedWait → feedGate:继续喂食
继续喂食
fed → satisfied:达到 100
达到 100
satisfied → awake:完成后 50%
完成后 50%
satisfied → sleep:完成后 50%
完成后 50%
reactGate → pet:抚摸 · 烦躁度 <100
抚摸 · 烦躁度 <100
reactGate → play:允许玩耍 · 烦躁度 <100
允许玩耍 · 烦躁度 <100
reactGate → annoyed:100 ≤ 烦躁度 <125
100 ≤ 烦躁度 <125
reactGate → angry:烦躁度 ≥125
烦躁度 ≥125
pet → awake:完成后 50%
完成后 50%
pet → sleep:完成后 50%
完成后 50%
play → sleep:正常/提醒玩耍完成
正常/提醒玩耍完成
annoyed → awake:反应完成
反应完成
angry → calm:反应完成
反应完成
calm → awake:60 秒到期
60 秒到期
startup → coldBack:Max · 日间/久别≥7天/有媒体
Max · 日间/久别≥7天/有媒体
coldBack → coldTurn:hover 或点击
hover 或点击
coldTurn → awake:转身结束
转身结束
启动 / 恢复:日间默认清醒;深夜或配置要求时进入睡眠。Max 日间久别七天且媒体可用走冷落链。
三档共享
启动 / 恢复
按时段与久别信息进入
清醒待机:三档共用清醒模式;趴卧25–40秒,其他循环60–90秒,向上对齐实际媒体周期;完整清醒时长按时段表。
三档共享
清醒待机
IDLE_PRONE · IDLE_WALK
入睡预告:自然清醒周期结束时显示入睡气泡;预告结束进入睡眠并清空烦躁度。
三档共享
入睡预告
sleepPending · 默认 1.2 秒
睡眠动作池:睡姿默认2–3分钟切换。睡眠周期随时段改变;用户不在场时延长睡眠。具体池见详情。
三档共享
睡眠动作池
Starter 3 / Standard 6 / Max 8
梦中踢腿:每睡眠周期最多插入一次;换姿时10%,须有媒体且能在周期结束前完成。
三档共享
梦中踢腿
IDLE_DREAM_KICK
随机 / 点击单次动作:实际活动池经档位、媒体、解锁与重复过滤;深夜去除跑酷和鼠标惊吓。当前独立活动计时默认60–120秒,尚未改成合同要求的自然边界插入。
三档共享
随机 / 点击单次动作
Starter 3 / Standard 9 / Max 10
普通点击分流:普通点击抽取当前档位clickPool;实际片段loop优先,循环进入awake并保持所选片段,单次进入activity。drag/land/react/coldTurn忽略普通点击。
三档共享
普通点击分流
按实际 manifest.loop 判断
可见猫咪 · 用户事件入口:这不是额外猫咪视频;表示所有可见上下文可收到事件。各处理器仍执行outing、coldIdle和忙碌保护,不能把事件入口当成无条件跳转。
三档共享
可见猫咪 · 用户事件入口
菜单 / 点击 / 拖拽
悬停跟随:仅从sleep/awake进入;内外椭圆滞回。身体尾巴媒体加跟头渲染,不计额外独立视频。
三档共享
悬停跟随
HOVER_BODY_TAIL
静止注视 / 哈欠:静止400ms后,Starter仅LOOK;Standard/Max的LOOK:YAWN默认权重4:1。哈欠结束回LOOK,移动回FOLLOW。HOVER_LICK不在悬停主路径。
三档共享
静止注视 / 哈欠
HOVER_LOOK · HOVER_YAWN
悬停退出:离开外椭圆400ms后收势;动作结束恢复原sleep/awake与原周期截止时刻;退出未结束时重新进入可取消收势。
三档共享
悬停退出
HOVER_EXIT_IDLE
寻人到期检查:可选20/30/40/50/60分钟。忙碌保护;睡眠/活动/悬停先排队。深夜每夜首次符合条件关怀必出,此后5%;其他时段100/85/100/50%。
三档共享
寻人到期检查
默认 40 分钟 · 在场与时段
渴望靠近:进入本轮前忽略数0使用;Starter忽略数1仍使用longing。
三档共享
渴望靠近
SEEK_LONGING
跑来招手:Standard/Max进入本轮前忽略数1时使用。
Standard / Max
跑来招手
SEEK_RUN_WAVE
多次忽略后走近:进入本轮前忽略数≥2;按本轮开始鼠标X快照走近。
三档共享
多次忽略后走近
SEEK_WALK_LOOP
转身坐下看你:走近片段完成后继续队列,再进入等待。
三档共享
转身坐下看你
SEEK_TURN_SIT_LOOK
原地等待:默认白天3个媒体循环、深夜1个;不是固定等待两分钟。hover不打断当前开场或等待,点击可回应。
三档共享
原地等待
SEEK_CURSOR_WATCH
伸爪催促:Standard/Max且非深夜,按进入本轮前忽略数0/1/2+以10/35/60%概率催促。
Standard / Max
伸爪催促
SEEK_PAW_URGE
本轮未回应:完整轮次结束后才加一;普通有效hover只重设计时,点击/拖拽/实际菜单互动还会清零忽略数。
三档共享
本轮未回应
忽略数 +1
Cloud 外出候选:Formal Cloud忽略数≥2发候选请求后先睡眠;不能用客户端概率证明服务端已决定外出。
Standard / Max
Cloud 外出候选
服务端裁定
外出:Cloud收到开始事件才进入;期限由服务端传入。本地预览可随机20–60分钟;用户在场不提前归来。
Standard / Max
外出
outing · 保存 returnAt
归来礼物结算边界:Cloud禁用客户端onOutingGift抽奖。产品合同需有效月度订阅;本地预览默认Standard8%/Max12%,manifest可覆盖。空返不生成礼物消息。
Standard / Max
归来礼物结算边界
Cloud 由服务端结算
拖拽悬挂:可见猫咪按住移动达到8px进入,硬切0ms;固定气泡「放我下来啦」。
三档共享
拖拽悬挂
SPECIAL_CARRY
落地 / 外出归来:直接拖拽松手为无缝0ms;外出归来复用同一视频但走普通渐变;结束或兜底回awake。
三档共享
落地 / 外出归来
SPECIAL_LAND
喂食前检查:菜单喂食允许时检查饱腹值;满腹带1点小数耗损容差,避免刚吃满立即接受重复喂食。
三档共享
喂食前检查
初始 50 · 每小时 -12
进食:上限100;动作时钟优先采用实际解析的manifest媒体durationMs。
三档共享
进食
REACT_FEED · 饱腹 +35
进食结束分流:<70坐等40秒,70–99坐等20秒,到100先满足动作。
三档共享
进食结束分流
按更新后的饱腹值
坐等继续喂:等待40秒或20秒,可继续喂食;到期回awake。
三档共享
坐等继续喂
SEEK_SIT_LOOK
吃饱满足:Starter为IDLE_PRONE;Standard/Max为AWAKE_GROOM_SIT,缺媒体回退IDLE_PRONE。完成后50/50清醒或睡眠。
三档共享
吃饱满足
Starter趴卧 / 其他坐梳毛
抚摸 / 玩耍烦躁度:每次+25,默认每分钟-10;≤50享受,50–99提醒,100–124小生气,125+大生气。Starter没有play菜单。
三档共享
抚摸 / 玩耍烦躁度
两套值独立计算
抚摸享受 / 提醒:正常与提醒均用REACT_PET;完成后50/50清醒或睡眠。
三档共享
抚摸享受 / 提醒
REACT_PET
玩耍 / 提醒:Standard/Max正常与提醒玩耍后睡眠;小生气与大生气复用相应反应视频。
Standard / Max
玩耍 / 提醒
REACT_PLAY
小生气 / 首次拒食:满后首次拒食,或互动烦躁度100–124。Starter仅文案,不切视频;其他档REACT_PET_ANNOYED。结束回awake。
三档共享
小生气 / 首次拒食
Starter文案 / 其他小生气视频
大生气 / 再次拒食:满后再次拒食,或互动烦躁度≥125。Starter仅文案;其他档REACT_PET_ANGRY。完成进入coldIdle。
三档共享
大生气 / 再次拒食
Starter文案 / 其他大生气视频
互动冷静一分钟:60秒后回awake;pet/play仅文案,feed不执行。普通点击、拖拽、睡眠菜单另按各自入口处理,可改变模式。
三档共享
互动冷静一分钟
coldIdle · IDLE_PRONE
Max 久别背对:Max日间启动、久别≥7天、冷落媒体可用时进入;无自动结束时限;与coldIdle无关。
Max 专属
Max 久别背对
SPECIAL_COLD_BACK
Max 久别转身:hover或点击后转身;媒体结束回awake。其他档使用回归文案。
Max 专属
Max 久别转身
SPECIAL_COLD_TURN_SIT
拖动画布平移 · 滚轮缩放
点击状态查看全部进入 / 返回条件