Skip to main content

B2RoyaltyContract

Runtime royalty contract data (one per character per published work).

PropertyTypeDescriptionMetadata
ContractIdFB1RoyaltyContractIdUnique contract ID (issued by IdGenerator).
OwnerEntityIdFB1EntityIdOwner character EntityId.
CraftEntityIdFB1EntityIdPublished work instance EntityId (used for duplicate-publish check).
WorkNameFTextWork name (for ActivityFeed text).
QualityEB1QualityWork quality.
CategoryEB1RoyaltyCategoryPublishing category (Writing/Music/Coding/Video).
CurrentRepeatint32Current royalty repeat count (0 = not yet paid, 1 = first payment done).
MaxRepeatsint32Max repeat count (determined by Publishing DT).
BaseAmountint32Base royalty amount (determined by Publishing DT).
DecayRatefloatDecay rate per repeat (determined by Publishing DT).
bJackpotTriggeredboolWhether jackpot has been triggered.
JackpotRepeatint32Jackpot evaluation repeat (determined by Publishing DT).
RegisteredTimeTicksint64Registration time (in-game ticks).