Skip to content

DarkRiftReward

VersionStatus
v92Full
v90-
v86-

DarkRiftReward.xml defines Dark Rift reward tables: mail parcel settings, point-threshold rewards, personal participation rewards, and NPC kill point values.


Entity: darkRiftRewards Operations: create, update, upsert, delete File organization: SingleFile — DarkRiftReward.xml


spec:
version: "1.0"
schema: v92
darkRiftRewards:
create:
- darkRiftRewardId: 1
rewardParcel:
senderId: "@darkrift:sender"
title: "@darkrift:reward_title"
text: "@darkrift:reward_body"
eachPointRewards:
- id: 1
min: 0
max: 100
itemTemplateId: 200001
itemCount: 1
- id: 2
min: 101
max: 500
itemTemplateId: 200002
itemCount: 3
personalRewards:
- id: 1
min: 0
max: 100
itemTemplateId: 200010
itemCount: 1
reputationId: 609
reputationPoint: 50
npcKillPoints:
- templateId: 88001
point: 10
- templateId: 88002
point: 25
spec:
version: "1.0"
schema: v92
darkRiftRewards:
update:
- darkRiftRewardId: 1
changes:
rewardParcel:
senderId: "@darkrift:new_sender"
eachPointRewards:
- id: 1
itemCount: 2
spec:
version: "1.0"
schema: v92
darkRiftRewards:
delete:
- 1

AttributeTypeSinceRequiredDescription
darkRiftRewardIdintv92YesEntity identifier
AttributeTypeSinceDescription
rewardParcelRewardParcelv92Mail delivery settings. See RewardParcel.
eachPointRewardslist[EachPointReward]v92Point-threshold rewards. See EachPointReward.
personalRewardslist[PersonalReward]v92Participation rewards. See PersonalReward.
npcKillPointslist[NpcKillPoint]v92Kill point values. See NpcKillPoint.

Mail parcel configuration for reward delivery.

AttributeTypeSinceRequiredDescription
senderIdstringv92YesMail sender (localization key)
titlestringv92YesMail title (localization key)
textstringv92YesMail body (localization key)

Rewards granted based on accumulated point thresholds.

AttributeTypeSinceRequiredDescription
idintv92YesReward tier identifier
minintv92NoMinimum point threshold. Defaults to 1
maxintv92NoMaximum point threshold. Defaults to 1
itemTemplateIdintv92YesReward item template
itemCountintv92NoNumber of items awarded

Rewards granted to individual participants based on contribution.

AttributeTypeSinceRequiredDescription
idintv92YesReward tier identifier
minintv92NoMinimum contribution threshold. Defaults to 1
maxintv92NoMaximum contribution threshold. Defaults to 1
itemTemplateIdintv92YesReward item template
itemCountintv92NoNumber of items awarded
reputationIdintv92NoReputation faction ID
reputationPointintv92NoReputation points awarded

Point values assigned for killing specific NPCs.

AttributeTypeSinceRequiredDescription
templateIdintv92YesNPC template identifier
pointintv92NoPoints awarded per kill

DarkRiftReward.xml
└── DarkRiftReward
├── Common
│ └── RewardParcel
│ @senderId @title @text
├── EachPointReward
│ └── Reward (0..5)
│ @id @min @max @itemTemplateId @itemCount
├── PersonalReward
│ └── Reward (0..5)
│ @id @min @max @itemTemplateId @itemCount @reputationId @reputationPoint
├── FailureReward (empty)
└── NpcKillPoint
└── Npc (0..∞)
@templateId @point

  • Singleton entity: Uses SingleFile organization. The darkRiftRewardId is for DSL operations only.
  • Reward tier ranges: min and max define point ranges. Ensure ranges are contiguous and non-overlapping across tiers.
  • Localization keys: senderId, title, and text in rewardParcel should be localization references (e.g., @darkrift:sender).
  • Related schemas: NPC template IDs in npcKillPoints reference NPC Data entries. Item template IDs reference Item Template entries.