430 lines
11 KiB
JSON
430 lines
11 KiB
JSON
{
|
|
"$override": {},
|
|
"custom": {},
|
|
"desc": "幼年期待机状态树(依据 xlsx:幼年期行为树)",
|
|
"export": true,
|
|
"group": [],
|
|
"import": [],
|
|
"name": "idle_state",
|
|
"prefix": "",
|
|
"root": {
|
|
"$id": "rootIdle001",
|
|
"id": "1",
|
|
"name": "Parallel",
|
|
"children": [
|
|
{
|
|
"$id": "idleLoop001",
|
|
"id": "10",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "idleSeq001",
|
|
"id": "11",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "idleLog001",
|
|
"id": "12",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "待机: 基础表情 BABY_EMOMID_BASIC_NORMAL"
|
|
}
|
|
},
|
|
{
|
|
"$id": "idleWait001",
|
|
"id": "13",
|
|
"name": "Wait",
|
|
"args": {
|
|
"time": 10
|
|
}
|
|
},
|
|
{
|
|
"$id": "idleCur001",
|
|
"id": "14",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "待机触发: 好奇 BABY_EMOCHAT_CURIOUS_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evSwipe001",
|
|
"id": "20",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evSwipeSeq",
|
|
"id": "21",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evSwipeWait",
|
|
"id": "22",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "touch_strip_swipe"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evSwipeIf",
|
|
"id": "23",
|
|
"name": "IfElse",
|
|
"children": [
|
|
{
|
|
"$id": "evSwipeCheck",
|
|
"id": "24",
|
|
"name": "Check",
|
|
"args": {
|
|
"value": "emotionHigh"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evSwipeHigh",
|
|
"id": "25",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "触摸条左/右滑(高情绪): 撒娇 BABY_EMOLOW_CLINGY_NORMAL"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evSwipeLow",
|
|
"id": "26",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "触摸条左/右滑(低情绪): 委屈 BABY_EMOCHAT_HURT_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evLong001",
|
|
"id": "30",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evLongSeq",
|
|
"id": "31",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evLongWait",
|
|
"id": "32",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "touch_strip_long"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evLongLog",
|
|
"id": "33",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "长时间抚摸: 害羞 BABY_EMOCHAT_SHY_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evTap001",
|
|
"id": "40",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evTapSeq",
|
|
"id": "41",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evTapWait",
|
|
"id": "42",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "touch_strip_tap_once"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evTapLog",
|
|
"id": "43",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "敲击1下: 疑惑 BABY_EMOCHAT_CONFUSE_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evLeft001",
|
|
"id": "50",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evLeftSeq",
|
|
"id": "51",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evLeftWait",
|
|
"id": "52",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "left_ear_press"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evLeftLog",
|
|
"id": "53",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "左耳按一下: 菜单呼出"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evRight001",
|
|
"id": "60",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evRightSeq",
|
|
"id": "61",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evRightWait",
|
|
"id": "62",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "right_ear_press"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evRightLog",
|
|
"id": "63",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "右耳按一下: 学说话 BABY_EMORAISING_LEARNTOTALK_NORMAL (音频缺失)"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evRadarIn01",
|
|
"id": "70",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evRadarInSq",
|
|
"id": "71",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evRadarInWt",
|
|
"id": "72",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "radar_person_enter_front_2_3m"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evRadarInLg",
|
|
"id": "73",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "雷达2-3m正面走来: 撒娇 BABY_EMOLOW_CLINGY_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evRadarOut1",
|
|
"id": "80",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evRadarOutS",
|
|
"id": "81",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evRadarOutW",
|
|
"id": "82",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "radar_person_leave_2_3m"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evRadarOutL",
|
|
"id": "83",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "走出雷达范围: 好奇 BABY_EMOCHAT_CURIOUS_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evSound001",
|
|
"id": "90",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evSoundSeq",
|
|
"id": "91",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evSoundWait",
|
|
"id": "92",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "sound_localized"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evSoundLog",
|
|
"id": "93",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "听到声音并定位: 学说话 BABY_EMORAISING_LEARNTOTALK_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evPickup001",
|
|
"id": "100",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evPickupSeq",
|
|
"id": "101",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evPickupW",
|
|
"id": "102",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "posture_pickup"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evPickupL",
|
|
"id": "103",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "info",
|
|
"message": "识别拿起: 好奇 BABY_EMOCHAT_CURIOUS_NORMAL"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evShake001",
|
|
"id": "110",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evShakeSeq",
|
|
"id": "111",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evShakeWait",
|
|
"id": "112",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "posture_shake"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evShakeLog",
|
|
"id": "113",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "warn",
|
|
"message": "识别摇晃: 晕了的表情(表情缺失)"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$id": "evUpside001",
|
|
"id": "120",
|
|
"name": "Repeat",
|
|
"children": [
|
|
{
|
|
"$id": "evUpsideSeq",
|
|
"id": "121",
|
|
"name": "Sequence",
|
|
"children": [
|
|
{
|
|
"$id": "evUpsideWt",
|
|
"id": "122",
|
|
"name": "WaitForEvent",
|
|
"args": {
|
|
"event": "posture_upside_down"
|
|
}
|
|
},
|
|
{
|
|
"$id": "evUpsideLog",
|
|
"id": "123",
|
|
"name": "Log",
|
|
"args": {
|
|
"level": "warn",
|
|
"message": "识别倒立: 晕了的表情(表情缺失)"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"vars": [
|
|
{
|
|
"name": "emotionHigh",
|
|
"desc": "当前是否高情绪值,供触摸条左/右滑分支判断"
|
|
}
|
|
],
|
|
"version": "2.0.0"
|
|
}
|