Skip to content

Complied Arknights FlatBuffers Schema for Python, forked from MooncellWiki/OpenArknightsFBS

Notifications You must be signed in to change notification settings

isHarryh/Ark-FBS-Py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ark-FBS-Py

Complied Arknights FlatBuffers Schema for Python.
Forked from MooncellWiki/OpenArknightsFBS.

简介

本仓库的 dist 分支内包含了已经编译到 Python 的《明日方舟(CN)》FlatBuffers 二进制数据格式的 Schema 架构文件(FBS)。

当前分支 main 用于存储 FBS 源文件和编译脚本。

编译方法

  1. 安装 Python 3 并克隆本仓库。
  2. 下载 FlatBuffers 编译器 flatc 到仓库根目录。
  3. 运行 Compile.py 脚本,等待编译完成。
  4. 在生成的目录中查看已编译的文件。

提示:
为了便于使用编译后的对象,每个对象模块都被额外加入了 ROOT_TYPE 常量用于指示根对象的类型。

来自 OpenArknightsFBS

本仓库使用的源 FBS 文件(位于目录 FBS 中)均来源于 OpenArknightsFBS 仓库, 其所有 Schema 定义均为从游戏内部结构解析生成的。

目前版本(CN 2.0.40)有以下数据文件使用 FlatBuffers 格式:

/

  • buff_table

/excel/

  • activity_table
  • building_data
  • campaign_table
  • chapter_table
  • char_meta_table
  • char_patch_table
  • character_table
  • charm_table
  • charword_table
  • checkin_table
  • climb_tower_table
  • enemy_handbook_table
  • favor_table
  • gacha_table
  • gamedata_const
  • handbook_info_table
  • item_table
  • medal_table
  • mission_table
  • open_server_table
  • replicate_table
  • retro_table
  • roguelike_topic_table
  • sandbox_table
  • shop_client_table
  • skill_table
  • skin_table
  • stage_table
  • story_review_meta_table
  • story_review_table
  • story_table
  • token_table
  • uniequip_table
  • zone_table

/levels/enemydata/

  • enemy_database

/battle/

  • ep_breakbuff_table
  • extra_battlelog_table

/levels/

  • *

About

Complied Arknights FlatBuffers Schema for Python, forked from MooncellWiki/OpenArknightsFBS

Resources

Stars

Watchers

Forks

Languages

  • Python 100.0%