Template Summoned Ally

NPC · Core definition

Template Summoned Ally

AbstractTemplate_Summoned_Ally
Parameters53
Derived NPCs2

NPCs based on this definition

Parameters

ParameterValueDescription
AppearanceTrork_HunterModel to be used.
ApplySeparationtrueWhen 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.
ViewRange15The range from which the target will be seen. If zero, sight will be disabled.
ViewSector180The view sector within which the target needs to be to be seen.
HearingRange8The range from which the target will be heard. If zero, hearing will be disabled.
AbsoluteDetectionRange2The range at which a target is guaranteed to be detected. If zero, abosulte detection will be disabled.
AlertedRange30A range within which the player can be seen/sensed when the NPC is alerted to their presence
MaxSpeed10Maximum walking speed
MaxClimbHeight3Max climb height
MaxDropHeight5Max drop height
RunThreshold0.3Relative speed at which run animation should be used. A value of 1 disables run animations
Weapons["Weapon_Sword_Iron"]NPC Weapons (and other main hand items).
DefaultHotbarSlot0Default hotbar slot to equip (i.e. weapon).
OffHand["Furniture_Crude_Torch"]Off-hand items.
DefaultOffHandSlot-1Default off-hand item slot. -1 for nothing.
UseCombatActionEvaluatorfalseWhether 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.
AttackDistance2The distance at which an NPC will execute attacks
DesiredAttackDistanceRange[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.
AttackPauseRange[1.5,2]The range for absolute minimum time before an NPC can execute a second attack (or block).
CombatRelativeTurnSpeed1.5Modifier that decides turn speed difference in combat.
CombatBehaviorDistance5The distance within which to switch from smart chasing to combat-oriented movement behavior.
CombatDirectWeight10Weight 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.
CombatAlwaysMovingWeight0Weight for the combat movement behavior where the NPC will always charge at you while attacking. Set to 0 to disable.
CombatStrafeWeight10Weight for the combat strafing movement behavior. Set to 0 to disable.
CombatStrafingDurationRange[1,1]How long to strafe for when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0.
CombatStrafingFrequencyRange[2,2]How frequently to strafe when in the combat strafing movement behavior. Only applies if CombatStrafeWeight is greater than 0.
CombatAttackPreDelay[0.2,0.2]The time delay range before the NPC performs an attack, provided it's in attack range.
CombatAttackPostDelay[0.2,0.2]The time delay range after the NPC performs an attack, provided it's in attack range.
CombatBackOffAfterAttacktrueWhether to back off after performing an attack.
CombatBackOffDistanceRange[4,4]How far to back off after performing an attack. Max should be lower than the CombatBehaviorDistance.
CombatBackOffDurationRange[2,3]How long to back off for after performing an attack.
BlockAbilityShield_BlockThe interaction to use for blocking when backing away. Set to empty to disable blocking.
BlockProbability50The probability this NPC will block when backing away if a BlockAbility is set.
CombatFleeIfTooCloseDistance0In 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.
AdditionalCombatBehaviorMacroElementComponent_Instruction_NullAn optional macro element for supplying more bespoke combat movement behavior. Weight for the behavior must be internally defined in the macro element.
TargetSwitchTimer[2,2]Minimum time the NPC will be locked onto a single target before switching
TargetRange4The distance the target needs to be within to maintain priority over other targets while in combat
ChaseRelativeSpeed0.67Relative chasing speed when pursuing a target.
CombatMovingRelativeSpeed0.6Relative speed to use during combat specific movement (e.g. to achieve slower strafing).
CombatBackwardsRelativeSpeed0.3Relative speed to use during combat when backing away from target.
AimingHitProbability0.9Hit probability when aiming. Mostly affects ranged attacks.
AimingSpread0Spread when aiming. Mostly affects ranged attacks.
FlockArray[]Array containing NPCs for this flock type.
DisableDamageGroups["Self"]Groups not to take damage from.
MaxHealth100Max health for the NPC.
BreathesInWaterfalseWhether this NPC can breathe underwater.
NameTranslationKeyserver.npcRoles.Template.nameTranslation key for NPC name display
DespawnTimer300How long the NPC will remain before it despawns in seconds.
SummonerLeashRange30How far away from the summoner the NPC is allowed to be while in combat before trying to return to the summoner's position.
DeathParticlesEffect_Death_MediumThe particle system that spawns when the NPC's corpse disappears.
DropDeathItemsInstantlyfalseWhether the NPC's drop list should be executed when the NPC dies. If set to false, items drop when the corpse disappears.
DeathAnimationTime1.5The time it takes for this NPC's corpse to disappear.
Identifiers and data source
Entity idTemplate_Summoned_Ally
Name key—
Source fileServer/NPC/Roles/_Core/Templates/Template_Summoned_Ally.json
Component class—

Data source: HytaleDB snapshot 0.6.8-80059944 (Hytale 0.6.8), locale en-US. See data details.