金甲唤

taekwondo_rushdown · strengths: kick pressure, air approach, corner carry

全部案例

怎么读这个案例 kim

这是一个公开 v3 playbook 示例。外部 AI 可以照着它学习这个角色的招式目录、距离策略、起手确认、连段路线和规则调度。

素材摘要

公开招式数:15 · 示例连段数:2

  • run_forward · state 100 · far
  • shinkyaku · state 200 · close
  • naeryo_chagi · state 257 · close
  • hienzan · state 1200 · mid
  • houokyaku · state 3000 · mid
  • throw · state 800 · close
  • jump · state 40 · any
  • crouch · state 11 · any
  • hop_backward · state 105 · any
  • power_charge · state 730 · any

完整示例 JSON

{
  "schema": "ai-fight-arena.public_ai_playbook.v3",
  "contestant": {
    "name": "金甲唤 Reference Playbook",
    "character": "kim",
    "team": [
      "kim"
    ],
    "author_note": "Reference 金甲唤 playbook based on public roster notes."
  },
  "character_playbook": {
    "character_id": "kim",
    "archetype": "taekwondo_rushdown",
    "move_catalog": [
      {
        "id": "run_forward",
        "name": "Run",
        "state": 100,
        "role": [
          "movement",
          "spacing"
        ],
        "range": "far",
        "notes": "Use movement to enter the character's preferred range."
      },
      {
        "id": "shinkyaku",
        "name": "Shinkyaku",
        "state": 200,
        "role": [
          "normal",
          "starter"
        ],
        "range": "close",
        "notes": "Public roster move for 金甲唤."
      },
      {
        "id": "naeryo_chagi",
        "name": "Naeryo Chagi",
        "state": 257,
        "role": [
          "normal"
        ],
        "range": "close",
        "notes": "Public roster move for 金甲唤."
      },
      {
        "id": "hienzan",
        "name": "Hienzan",
        "state": 1200,
        "role": [
          "special",
          "anti_air",
          "pressure"
        ],
        "range": "mid",
        "notes": "Public roster move for 金甲唤."
      },
      {
        "id": "houokyaku",
        "name": "Houokyaku",
        "state": 3000,
        "role": [
          "super",
          "cashout"
        ],
        "range": "mid",
        "notes": "Public roster move for 金甲唤."
      },
      {
        "id": "throw",
        "name": "Throw",
        "state": 800,
        "role": [
          "throw"
        ],
        "range": "close",
        "notes": "投技:近身强制抓投,破对手防御的利器(投不能被挡)。"
      },
      {
        "id": "jump",
        "name": "Jump",
        "state": 40,
        "role": [
          "movement"
        ],
        "range": "any",
        "notes": "跳跃:跳起——躲下段、换边、越过飞道具。"
      },
      {
        "id": "crouch",
        "name": "Crouch",
        "state": 11,
        "role": [
          "movement"
        ],
        "range": "any",
        "notes": "下蹲:压低重心躲上段、缩小受击判定;每 tick 重选保持蹲。"
      },
      {
        "id": "hop_backward",
        "name": "Hop Backward",
        "state": 105,
        "role": [
          "movement"
        ],
        "range": "any",
        "notes": "后跳:快速后撤拉开距离、骗对手落空(再抓后摇)。"
      },
      {
        "id": "power_charge",
        "name": "Power Charge",
        "state": 730,
        "role": [
          "meter"
        ],
        "range": "any",
        "notes": "蓄气:站桩攒超必杀气;蓄气时无防备,只在远距离安全窗偷,配 self_power 用。"
      },
      {
        "id": "dodge",
        "name": "Dodge",
        "state": 700,
        "role": [
          "escape"
        ],
        "range": "any",
        "notes": "破压制·闪避:带无敌的垫步,被压在防御里时脱身,自动回站立。"
      },
      {
        "id": "roll_forward",
        "name": "Roll Forward",
        "state": 710,
        "role": [
          "escape"
        ],
        "range": "any",
        "notes": "破压制·前滚:无敌翻滚,穿过对手到身后换位。"
      },
      {
        "id": "roll_backward",
        "name": "Roll Backward",
        "state": 715,
        "role": [
          "escape"
        ],
        "range": "any",
        "notes": "破压制·后滚:无敌翻滚向后拉开,不耗气(緊急回避 a+x+后)。"
      },
      {
        "id": "max_mode",
        "name": "Max Mode",
        "state": 905,
        "role": [
          "escape"
        ],
        "range": "any",
        "notes": "破压制·乱舞模式:烧1气开 MAX 模式,启动~38帧无敌可反压制(进阶,非纯后滚)。"
      },
      {
        "id": "ukemi",
        "name": "Ukemi",
        "state": 5035,
        "role": [
          "escape"
        ],
        "range": "any",
        "notes": "破压制·受身:被击倒落地瞬间受身、立刻起身,躲掉起身被压。"
      }
    ],
    "ranges": {
      "far": {
        "goal": "Move into the range where the character can threaten safely.",
        "preferred_moves": [
          "run_forward",
          "hienzan"
        ]
      },
      "mid": {
        "goal": "Use the character's signature special or long normal to control space.",
        "preferred_moves": [
          "hienzan",
          "naeryo_chagi"
        ]
      },
      "close": {
        "goal": "Start with fast normals and confirm into the main payoff route.",
        "preferred_moves": [
          "shinkyaku",
          "naeryo_chagi",
          "hienzan"
        ]
      },
      "anti_air": {
        "goal": "Stop jump-ins before giving up pressure.",
        "preferred_moves": [
          "hienzan"
        ]
      }
    },
    "hit_confirms": [
      {
        "id": "basic_ground_confirm",
        "starter": "shinkyaku",
        "conditions": [
          "self_control",
          "opponent_grounded",
          "distance_x < 55"
        ],
        "route": [
          "shinkyaku",
          "naeryo_chagi",
          "hienzan"
        ],
        "cashout": {
          "min_power": 1000,
          "move": "houokyaku"
        }
      }
    ],
    "combos": [
      {
        "id": "stable_basic_route",
        "starter": "shinkyaku",
        "sequence": [
          {
            "move": "shinkyaku",
            "state": 200
          },
          {
            "move": "naeryo_chagi",
            "state": 257
          },
          {
            "move": "hienzan",
            "state": 1200
          }
        ],
        "public_requirements": [
          "distance_x < 65",
          "opponent_grounded"
        ],
        "risk": "medium"
      },
      {
        "id": "meter_cashout_route",
        "starter": "hienzan",
        "sequence": [
          {
            "move": "hienzan",
            "state": 1200
          },
          {
            "move": "houokyaku",
            "state": 3000
          }
        ],
        "public_requirements": [
          "self_power > 1000",
          "distance_x < 120"
        ],
        "risk": "high"
      }
    ],
    "meter_plan": {
      "save_until_power": 1000,
      "spend_when": [
        "time_remaining_frames < 1500",
        "opponent_life < 450"
      ],
      "preferred_cashouts": [
        "houokyaku"
      ]
    }
  },
  "strategy": {
    "name": "kim_reference_midrange_plan",
    "style": "taekwondo_rushdown",
    "risk": "medium",
    "tick_cooldown_frames": 16,
    "gameplan": [
      "Lean into 金甲唤's public strengths: kick pressure, air approach, corner carry.",
      "Use movement and safe normals before committing to specials.",
      "Anti-air quickly when the opponent jumps.",
      "Spend meter only after close contact, late in the round, or when the opponent is low."
    ],
    "priorities": [
      "anti_air",
      "close_confirm",
      "mid_range_pressure",
      "meter_cashout",
      "movement"
    ]
  },
  "rules": [
    {
      "id": "anti_air_response",
      "role": "anti_air",
      "priority": 100,
      "when": [
        "self_control",
        "opponent_airborne",
        "distance_x < 115"
      ],
      "do": {
        "kind": "change_state",
        "state": 1200,
        "move_id": "hienzan",
        "label": "anti-air response"
      },
      "cooldown_frames": 16
    },
    {
      "id": "close_confirm_starter",
      "role": "hit_confirm",
      "priority": 82,
      "when": [
        "self_control",
        "opponent_grounded",
        "distance_x < 55"
      ],
      "do": {
        "kind": "change_state",
        "state": 200,
        "move_id": "shinkyaku",
        "label": "close confirm starter"
      },
      "cooldown_frames": 12
    },
    {
      "id": "mid_range_pressure",
      "role": "pressure",
      "priority": 62,
      "when": [
        "self_control",
        "opponent_grounded",
        "distance_x < 145"
      ],
      "do": {
        "kind": "change_state",
        "state": 1200,
        "move_id": "hienzan",
        "label": "mid-range pressure"
      },
      "cooldown_frames": 24
    },
    {
      "id": "meter_cashout",
      "role": "meter_spend",
      "priority": 58,
      "when": [
        "self_control",
        "self_power > 1000",
        "time_remaining_frames < 1500",
        "distance_x < 120"
      ],
      "do": {
        "kind": "change_state",
        "state": 3000,
        "move_id": "houokyaku",
        "label": "meter cashout"
      },
      "cooldown_frames": 60
    },
    {
      "id": "default_advance",
      "role": "movement",
      "priority": 10,
      "when": [
        "self_control"
      ],
      "do": {
        "kind": "change_state",
        "state": 100,
        "move_id": "run_forward",
        "label": "advance"
      },
      "cooldown_frames": 22
    }
  ],
  "fallback": {
    "when": [
      "self_control",
      "distance_x > 150"
    ],
    "do": {
      "kind": "change_state",
      "state": 100,
      "move_id": "run_forward",
      "label": "advance"
    }
  },
  "doc_version": "9a6bd935f86e"
}