Skip to content

BossGage

VersionStatus
v92Full
v90-
v86-

BossGage.xml defines boss HP gage display settings: per-boss visibility rules, UI layering, and shaking effect conditions.

Boss entries are identified by the combination of huntingZoneId and templateId.


Entity: bossGages Operations: create, update, delete, upsert, config File organization: SingleFile — BossGage.xml


spec:
version: "1.0"
schema: v92
bossGages:
create:
- huntingZoneId: 620
templateId: 1000
range: 40
layer: 1
canDouble: false
eraseWhenDead: true
hideHPBar: false
shakingCondition: "HP <= 30"
spec:
version: "1.0"
schema: v92
bossGages:
update:
- huntingZoneId: 620
templateId: 1000
changes:
range: 60
layer: 2
eraseWhenDead: false
spec:
version: "1.0"
schema: v92
bossGages:
delete:
- huntingZoneId: 620
templateId: 1000
spec:
version: "1.0"
schema: v92
bossGages:
upsert:
- huntingZoneId: 620
templateId: 1000
range: 40
layer: 1
canDouble: false
eraseWhenDead: true
hideHPBar: false
shakingCondition: "HP <= 30"
spec:
version: "1.0"
schema: v92
bossGages:
config:
active: true
default:
range: 30
layer: 0
shakingCondition: "HP <= 50"
showCondition: "HP > 0"

AttributeTypeSinceRequiredDescription
huntingZoneIdintv92YesHunting zone identifier (part of composite key)
templateIdintv92YesBoss template identifier (part of composite key)
rangeintv92NoDisplay range of the boss gage
layerintv92NoUI layer for the boss gage
canDoubleboolv92NoWhether the gage can double
eraseWhenDeadboolv92NoWhether to erase gage when boss dies
hideHPBarboolv92NoWhether to hide the HP bar
shakingConditionstringv92NoCondition expression for shaking effect
AttributeTypeSinceRequiredDescription
activeboolv92NoWhether boss gage system is enabled
defaultDefaultv92NoDefault values for new bosses. See Default.

Defines default values applied to boss gage entries.

AttributeTypeSinceRequiredDescription
rangeintv92NoDefault display range
layerintv92NoDefault UI layer
shakingConditionstringv92NoDefault shaking condition expression
showConditionstringv92NoDefault show condition expression

BossGage.xml
└── BossGage
@active (required)
├── Default
│ @range (required)
│ @layer (required)
│ ├── Effect
│ │ @shakingCondition (required)
│ └── Info
│ @showCondition (required)
└── BossList
└── Boss (0..∞)
@huntingZoneId (required)
@templateId (required)
@range (required)
@layer (required)
@canDouble (optional)
@eraseWhenDead (optional)
@hideHPBar (optional)
└── Effect
@shakingCondition (required)

  • Composite key: Boss entries require both huntingZoneId and templateId. Delete operations must specify both values, not a single ID.
  • Config vs entity operations: Use config: for root-level settings (active, default). Use create/update/delete for individual boss entries in the BossList.
  • Default nesting: In YAML, default is a flat object with range, layer, shakingCondition, and showCondition. In XML, shakingCondition is under a nested Effect element and showCondition is under a nested Info element.
  • Boolean attributes: canDouble, eraseWhenDead, and hideHPBar are optional in XML. When omitted, the game uses its built-in defaults.