Awesome
OpenArknightsFBS
本仓库包含了简中版 2.0.01 版本开始使用的 FlatBuffers 二进制数据格式对应的 Schema 文件。
目前所有 Schema 定义均为从游戏内部结构解析生成。
共建指南
感谢您为 OpenArknightsFBS 贡献内容,在您编写或修改对应的 FBS 文件前,请阅读以下的共建指南。
- 1.请阅读FlatBuffers: Grammer of the schema language,学习如何编写正确的 FBS 文件。
- 2.在对 FBS 完成编写后,请使用 FlatBuffers Compiler
flatc
对当前版本的最新数据文件使用来验证您编写的 FBS。
.\flatc.exe --json --raw-binary ".\FBS\chapter_table.fbs" -- .\chapter_table.json --strict-json --natural-utf8
- 3.请验证您编写的 FBS 中的字段名和数量是否与官方 JSON 一致。
JsonPropertyAttribute
JsonIgnoreAttribute
目前版本(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/
- *