Book {
int id
int chapterCount
ChapterMode chapterMode
Map<int, Actor> actors
int[] initActorIds
Map<int, Parameter> parameters
Map<int, Chapter> chapters
}
ChapterMode {
Normal = 0 -- 普通章节
Linked = 1 -- 连线章节
}
Actor {
int id
ActorType type
int figureId
Map<int, Figure> figures
}
ActorType {
Normal = 0 -- 普通角色
SelfProfile = 1 -- 个人主页角色
}
Figure {
int id
Map<int, int> categories -- key = 分类id, value = 分类条目id
}
Parameter {
int id
string name
int value
bool saveToBook -- 该变量会保存到书上
bool dontReset -- 该变量在重读本书或者重读本章时不重置
}
Chapter {
int id
int cost
}