PremiumSlot.xml defines premium slot configurations: groups of slots (SlotSet) each containing positional entries (Slot) that represent item usage, item rewards, or skill activations with cooldown and limit constraints.
This schema uses a 2-level nesting structure (PremiumSlot -> SlotSet -> Slot) stored in a single XML file. The root element carries a data attribute (dailyResetHour).
Single file: PremiumSlot uses FileOrganization.SingleFile — all slot sets live in one PremiumSlot.xml file.
Composite key: Slots are identified by the combination of SlotSetId + pos. The same pos value can appear in different slot sets.
Root attribute: The dailyResetHour attribute lives on the root <PremiumSlot> element. Use the root operation block to manage it, separate from CRUD operations on slot sets.
Optional attributes:coolTime, coolTimeAlwaysSpend, amount, getTemplateId, and getAmount are only written to XML when specified in YAML.
Update granularity: Updates target specific slots by pos within a slot set. Only specified attributes are modified.