Skip to content

Ranking Dungeon

VersionStatus
v92Full
v90-
v86-

RankingDungeon.xml defines ranking dungeon entries and UI leaderboard settings for rank display limits.

Dungeon entries are identified by dungeonId. Configuration targets the UISetting element.


Entity: rankingDungeons Operations: create, update, delete, upsert, config File organization: SingleFile — RankingDungeon.xml


spec:
version: "1.0"
schema: v92
rankingDungeons:
create:
- dungeonId: 9095
- dungeonId: 9201
type: "dbRecord"
spec:
version: "1.0"
schema: v92
rankingDungeons:
update:
- dungeonId: 9201
changes:
type: "weekly"
spec:
version: "1.0"
schema: v92
rankingDungeons:
delete:
- dungeonId: 9095
spec:
version: "1.0"
schema: v92
rankingDungeons:
upsert:
- dungeonId: 9300
type: "dbRecord"
spec:
version: "1.0"
schema: v92
rankingDungeons:
config:
resultMaxRank: 100
boardMaxRank: 50
boardMaxSeason: 10
boardHallmaxRank: 20

AttributeTypeSinceRequiredDescription
dungeonIdintv92YesUnique dungeon identifier
typestringv92NoDungeon type classification (e.g., "dbRecord")
AttributeTypeSinceRequiredDescription
resultMaxRankintv92NoMaximum rank shown in results screen
boardMaxRankintv92NoMaximum rank shown on leaderboard
boardMaxSeasonintv92NoMaximum number of seasons shown on board
boardHallmaxRankintv92NoMaximum rank shown in hall of fame

RankingDungeon.xml
├── UISetting
│ @result_maxRank @board_maxRank @board_maxSeason @board_hallmaxRank
└── Dungeon (0..∞)
@id (key) @type

  • Config vs entity operations: Use config: for UISetting attributes. Use create/update/delete/upsert for Dungeon entries.
  • Underscore XML attributes: The UISetting element uses underscore-separated attribute names in XML (result_maxRank, board_maxRank). The DSL uses camelCase (resultMaxRank, boardMaxRank).
  • Optional type: The type attribute is optional. When omitted, no type attribute is written to the XML element.
  • Partial config updates: Only specified config attributes are updated. Unspecified attributes retain their original values.