Skip to content

CollectionCommonData

VersionStatus
v92Full
v90-
v86-

CollectionCommonData.xml defines shared collection system settings: nameplate visibility, difficulty probability curves, experience tables, and icon path mappings.

This schema has five DSL sections sharing one XML file:

  • collectionShowNamePlate — singleton update-only (visibility distances)
  • collectionDifficulty — singleton update-only (difficulty probability curves)
  • collectionExpTable — CRUD list of experience-per-level entries
  • collectionExpLimitTable — CRUD list of grade-to-level-cap entries
  • collectionIconPathTable — CRUD list of icon type-to-path mappings

EntityOperations
collectionShowNamePlateupdate
collectionDifficultyupdate
EntityOperationsKey
collectionExpTablecreate, update, delete, upsertuserLevel
collectionExpLimitTablecreate, update, delete, upsertgrade
collectionIconPathTablecreate, update, delete, upserttypeName

spec:
version: "1.0"
schema: v92
collectionShowNamePlate:
update:
- changes:
distance: 50
extractorDistance: 100
spec:
version: "1.0"
schema: v92
collectionDifficulty:
update:
- changes:
hardProbOver: 30
normalProbOver: 50
easyProbOver: 80
spec:
version: "1.0"
schema: v92
collectionExpTable:
create:
- userLevel: 65
exp: 5000
spec:
version: "1.0"
schema: v92
collectionExpLimitTable:
create:
- grade: 10
maxUserLevel: 65
spec:
version: "1.0"
schema: v92
collectionIconPathTable:
create:
- typeName: "herb"
path: "img/collection/herb_icon.dds"
spec:
version: "1.0"
schema: v92
collectionIconPathTable:
upsert:
- typeName: "mineral"
path: "img/collection/mineral_icon.dds"
spec:
version: "1.0"
schema: v92
collectionExpTable:
delete:
- 65

AttributeTypeSinceDescription
distanceintv92Nameplate visibility distance
extractorDistanceintv92Extractor nameplate visibility distance
AttributeTypeSinceDescription
hardProbOverintv92Hard difficulty probability (over proficiency)
hardProbUnderintv92Hard difficulty probability (under proficiency)
normalProbOverintv92Normal difficulty probability (over proficiency)
normalProbUnderintv92Normal difficulty probability (under proficiency)
easyProbOverintv92Easy difficulty probability (over proficiency)
easyProbUnderintv92Easy difficulty probability (under proficiency)
AttributeTypeSinceRequiredDescription
userLevelintv92YesPlayer level (key)
expintv92NoExperience points awarded
AttributeTypeSinceRequiredDescription
gradeintv92YesCollection grade (key)
maxUserLevelintv92NoMaximum player level for this grade
AttributeTypeSinceRequiredDescription
typeNamestringv92YesIcon type name (key)
pathstringv92NoIcon file path

CollectionCommonData.xml
└── CollectionCommonData (root)
├── ShowNamePlate (singleton)
│ @distance, @extractorDistance
├── CollectDifficulty (singleton)
│ @hardProbOver, @hardProbUnder, @normalProbOver, ...
├── ExpTable (0..∞)
│ @userLevel (required), @exp
├── ExpLimitTable (0..∞)
│ @grade (required), @maxUserLevel
└── IconPathTable (0..∞)
@typeName (required), @path

  • Singleton sections: collectionShowNamePlate and collectionDifficulty only support update. Each has exactly one element in the XML.
  • Shared XML file: All five sections resolve to the same CollectionCommonData.xml file.
  • String key: collectionIconPathTable uses a string key (typeName) rather than the typical integer key.