43 lines
14 KiBLFS
XML
Executable File
43 lines
14 KiBLFS
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<Character SpeciesName="Spineyfish" Tags="" SpeciesTranslationOverride="" DisplayName="" Group="coelanth" Humanoid="False" HasInfo="False" CanInteract="False" CanClimb="True" ForceSlowClimbing="False" Husk="False" HuskedSpecies="" NonHuskedSpecies="" UseHuskAppendage="False" NeedsAir="False" NeedsWater="False" UseHumanAI="False" IsMachine="False" CanSpeak="False" ShowHealthBar="True" UseBossHealthBar="False" Noise="100" Visibility="100" BloodDecal="blood" BleedParticleAir="blooddrop" BleedParticleWater="waterblood" BleedParticleMultiplier="1" CanEat="True" EatingSpeed="10" UsePathFinding="True" PathFinderPriority="1" HideInSonar="False" HideInThermalGoggles="False" SonarDisruption="0" DistantSonarRange="0" DisableDistance="25000" SoundInterval="10" DrawLast="False" AITurretPriority="1" AISlowTurretPriority="1" DespawnContainer="" MusicType="monster" MusicCommonness="1" MusicRangeMultiplier="1" UnlockKillAchievementForWholeCrew="False">
|
|
<ragdolls folder="%ModDir%/Characters/Spineyfish/Ragdolls/" />
|
|
<animations folder="%ModDir%/Characters/Spineyfish/Animations/" />
|
|
<health Vitality="600" DoesBleed="True" CrushDepth="Infinity" UseHealthWindow="False" BleedingReduction="0" BurnReduction="0" ConstantHealthRegeneration="0" HealthRegenerationWhenEating="0" StunImmunity="False" PoisonImmunity="False" PoisonVulnerability="1" EmpVulnerability="0" ApplyMovementPenalties="True" DieFromBeheading="True" AllowSeveringLegs="False" ApplyAfflictionColors="False" Immunities="" />
|
|
<ai CombatStrength="600" Sight="2" Hearing="2" MaxPerceptionDistance="-1" AggressionHurt="100" AggressionGreed="10" FleeHealthThreshold="0" AttackWhenProvoked="True" AvoidGunfire="True" DamageThreshold="80" AvoidTime="5" MinFleeTime="15" AggressiveBoarding="True" EnforceAggressiveBehaviorForMissions="True" TargetOuterWalls="True" RandomAttack="True" CanOpenDoors="False" UsePathFindingToGetInside="False" KeepDoorsClosed="False" AvoidAbyss="True" StayInAbyss="False" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="0" WallTargetingMethod="Target" PlayDeadProbability="0">
|
|
<target damagethreshold="0" Tag="decoy" State="Attack" Priority="200" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="provocative" State="Attack" Priority="100" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="weapon" State="Attack" Priority="100" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="tool" State="Aggressive" Priority="50" ReactDistance="1000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="True" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<!-- <target damagethreshold="0" Tag="light" State="Aggressive" Priority="90" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="true" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" /> -->
|
|
<target damagethreshold="0" Tag="human" State="Attack" Priority="70" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="weaker" State="Attack" Priority="70" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="leucocyte" State="Avoid" Priority="100" ReactDistance="10000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="stronger" State="Aggressive" Priority="50" ReactDistance="2000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="room" State="Attack" Priority="30" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="wall" State="Attack" Priority="50" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="2" SweepSpeed="0.2" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="dead" State="Eat" Priority="20" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="terminalcell" State="Avoid" Priority="100" ReactDistance="10000" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target damagethreshold="0" Tag="sonar" State="Attack" Priority="40" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Circle" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0.5" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0.2" />
|
|
<target Tag="watcheroid" State="Protect" Priority="10" ReactDistance="0" AttackDistance="0" Timer="0" IgnoreContained="False" IgnoreInside="False" IgnoreOutside="False" IgnoreTargetInside="False" IgnoreTargetOutside="False" IgnoreIfNotInSameSub="False" IgnoreIncapacitated="False" Threshold="0" ThresholdMin="-1" ThresholdMax="-1" PerceptionDistanceMultiplier="1" MaxPerceptionDistance="-1" Offset="0,0" AttackPattern="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="3" SweepSpeed="0.5" CircleStartDistance="4000" IgnoreTargetSize="True" CircleRotationSpeed="0.2" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="2" CircleMaxRandomOffset="0" />
|
|
</ai>
|
|
<Inventory Slots="Any, Any, Any, Any, Any, Any,Any" AccessibleWhenAlive="False" Commonness="10">
|
|
<Item Identifier="swimbladder" />
|
|
<Item Identifier="fishoil" />
|
|
<Item Identifier="alienblood" />
|
|
<Item Identifier="k_em_coelanthfang" />
|
|
<Item amount="1" Identifier="fishbone" />
|
|
</Inventory>
|
|
<Inventory Slots="Any, Any, Any, Any, Any, Any,Any" AccessibleWhenAlive="False" Commonness="10">
|
|
<Item Identifier="swimbladder" />
|
|
<Item Identifier="alienblood" />
|
|
<Item Identifier="k_em_coelanthfang" />
|
|
<Item Identifier="fishoil" />
|
|
<Item amount="1" Identifier="fishbone" />
|
|
</Inventory>
|
|
<Inventory Slots="Any, Any, Any, Any, Any, Any,Any" AccessibleWhenAlive="False" Commonness="1">
|
|
<Item Identifier="swimbladder" />
|
|
<Item Identifier="k_em_coelanthfang" />
|
|
<Item amount="2" Identifier="fishoil" />
|
|
<Item amount="2" Identifier="fishbone" />
|
|
</Inventory>
|
|
</Character> |