Skip to content

VIP System

VersionStatus
v92Full
v90-
v86-

VIPSystem.xml defines global VIP system configuration: feature toggles, level thresholds, grade definitions, and mail templates for level-up and VIP gift notifications.

This is a singleton config — there are no keyed entities. All operations target the single VipSetting element.


Entity: vipSystem Operations: config File organization: SingleFile — VIPSystem.xml


spec:
version: "1.0"
schema: v92
vipSystem:
config:
vipSystemOn: true
maxGrade: 12
shopOpenLevel: 65
dungeonOpenLevel: 65
rewardOpenLevel: 65
tokenTemplateId: 89001
dailyTokenResetHour: 7
vipDungeon: 9070
vipGiftLevel: 10
spec:
version: "1.0"
schema: v92
vipSystem:
config:
maxGrade: 3
grades:
- level: 1
totalExp: 0
iconGrade: 1
- level: 2
totalExp: 1000
iconGrade: 2
- level: 3
totalExp: 5000
iconGrade: 3
spec:
version: "1.0"
schema: v92
vipSystem:
config:
lvUpMail:
sender: "VIP System"
title: "VIP Level Up"
body: "Congratulations on reaching a new VIP level!"
addItemTemplateId: 89010
addItemAmount: 1
vipGiftMail:
sender: "VIP System"
title: "VIP Gift"
body: "Here is your VIP gift."
addItemTemplateId: 89020
addItemAmount: 5

AttributeTypeSinceRequiredDescription
vipSystemOnboolv92NoWhether the VIP system is enabled
maxGradeintv92NoMaximum VIP grade
shopOpenLevelintv92NoCharacter level required to access VIP shop
dungeonOpenLevelintv92NoCharacter level required to access VIP dungeon
rewardOpenLevelintv92NoCharacter level required to access VIP rewards
tokenTemplateIdintv92NoItem template ID for VIP tokens
dailyTokenResetHourintv92NoHour of day (0-23) when daily tokens reset
vipDungeonintv92NoDungeon ID for the VIP dungeon
vipGiftLevelintv92NoLevel at which VIP gift is granted
gradeslist[Grade]v92NoGrade definitions. See Grade.
lvUpMailVipMailv92NoMail sent on VIP level up. See VipMail.
vipGiftMailVipMailv92NoMail sent with VIP gift. See VipMail.

Defines a VIP grade level. When grades is specified, all existing grades are replaced (clear-and-replace).

AttributeTypeSinceRequiredDescription
levelintv92NoGrade level number
totalExpintv92NoTotal experience required to reach this grade
iconGradeintv92NoIcon grade for UI display

Defines a mail template used for VIP notifications. Used by both lvUpMail and vipGiftMail.

AttributeTypeSinceRequiredDescription
senderstringv92NoMail sender name
titlestringv92NoMail subject line
bodystringv92NoMail body text
addItemTemplateIdintv92NoAttached item template ID
addItemAmountintv92NoAttached item quantity

VIPSystem.xml
└── VIPSetting
├── VipSetting
│ @vipSystemOn @maxGrade @shopOpenLevel @dungeonOpenLevel
│ @rewardOpenLevel @tokenTemplateId @dailyTokenResetHour
│ @vipDungeon @vipGiftLevel
├── Grade (0..∞)
│ @level @totalExp @iconGrade
└── VipMail
├── LvUpMail
│ @sender @title @body @addItemTemplateId @addItemAmount
└── VipGiftMail
@sender @title @body @addItemTemplateId @addItemAmount

  • Config-only schema: VipSystem has no entity CRUD operations. Use config: exclusively.
  • Grade replacement: Specifying grades replaces all existing grade elements. Partial grade updates are not supported — always provide the full list.
  • Mail wrapper: In XML, LvUpMail and VipGiftMail are nested under a VipMail wrapper element. The DSL flattens this — specify lvUpMail and vipGiftMail directly under config.
  • Partial updates: Only specified attributes are written. Unspecified attributes retain their original XML values.