播放日志
Akashic 切入脚本。 本リポジトリは型の定義のみを提供しています。 Akashic 引擎编辑器 公式ページ を参照してください。
仕様
Event, (中文) Tick の仕様を定義します。
これらは、通信路を流れる際のオーバヘッドを少なくするため、配列型のデータとなっています。
オプショナル 页:1 对 となっているものは、 null 又は配列末尾のデータであれば省略することができます。
编号 :。
活动
Event はゲームに発生した出来事を表すデータです。
| 事件代码 | イベント |
|---|---|
| 0x0 (英语) | プレイヤー参加 |
| 0x1 (英语) | プレイヤー離脱 |
| 0x2 数据 | 時間の記録 |
| 0x3 (英语) | プレイヤー情報 |
| 0x20 (英语) | 汎用的なデータ |
| 0x21 (英语) | ポイントダウン |
| 0x22 (英语) | ポイントムーブ |
| 0x23 (英语) | ポイントアップ |
| 0x40 (英语) | 操作プラグイン |
Event 共通のデータ・フォーマットは以下のようになります。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 0 个 | 编号 | 无 | 事件代码 |
| 1个 | 编号 | 无 | イベントフラグ |
| 2个 | 字符串 | 无 | 缩写 |
インデックス2番以降は各イベントのデータがセットされます。
イベントフラグ
EventFlags は以下のビットフラグをからなる数値を表します。
| 下位ビット | 説明 |
|---|---|
| 0 个 | プライオリティ |
| 1个 | プライオリティ |
| 2个 | 予約フィールド |
| 3个 | 非永続化フラグ |
| 页:1 | 省略可能フラグ |
下位0ビット目と1ビット目はプライオリティを表します。
3ビット目は非永続化フラグを表します。このビットが1の場合、対象のイベントは永続化されないことを許容します。
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #。
加入Event (0x0) (中文(简体) )
プレイヤーの参加イベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 字符串 | 无 | プレイヤー名 |
| 页:1 | 存储数据 [] | 对 | ストレージデータ |
StorageData[] は。
StorageData のデータ・フォーマットは 类型脚本QQ を参照してください。
离开事件( 0x1)
プレイヤーの離脱イベントを表します。
时间戳事件( 0x2)
時間の記録を表すイベントです。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 编号 | 无 | 時間を示す値 |
時間を示す値同士を比較したときに、大きい値が未来の時間を表します。
玩家信息事件 (0x3)
プレイヤーの情報を表すイベントです。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 字符串 | 无 | プレイヤー名 |
| 页:1 | 任意 | 对 | ユーザ定義データ |
信件事件 (0x20)
汎用的なデータを表すイベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 任意 | 无 | 汎用的なデータ |
点下事件( 0x21)
ポイントダウンイベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 编号 | 无 | 缩写 |
| 页:1 | 编号 | 无 | X座標 |
| 页:1 | 编号 | 无 | 哟 |
| 6个 | 编号 | 对 | 缩写 |
| 第7条 | 按钮 | 对 | ボタンの種類 |
点移动事件( 0x22)
ポイントムーブイベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 编号 | 无 | 缩写 |
| 页:1 | 编号 | 无 | X座標 |
| 页:1 | 编号 | 无 | 哟 |
| 6个 | 编号 | 无 | ポイントダウンイベントからのX座標の差 |
| 第7条 | 编号 | 无 | {\FN黑体\FS22\BORD1\SHAD0\3AHBE\4AH00\FSCX67\FSCY66\2CHFFFFFF\3CH808080}你来干什么 |
| 第8条 | 编号 | 无 | 直前のポイントムーブイベントからのX座標の差 |
| 第9条 | 编号 | 无 | {\FN黑体\FS22\BORD1\SHAD0\3AHBE\4AH00\FSCX67\FSCY66\2CHFFFFFF\3CH808080}你来干什么 |
| 10个 | 编号 | 对 | 缩写 |
| 第11个 | 按钮 | 对 | ボタンの種類 |
点出事件( 0x23)
ポイントアップイベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 编号 | 无 | 缩写 |
| 页:1 | 编号 | 无 | X座標 |
| 页:1 | 编号 | 无 | 哟 |
| 6个 | 编号 | 无 | ポイントダウンイベントからのX座標の差 |
| 第7条 | 编号 | 无 | {\FN黑体\FS22\BORD1\SHAD0\3AHBE\4AH00\FSCX67\FSCY66\2CHFFFFFF\3CH808080}你来干什么 |
| 第8条 | 编号 | 无 | 直前のポイントムーブイベントからのX座標の差 |
| 第9条 | 编号 | 无 | {\FN黑体\FS22\BORD1\SHAD0\3AHBE\4AH00\FSCX67\FSCY66\2CHFFFFFF\3CH808080}你来干什么 |
| 10个 | 编号 | 对 | 缩写 |
| 第11个 | 按钮 | 对 | ボタンの種類 |
行动Event (0x40)
操作プラグインイベントを表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 3个 | 编号 | 无 | 操作プラグインコード |
| 页:1 | (数目) [ | 无 | 操作プラグインデータ |
选中
Tick はゲームの1フレームを実行するために必要なデータです。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 0 个 | 编号 | 无 | フレーム番号 |
| 1个 | 活动[ ] | 对 | イベント |
| 2个 | 存储数据 [] | 对 | ストレージデータ |
StorageData のデータ・フォーマットは 类型脚本QQ を参照してください。
Tick は通信路を流れる際に、以下のような最適化を実施することが望まれます。
编号
Tick (数目) 。
备忘列表
TickList はフレーム番号の続く複数の Tick を表します。
| 指数 | 页:1 | オプショナル | 説明 |
|---|---|---|---|
| 0 个 | 编号 | 无 | 開始フレーム番号 |
| 1个 | 编号 | 无 | 終了フレーム番号 |
| 2个 | 计时 | 对 | 勾选 [1] + 勾选 [2] + 勾选 |
类型脚本QQ
インストール
npm install @akashic/playlog
利用方法
import * as playlog from "@akashic/playlog";
開発
ビルドテスト
cd test
tsc
ライセンス
麻省理工学院 许可证 QQ。 詳しくは 自由主义 をご覧ください。
ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP (日语) の元で公開されています。