EventMatching: Rewards
Part of EventMatching. Reward configuration controls daily/weekly bonus schedules, completion limits per content type, and maximum reward counts.
DSL section
Section titled “DSL section”Section: eventMatchingRewards
Operations: update (all subsections)
The rewards section contains four subsections, each targeting a different reward mechanism.
Daily bonuses
Section titled “Daily bonuses”Update daily bonus reward tiers, matched by completeCount + minLevel + maxLevel.
| Property | Type | Since | Description |
|---|---|---|---|
completeCount | int | v92 | Completion count threshold |
minLevel | int | v92 | Minimum player level |
maxLevel | int | v92 | Maximum player level |
mailSender | string | v92 | Mail sender string |
mailTitle | string | v92 | Mail title string |
mailBody | string | v92 | Mail body string |
rewards | list | v92 | Compensation entries (see Compensation) |
Example
Section titled “Example”eventMatchingRewards: dailyBonuses: update: - completeCount: 16 minLevel: 65 maxLevel: 70 rewards: - type: item templateId: 367 amount: 5 - completeCount: 32 minLevel: 65 maxLevel: 70 rewards: - type: item templateId: 367 amount: 10Weekly bonus
Section titled “Weekly bonus”Update weekly bonus reward tiers, matched by minLevel + maxLevel. Also supports configuration of reset schedule.
Reward update
Section titled “Reward update”| Property | Type | Since | Description |
|---|---|---|---|
minLevel | int | v92 | Minimum player level |
maxLevel | int | v92 | Maximum player level |
mailSender | string | v92 | Mail sender string |
mailTitle | string | v92 | Mail title string |
mailBody | string | v92 | Mail body string |
rewards | list | v92 | Compensation entries |
Configuration
Section titled “Configuration”| Property | Type | Since | Description |
|---|---|---|---|
resetDay | string | v92 | Day of week to reset |
resetInterval | int | v92 | Reset interval in days |
Example
Section titled “Example”eventMatchingRewards: weeklyBonus: config: resetDay: monday resetInterval: 7 update: - minLevel: 65 maxLevel: 70 rewards: - type: item templateId: 114 amount: 20Complete limits
Section titled “Complete limits”Update completion limits per content type per day, matched by minLevel + maxLevel.
| Property | Type | Since | Description |
|---|---|---|---|
minLevel | int | v92 | Minimum player level |
maxLevel | int | v92 | Maximum player level |
common | int | v92 | Common content daily limit |
dungeon | int | v92 | Dungeon daily limit |
battleField | int | v92 | Battlefield daily limit |
field | int | v92 | Field content daily limit |
Example
Section titled “Example”eventMatchingRewards: completeLimits: update: - minLevel: 65 maxLevel: 70 common: 30 dungeon: 31 battleField: 32 field: 33Item reward max count
Section titled “Item reward max count”Update the singleton maximum reward count caps.
| Property | Type | Since | Description |
|---|---|---|---|
normal | int | v92 | Normal reward cap |
additional | int | v92 | Additional reward cap |
weekly | int | v92 | Weekly reward cap |
daily | int | v92 | Daily reward cap |
Example
Section titled “Example”eventMatchingRewards: itemRewardMaxCount: normal: 12 additional: 10 weekly: 8 daily: 8Complete example
Section titled “Complete example”eventMatchingRewards: dailyBonuses: update: - completeCount: 16 minLevel: 65 maxLevel: 70 rewards: - type: item templateId: 367 amount: 5 weeklyBonus: config: resetDay: monday resetInterval: 7 update: - minLevel: 65 maxLevel: 70 rewards: - type: item templateId: 114 amount: 20 completeLimits: update: - minLevel: 65 maxLevel: 70 common: 30 dungeon: 31 battleField: 32 field: 33 itemRewardMaxCount: normal: 12 additional: 10 weekly: 8 daily: 8