Skip to content

AIData: ShorttermTarget

Part of CombatState. ShorttermTarget defines short-duration focus behaviors — temporary aggro switches, interrupt actions, or special targeting conditions that override normal attack patterns.


shorttermTarget
├── stWorkList
│ └── StWork [multiple]
└── stTensionList
└── StTension [multiple]
└── StInfo [multiple]

PropertyTypeSinceDescription
idintv92Unique short-term work identifier
descstringv92Internal description
coolTimestringv92Cooldown after execution
immediateAttackIdintv92Attack ID to execute immediately
msgstringv92Message ID on execution
msgImmediatelyboolv92Send message immediately
msgIntervalstringv92Message interval
msgProbstringv92Message probability
preProcessstringv92Pre-processing action
showSTMarkboolv92Show short-term target marker on UI

Tension entries for short-term target selection. The id is referenced by PatternTension.shorttermTargetTension in Patterns.

PropertyTypeSinceDescription
idintv92Tension identifier
PropertyTypeSinceDescription
stWorkIdintv92Reference to a StWork.id
probdecimalv92Selection probability weight
distanceRatedecimalv92Distance rate override

ai:
create:
- huntingZoneId: 9001
id: 400
name: "npc_with_shortterm"
combatState:
enable: true
checkInterval: 1000
shorttermTarget:
stWorkList:
- id: 1
desc: "Focus healer"
immediateAttackId: 1
showSTMark: true
coolTime: "10000"
- id: 2
desc: "Interrupt cast"
immediateAttackId: 2
preProcess: "checkCasting"
stTensionList:
- id: 1
stInfos:
- stWorkId: 1
prob: 0.6
- stWorkId: 2
prob: 0.4