Template Boss Proto

Creature

Template Boss Proto

Creature

Defines 76 tuning parameters — see the table below.

Parameters

Tuning values this creature declares. Labels are plain-language versions of the game's parameter names, which stay underneath for reference.

ParameterValueDescription
AppearanceTrork HunterModel to be used.
Apply Separation
ApplySeparation
trueWhen set to false, NPCs wont try to avoid each other or player, it can lead to them stacking together, but can help to avoid jerky-like movemenet in enclosed space.
Wander Radius
WanderRadius
15General wander radius for idle wander and wander on the break.
View Range
ViewRange
15The range from which the target will be seen. If zero, sight will be disabled.
View Sector
ViewSector
180The view sector within which the target needs to be to be seen.
Hearing Range
HearingRange
8The range from which the target will be heard. If zero, hearing will be disabled.
Absolute Detection Range
AbsoluteDetectionRange
2The range at which a target is guaranteed to be detected. If zero, abosulte detection will be disabled.
Chance To Be Alerted When Receiving Call For Help
ChanceToBeAlertedWhenReceivingCallForHelp
70Percentage chance to engage in combat if another intelligent NPC engages a target.
Alerted Range
AlertedRange
45A range within which the player can be seen/sensed when the NPC is alerted to their presence. Should be equal or lower than LeashDistance.
Alerted Time
AlertedTime
1, 2How long to wait in an alerted state before switching to active combat.
Drop List
DropList
EmptyDrop Items
Max Speed
MaxSpeed
10Maximum walking speed
Run Threshold
RunThreshold
0.3Relative speed at which run animation should be used. A value of 1 disables run animations
Waking Idle Behavior Component
WakingIdleBehaviorComponent
Component Instruction Waking IdleThe component used for waking idle behavior.
Day Flavor Animation
DayFlavorAnimation
—A flavor animation to play during the day. Ignored if null or empty.
Day Flavor Animation Length
DayFlavorAnimationLength
3, 5How long to play the daytime flavor animation.
PatrolfalseWhether or not this NPC will patrol during its waking hours, either alone or as part of a group.
Patrol Path Name
PatrolPathName
—The specific name of the patrol path to follow. If left empty will follow any patrol path.
Follow Patrol Path
FollowPatrolPath
falseWhether this NPC will follow patrol paths at all.
Patrol Wander Distance
PatrolWanderDistance
25How far to wander when patrolling and not following a path before taking a break.
WeaponsWeapon Sword IronNPC Weapons (and other main hand items).
Default Hotbar Slot
DefaultHotbarSlot
0Default hotbar slot to equip (i.e. weapon).
Random Idle Hotbar Slot
RandomIdleHotbarSlot
-1A hotbar slot that will randomly be held during idle behavior. -1 to disable.
Chance To Equip From Idle Hotbar Slot
ChanceToEquipFromIdleHotbarSlot
5Between 0 and 100, a chance to equip the item during idle behavior INSTEAD of wander or any other idle behavior. TODO: make it a continue? prevent it from hitting 100 all the time?
Off Hand
OffHand
Furniture Crude TorchOff-hand items.
Default Off Hand Slot
DefaultOffHandSlot
-1Default off-hand item slot. -1 for nothing.
Nighttime Offhand Slot
NighttimeOffhandSlot
0OffHand slot to set during night. -1 for nothing.
Waking Period
WakingPeriod
6.01, 17.99The hour range this NPC is awake for. Can be the full daytime for things that don't sleep.
Bed Block Set
BedBlockSet
Trork BedrollThe block set designating bedrolls for this NPC. If empty, will sleep anywhere.
Leash Distance
LeashDistance
45The range after which an NPC will start to want to return to their spawn point.
Leash Min Player Distance
LeashMinPlayerDistance
4The minimum distance from the player before the NPC will be willing to give up on the chase.
Leash Timer
LeashTimer
3, 5How long the NPC must be more than the minimum distance form the player and too far from leash before giving up.
Hard Leash Distance
HardLeashDistance
200An absolute maximum from the the leash position the NPC can go before turning back.
Combat Message Target Groups
CombatMessageTargetGroups
Which NPC type groups to alert when entering combat.
Investigate Range
InvestigateRange
40Range within which an NPC is willing to investigate reports of an attack or other event.
Use Combat Action Evaluator
UseCombatActionEvaluator
falseWhether to use the Combat Action Evaluator via an accompanying CombatConfig. This completely replaces all other combat behavior but still uses movement properties such as strafe durations and move speeds.
AttackRoot NPC Attack MeleeThe attack to use.
Attack Distance
AttackDistance
2The distance at which an NPC will execute attacks
Desired Attack Distance Range
DesiredAttackDistanceRange
1.5, 1.5The distance within which the NPC wants to be from its target while attacking. The max value should be lower than AttackDistance.
Attack Pause Range
AttackPauseRange
1.5, 2The range for absolute minimum time before an NPC can execute a second attack (or block).
Combat Relative Turn Speed
CombatRelativeTurnSpeed
1.5Modifier that decides turn speed difference in combat.
Combat Behavior Distance
CombatBehaviorDistance
5The distance within which to switch from smart chasing to combat-oriented movement behavior.
Combat Direct Weight
CombatDirectWeight
10Weight for the direct combat movement behavior (i.e. just going straight at the target, maintaining a close distance and attacking. Set to 0 to disable.
Combat Always Moving Weight
CombatAlwaysMovingWeight
0Weight for the combat movement behavior where the NPC will always charge at you while attacking. Set to 0 to disable.
Combat Strafe Weight
CombatStrafeWeight
10Weight for the combat strafing movement behavior. Set to 0 to disable.
Combat Strafing Duration Range
CombatStrafingDurationRange
1, 1How long to strafe for when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0.
Combat Strafing Frequency Range
CombatStrafingFrequencyRange
2, 2How frequently to strafe when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0.
Combat Attack Pre Delay
CombatAttackPreDelay
0.2, 0.2The time delay range before the NPC performs an attack, provided it's in attack range.
Combat Attack Post Delay
CombatAttackPostDelay
0.2, 0.2The time delay range after the NPC performs an attack, provided it's in attack range.
Combat Back Off After Attack
CombatBackOffAfterAttack
trueWhether to back off after performing an attack.
Combat Back Off Distance Range
CombatBackOffDistanceRange
4, 4How far to back off after performing an attack. Max should be lower than the CombatBehaviorDistance.
Combat Back Off Duration Range
CombatBackOffDurationRange
2, 3How long to back off for after performing an attack.
Block Ability
BlockAbility
Shield BlockThe interaction to use for blocking when backing away. Set to empty to disable blocking.
Block Probability
BlockProbability
50The probability this NPC will block when backing away if a BlockAbility is set.
Combat Flee If Too Close Distance
CombatFleeIfTooCloseDistance
0In combat, if the target gets within this distance for a certain amount of time, the NPC will attempt to flee to a safe distance instead of simply backing away. Set to 0 to disable behavior.
Additional Combat Behavior Macro Element
AdditionalCombatBehaviorMacroElement
Component Instruction NullAn optional macro element for supplying more bespoke combat movement behavior. Weight for the behavior must be internally defined in the macro element.
Target Switch Timer
TargetSwitchTimer
1, 3Minimum time the NPC will be locked onto a single target before switching
Target Range
TargetRange
2The distance the target needs to be within to maintain priority over other targets while in combat
Chase Relative Speed
ChaseRelativeSpeed
0.67Relative chasing speed when pursuing a target.
Combat Moving Relative Speed
CombatMovingRelativeSpeed
0.6Relative speed to use during combat specific movement (e.g. to achieve slower strafing).
Combat Backwards Relative Speed
CombatBackwardsRelativeSpeed
0.3Relative speed to use during combat when backing away from target.
Attitude Group
AttitudeGroup
EmptyThis NPC's attitude group.
Default Player Attitude
DefaultPlayerAttitude
HostileDefault attitude towards players.
Flock Array
FlockArray
Array containing NPCs for this flock type.
Disable Damage Groups
DisableDamageGroups
SelfGroups not to take damage from.
Max Health
MaxHealth
100Max health for the NPC.
Confused Time Range
ConfusedTimeRange
1, 2How long the NPC should act confused for when losing its target before beginning the search. While confused the NPC detection range is lowered.
Search Time Range
SearchTimeRange
10, 14How long the NPC should actively search for its lost target before giving up and going back to idle.
Death Particles
DeathParticles
Effect Death MediumThe particle system that spawns when the NPC's corpse disappears.
Drop Death Items Instantly
DropDeathItemsInstantly
falseWhether the NPC's drop list should be executed when the NPC dies. If set to false, items drop when the corpse disappears.
Death Animation Time
DeathAnimationTime
1.5The time it takes for this NPC's corpse to disappear.
Is Memory
IsMemory
falseDefines if the NPC is a memory
Memories Category
MemoriesCategory
OtherDefines the category of the memory
Memories Name Override
MemoriesNameOverride
—Overrides the memory name if set
Breathes In Water
BreathesInWater
falseWhether this NPC can breathe underwater.
Name Translation Key
NameTranslationKey
TemplateTranslation key for NPC name display
Identifiers and data source
Entity idTemplate_Boss_Proto
Name key—
Source fileServer/NPC/Roles/_Core/Templates/Template_Boss_Proto.json
Component class—

Data source: HytaleDB snapshot 0.7.3-8e1d7ab9 — Hytale Chapter 1 (0.7.3), locale en-US. See data details.