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.
| Parameter | Value | Description |
|---|---|---|
| Appearance | Trork Hunter | Model to be used. |
Apply SeparationApplySeparation | true | When 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 RadiusWanderRadius | 15 | General wander radius for idle wander and wander on the break. |
View RangeViewRange | 15 | The range from which the target will be seen. If zero, sight will be disabled. |
View SectorViewSector | 180 | The view sector within which the target needs to be to be seen. |
Hearing RangeHearingRange | 8 | The range from which the target will be heard. If zero, hearing will be disabled. |
Absolute Detection RangeAbsoluteDetectionRange | 2 | The 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 HelpChanceToBeAlertedWhenReceivingCallForHelp | 70 | Percentage chance to engage in combat if another intelligent NPC engages a target. |
Alerted RangeAlertedRange | 45 | A 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 TimeAlertedTime | 1, 2 | How long to wait in an alerted state before switching to active combat. |
Drop ListDropList | Empty | Drop Items |
Max SpeedMaxSpeed | 10 | Maximum walking speed |
Run ThresholdRunThreshold | 0.3 | Relative speed at which run animation should be used. A value of 1 disables run animations |
Waking Idle Behavior ComponentWakingIdleBehaviorComponent | Component Instruction Waking Idle | The component used for waking idle behavior. |
Day Flavor AnimationDayFlavorAnimation | — | A flavor animation to play during the day. Ignored if null or empty. |
Day Flavor Animation LengthDayFlavorAnimationLength | 3, 5 | How long to play the daytime flavor animation. |
| Patrol | false | Whether or not this NPC will patrol during its waking hours, either alone or as part of a group. |
Patrol Path NamePatrolPathName | — | The specific name of the patrol path to follow. If left empty will follow any patrol path. |
Follow Patrol PathFollowPatrolPath | false | Whether this NPC will follow patrol paths at all. |
Patrol Wander DistancePatrolWanderDistance | 25 | How far to wander when patrolling and not following a path before taking a break. |
| Weapons | Weapon Sword Iron | NPC Weapons (and other main hand items). |
Default Hotbar SlotDefaultHotbarSlot | 0 | Default hotbar slot to equip (i.e. weapon). |
Random Idle Hotbar SlotRandomIdleHotbarSlot | -1 | A hotbar slot that will randomly be held during idle behavior. -1 to disable. |
Chance To Equip From Idle Hotbar SlotChanceToEquipFromIdleHotbarSlot | 5 | Between 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 HandOffHand | Furniture Crude Torch | Off-hand items. |
Default Off Hand SlotDefaultOffHandSlot | -1 | Default off-hand item slot. -1 for nothing. |
Nighttime Offhand SlotNighttimeOffhandSlot | 0 | OffHand slot to set during night. -1 for nothing. |
Waking PeriodWakingPeriod | 6.01, 17.99 | The hour range this NPC is awake for. Can be the full daytime for things that don't sleep. |
Bed Block SetBedBlockSet | Trork Bedroll | The block set designating bedrolls for this NPC. If empty, will sleep anywhere. |
Leash DistanceLeashDistance | 45 | The range after which an NPC will start to want to return to their spawn point. |
Leash Min Player DistanceLeashMinPlayerDistance | 4 | The minimum distance from the player before the NPC will be willing to give up on the chase. |
Leash TimerLeashTimer | 3, 5 | How long the NPC must be more than the minimum distance form the player and too far from leash before giving up. |
Hard Leash DistanceHardLeashDistance | 200 | An absolute maximum from the the leash position the NPC can go before turning back. |
Combat Message Target GroupsCombatMessageTargetGroups | Which NPC type groups to alert when entering combat. | |
Investigate RangeInvestigateRange | 40 | Range within which an NPC is willing to investigate reports of an attack or other event. |
Use Combat Action EvaluatorUseCombatActionEvaluator | false | Whether 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. |
| Attack | Root NPC Attack Melee | The attack to use. |
Attack DistanceAttackDistance | 2 | The distance at which an NPC will execute attacks |
Desired Attack Distance RangeDesiredAttackDistanceRange | 1.5, 1.5 | The distance within which the NPC wants to be from its target while attacking. The max value should be lower than AttackDistance. |
Attack Pause RangeAttackPauseRange | 1.5, 2 | The range for absolute minimum time before an NPC can execute a second attack (or block). |
Combat Relative Turn SpeedCombatRelativeTurnSpeed | 1.5 | Modifier that decides turn speed difference in combat. |
Combat Behavior DistanceCombatBehaviorDistance | 5 | The distance within which to switch from smart chasing to combat-oriented movement behavior. |
Combat Direct WeightCombatDirectWeight | 10 | Weight 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 WeightCombatAlwaysMovingWeight | 0 | Weight for the combat movement behavior where the NPC will always charge at you while attacking. Set to 0 to disable. |
Combat Strafe WeightCombatStrafeWeight | 10 | Weight for the combat strafing movement behavior. Set to 0 to disable. |
Combat Strafing Duration RangeCombatStrafingDurationRange | 1, 1 | How long to strafe for when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0. |
Combat Strafing Frequency RangeCombatStrafingFrequencyRange | 2, 2 | How frequently to strafe when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0. |
Combat Attack Pre DelayCombatAttackPreDelay | 0.2, 0.2 | The time delay range before the NPC performs an attack, provided it's in attack range. |
Combat Attack Post DelayCombatAttackPostDelay | 0.2, 0.2 | The time delay range after the NPC performs an attack, provided it's in attack range. |
Combat Back Off After AttackCombatBackOffAfterAttack | true | Whether to back off after performing an attack. |
Combat Back Off Distance RangeCombatBackOffDistanceRange | 4, 4 | How far to back off after performing an attack. Max should be lower than the CombatBehaviorDistance. |
Combat Back Off Duration RangeCombatBackOffDurationRange | 2, 3 | How long to back off for after performing an attack. |
Block AbilityBlockAbility | Shield Block | The interaction to use for blocking when backing away. Set to empty to disable blocking. |
Block ProbabilityBlockProbability | 50 | The probability this NPC will block when backing away if a BlockAbility is set. |
Combat Flee If Too Close DistanceCombatFleeIfTooCloseDistance | 0 | In 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 ElementAdditionalCombatBehaviorMacroElement | Component Instruction Null | An optional macro element for supplying more bespoke combat movement behavior. Weight for the behavior must be internally defined in the macro element. |
Target Switch TimerTargetSwitchTimer | 1, 3 | Minimum time the NPC will be locked onto a single target before switching |
Target RangeTargetRange | 2 | The distance the target needs to be within to maintain priority over other targets while in combat |
Chase Relative SpeedChaseRelativeSpeed | 0.67 | Relative chasing speed when pursuing a target. |
Combat Moving Relative SpeedCombatMovingRelativeSpeed | 0.6 | Relative speed to use during combat specific movement (e.g. to achieve slower strafing). |
Combat Backwards Relative SpeedCombatBackwardsRelativeSpeed | 0.3 | Relative speed to use during combat when backing away from target. |
Attitude GroupAttitudeGroup | Empty | This NPC's attitude group. |
Default Player AttitudeDefaultPlayerAttitude | Hostile | Default attitude towards players. |
Flock ArrayFlockArray | Array containing NPCs for this flock type. | |
Disable Damage GroupsDisableDamageGroups | Self | Groups not to take damage from. |
Max HealthMaxHealth | 100 | Max health for the NPC. |
Confused Time RangeConfusedTimeRange | 1, 2 | How 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 RangeSearchTimeRange | 10, 14 | How long the NPC should actively search for its lost target before giving up and going back to idle. |
Death ParticlesDeathParticles | Effect Death Medium | The particle system that spawns when the NPC's corpse disappears. |
Drop Death Items InstantlyDropDeathItemsInstantly | false | Whether the NPC's drop list should be executed when the NPC dies. If set to false, items drop when the corpse disappears. |
Death Animation TimeDeathAnimationTime | 1.5 | The time it takes for this NPC's corpse to disappear. |
Is MemoryIsMemory | false | Defines if the NPC is a memory |
Memories CategoryMemoriesCategory | Other | Defines the category of the memory |
Memories Name OverrideMemoriesNameOverride | — | Overrides the memory name if set |
Breathes In WaterBreathesInWater | false | Whether this NPC can breathe underwater. |
Name Translation KeyNameTranslationKey | Template | Translation key for NPC name display |
Identifiers and data source
| Entity id | Template_Boss_Proto |
|---|---|
| Name key | — |
| Source file | Server/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.