Skip to content

DungeonNewbieBonus

DungeonNewbieBonus.xml defines newbie protective buff configurations for dungeons: check conditions, common abnormalities, per-dungeon bonus lists, and dynamic abnormality scaling data.

VersionStatus
v92Full
v90-
v86-

Section: dungeonNewbieBonuses Sub-entities: dungeon entries (CRUD), config Operations: create, update, delete, upsert, config File organization: SingleFile — DungeonNewbieBonus.xml Sync: Server-only — no client DataCenter folder exists.


spec:
version: "1.0"
schema: v92
dungeonNewbieBonuses:
create:
- dungeonId: 9001
name: "custom_dungeon"
bonuses:
- target: "self"
bonusAbnormal: 44010001
- target: "party"
bonusAbnormal: 44010002
dynamicAbnormalities:
- minCount: 1
maxCount: 3
abnormalityStackCount: 5
addAbnormalityIdList: "44020001,44020002"
dungeonNewbieBonuses:
update:
- dungeonId: 9001
changes:
name: "renamed_dungeon"
bonuses:
- target: "self"
bonusAbnormal: 44010003
dungeonNewbieBonuses:
delete:
- 9001
dungeonNewbieBonuses:
upsert:
- dungeonId: 9001
name: "custom_dungeon"
bonuses:
- target: "self"
bonusAbnormal: 44010001
dungeonNewbieBonuses:
config:
clearCount: 10
commonAbnormalityId: "44000001"

AttributeTypeSinceRequiredDescription
dungeonIdintv92YesDungeon identifier (entity key)
namestringv92NoInternal dungeon name
bonuseslist[Bonus]v92NoPer-dungeon bonus abnormality list
dynamicAbnormalitieslist[DynamicAbnormality]v92NoDynamic abnormality scaling entries
AttributeTypeSinceDescription
clearCountintv92Clear count threshold for newbie check
commonAbnormalityIdstringv92Common abnormality applied to all newbie dungeons

AttributeTypeSinceRequiredDescription
targetstringv92YesBuff target (self, party)
bonusAbnormalintv92YesAbnormality ID to apply
AttributeTypeSinceRequiredDescription
minCountintv92YesMinimum player count threshold
maxCountintv92YesMaximum player count threshold
abnormalityStackCountintv92YesAbnormality stack count to apply
addAbnormalityIdListstringv92YesComma-separated abnormality IDs

DungeonNewbieBonus.xml
└── DungeonNewbieBonus
@clearCount @commonAbnormalityId
└── Dungeon (0..∞)
@id @name?
├── Bonus (0..∞)
│ @Target @BonusAbnormal
└── DynamicAbnormality (0..∞)
@MinCount @MaxCount @AbnormalityStackCount @AddAbnormalityIdList

  • Config vs entity operations: Use config: for root-level settings (clearCount, commonAbnormalityId). Use create/update/delete for individual Dungeon entries.
  • Clear-and-replace: Bonuses and dynamic abnormalities use clear-and-replace semantics. Providing a bonuses or dynamicAbnormalities list on update replaces the entire set.
  • Server-only: This file has no client DataCenter equivalent. It is used exclusively by the server.