Skip to content

📘 Book Data Guide

🧩 Struct: FB1BookTableRow

Defines properties and logic tied to books used in gameplay, including skill training and interaction.

Properties

  • Id (FName): Unique identifier for the book.
  • ObjectId (FName): ID of the physical object representing the book. (Foreign = "Object.Id")
  • InteractionTags (TArray<FName>): Tags that categorize the book's interactions. (Foreign = "Interaction.Tags")
  • TotalReadTime (int32): Time required to finish reading the book (minutes)
  • SkillId (FName): Skill improved by reading the book. (Foreign = "Skill.Id")
  • RequireSkillLevel (int32): Required level of the skill to acquire the skillId. Applies only if the corresponding skillId is valid.
  • TotalSkillExp (int32): Amount of experience awarded upon completion. Applies only if the corresponding skillId is valid.
  • StartScriptId (FName): Script executed when reading begins. (Foreign = "Script_Book.Id")
  • TickScriptId (FName): Script executed during reading. (Foreign = "Script_Book.Id")
  • FinishScriptId (FName): Script executed upon completion. (Foreign = "Script_Book.Id")