Skip to content

CollectionSkill

VersionStatus
v92Full
v90-
v86-

CollectionSkill.xml defines gathering system configuration: global environment settings and per-grade skill definitions for resource collection.

This schema has two DSL sections sharing one XML file:

  • pickEnvironment — singleton update-only section for global settings
  • pickSkills — CRUD list of skill grade entries with composite key

Entity: pickEnvironment Operations: update (singleton, update-only)

Entity: pickSkills Operations: create, update, delete, upsert Key attributes: pickSkillType + skillGrade (composite key)


spec:
version: "1.0"
schema: v92
pickEnvironment:
update:
- changes:
reuseDelay: 5000
alwaysIncProf: true
correctionValue: 10
spec:
version: "1.0"
schema: v92
pickSkills:
create:
- pickSkillType: 1
skillGrade: 3
gradeProficiencyLimit: 500
gatherPoint: 100
pickSkillName: "Expert Mining"
pickSkillIcon: "icon_mining_03"
toolTipText: "Advanced mining technique."
spec:
version: "1.0"
schema: v92
pickSkills:
update:
- pickSkillType: 1
skillGrade: 3
changes:
gradeProficiencyLimit: 750
toolTipText: "Master mining technique."
spec:
version: "1.0"
schema: v92
pickSkills:
upsert:
- pickSkillType: 1
skillGrade: 4
gradeProficiencyLimit: 1000
gatherPoint: 200
pickSkillName: "Master Mining"
pickSkillIcon: "icon_mining_04"
spec:
version: "1.0"
schema: v92
pickSkills:
delete:
- pickSkillType: 1
skillGrade: 3

AttributeTypeSinceDescription
reuseDelayintv92Cooldown between gathering attempts (ms)
alwaysIncProfboolv92Always increment proficiency on gather
correctionValueintv92Proficiency correction value
bonusIncrementintv92Bonus proficiency increment
maxProficiencyLimitintv92Maximum proficiency cap
gatherPointValuedecimalv92Base gather point value
bonusGatherPointintv92Bonus gather points
minGatherTimeValueintv92Minimum gathering time (ms)
failIncrementProbintv92Proficiency increment chance on failure (%)
profCorrectionDivierdecimalv92Proficiency correction divisor
AttributeTypeSinceRequiredDescription
pickSkillTypeintv92YesSkill type identifier (part of composite key)
skillGradeintv92YesSkill grade level (part of composite key)
gradeProficiencyLimitintv92NoProficiency threshold for this grade
gatherPointintv92NoGather points awarded at this grade
pickSkillNamestringv92NoDisplay name
pickSkillIconstringv92NoIcon resource path
toolTipTextstringv92NoTooltip description

CollectionSkill.xml
└── CollectionSkill (root)
├── PickEnvironment (singleton)
│ @reuseDelay, @alwaysIncProf, @correctionValue, ...
└── PickSkill (0..∞)
@pickSkillType (required)
@skillGrade (required)
@gradeProficiencyLimit?
@gatherPoint?
@pickSkillName?
@pickSkillIcon?
@toolTipText?

  • Composite key: PickSkill entries are identified by both pickSkillType AND skillGrade. Both must be specified for update and delete operations.
  • Singleton section: pickEnvironment only supports update. There is exactly one PickEnvironment element in the XML.
  • Shared XML file: Both sections resolve to the same CollectionSkill.xml file.