# @adatechnology/game-characters 中文文档

规范地址：https://npmcn.com/package/%40adatechnology/game-characters/

版本：0\.2\.11
npm 元数据更新时间：2026-11-06T05:12:46.895Z
中文译文更新时间：2026-11-06T07:46:22.057Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40adatechnology/game-characters
原文对照：https://npmcn.com/package/%40adatechnology/game-characters/?lang=original
项目主页：https://github.com/Andersonfrfilho/adatechnology-game-kit#readme
源码仓库：https://github.com/Andersonfrfilho/adatechnology-game-kit

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：871 kB，8 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：1 个
- 首次发布：2026-10-24T14:00:30.046Z
- 最新版本发布：2026-11-06T05:12:46.557Z
- 近 30 天下载量：4102（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：20（近 12 个月 20 个）

## 中文简介

游戏的引擎-可知活体:机身比例,钻机,一棵有6个人群区域的11等分型树,并有破坏模型(保护,穿透,严重,肢解,死亡,出血)作为可破坏的Impl. 决取相取. 一无所知

## 安装

```sh
npm install @adatechnology/game-characters
```

也可以使用：`pnpm add @adatechnology/game-characters`、`yarn add @adatechnology/game-characters`、`bun add @adatechnology/game-characters`

## README

# @ adatechnology/ game- 特征

活体用于游戏,没有引擎. 比例(`GUIDE`, (中文(简体) ), `TEAM_GAME`),由17个关节组成的钻机,即17个分块树(11个阿森纳型) 与游戏的6个人群区域,预设的由内容包填充的注册,以及破坏模型作为 `DestructibleImpl`保护, 渗透 (`physical` P=(E-m/A),或游戏的 `team-game` 死亡规则和出血 `leak` 事件。 发动机单位:焦耳,米,秒. 对游戏一无所知.

```ts
import { createCharacters } from '@adatechnology/game-characters'

const kit = createCharacters()
const person = kit.create({ seed: 1, kind: 'person' })
person.segments // 17 segments with hit points and status
person.state().body // { alive, vitality, missing, limp, crawl }
person.hit({ type: 'ballistic', point: [0, 1.7, 0], direction: [0, 0, -1], energy: 500, mass: 7.5, caliber: 9 }) // destruction events
person.lastHit // { points, killed, headshot, through, exitEnergy }
```

普通脚本 : `dist/index.global.js` 揭露 `GameCharacters` 全球.

## 弹夹

关键框架代表着富人机构的共同名称(`lean`, (中文(简体) ), `twist`, (中文(简体) ), `side`, (中文(简体) ), `drop`, (中文(简体) ), `headX/Y/Z`, (中文(简体) ), `armR/L`, (中文(简体) ), `elbR/L`, (中文(简体) ), `armRz/Lz`, (中文(简体) ), `legL/R`, (中文(简体) ), `kneeL/R`) (中文(简体) ). `samplePoseClip(clip, t)` 实值 贝斯蒂亚里奥家族 `sample` (发现部分,夹子,平滑步骤, `lerpPose`(三); `clipEventsBetween(clip, t0, t1)` 说出事件经过 `(t0, t1]` (单位:千美元)`impact` 击球场 现在, `phase` 带有本地密钥). `channels` 说什么剪辑驱动器: `full`, (中文(简体) ), `upper` (腿继续走)或 `lower`。 。 。 . `POSE_CLIPS` 有两片"被咬" 场景 (`grabbed_bitten_human`, (中文(简体) ), `grab_bite_zombie`,与 `x` 财务报告和审定财务报表 `run` 文本输入 `POSE_CLIP_LOCALES` (单位:千美元)`pt-BR`, (中文(简体) ), `en`) (中文(简体) ). 游戏添加或替换剪辑为 `createPoseClipRegistry(POSE_CLIPS).register(clip)`。 。 。 .

```ts
import { POSE_CLIPS, createPoseClipRegistry, samplePoseClip } from '@adatechnology/game-characters'

const clips = createPoseClipRegistry(POSE_CLIPS)
samplePoseClip(clips.get('grabbed_bitten_human')!, 2.5) // { lean, headY, armL, ... }
```

**剪辑格式 (JSON).** 一个团队可以添加短片,包括攻击,作为数据并进行注册;核心除了两个Bestiário之外,没有自己的短片.

```json
{
  "id": "my_clip", "duration": 1.2, "loop": false, "channels": "upper",
  "keys": [{ "t": 0, "pose": { "armR": -0.1 } }, { "t": 0.4, "pose": { "armR": -1.6, "lean": 0.3 } }, { "t": 1.2, "pose": { "armR": -0.1 } }],
  "events": [{ "t": 0.4, "type": "impact", "data": { "kind": "blow" } }]
}
```

事件类型 : `impact` 被击打、被咬或被打出陆地的时刻(游戏在起火时适用损害); `phase` 携带 `data.label`一个地方钥匙 任何其他类型都是游戏的. `clipEventsBetween` 返回一个事件一次,因为它会掉入间隔 `(t0, t1]`。 。 。 .

## 常见问题

### @adatechnology/game-characters 是什么？

游戏的引擎-可知活体:机身比例,钻机,一棵有6个人群区域的11等分型树,并有破坏模型\(保护,穿透,严重,肢解,死亡,出血\)作为可破坏的Impl\. 决取相取\. 一无所知

### 如何安装 @adatechnology/game-characters？

在项目目录运行 npm install @adatechnology/game-characters，或使用 pnpm add / yarn add / bun add。

### @adatechnology/game-characters 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @adatechnology/game-characters 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @adatechnology/game-characters 可以商用吗？

@adatechnology/game-characters 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @adatechnology/game-characters 的下载量有多少？

根据 npm 官方下载统计，@adatechnology/game-characters 在 2026/10/05 – 2026/11/03 这 30 天内被下载 4,102 次，日均约 137 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @adatechnology/game-characters 还在维护吗？

最新版本 0\.2\.11 发布于 2026/11/06（今天）；至今共发布 20 个版本，其中过去 12 个月发布了 20 个；首次发布于 2026/10/24。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

