45 lines
9.6 KiBLFS
XML
Executable File
45 lines
9.6 KiBLFS
XML
Executable File
<?xml version="1.0" encoding="utf-8"?>
|
|
<Charactervariant inherit="Psilotoadmonster" speciesname="Psilotoaddomestic" group="human" speciestranslationoverride="" eatingspeed="5" displayname="">
|
|
<Inventory Slots="Any, Any, Card" AccessibleWhenAlive="False" Commonness="5" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_idle1.ogg" State="Idle" Range="1000" Volume="1" Tags="" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_idle2.ogg" State="Idle" Range="1000" Volume="1" Tags="" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_negative.ogg" State="Die" Range="1000" Volume="1" Tags="" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_negative.ogg" State="Unhappy" Range="1000" Volume="1" Tags="" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_takedamage1.ogg" State="Damage" Range="1000" Volume="1" Tags="" />
|
|
<sound gender="None" File="%ModDir%/Characters/Psilotoadmonster/TURTLE_takedamage2.ogg" State="Damage" Range="1000" Volume="1" Tags="" />
|
|
<sound file="Content/Characters/Psilotoad/PSILOTOAD_positive.ogg" state="Happy" range="1000" volume="1" />
|
|
<ai CombatStrength="125" Sight="1" Hearing="2" MaxPerceptionDistance="-1" AggressionHurt="500" AggressionGreed="15" FleeHealthThreshold="35" AttackWhenProvoked="True" AvoidGunfire="True" DamageThreshold="0" AvoidTime="9" MinFleeTime="20" AggressiveBoarding="True" EnforceAggressiveBehaviorForMissions="True" TargetOuterWalls="True" RandomAttack="False" CanOpenDoors="False" UsePathFindingToGetInside="False" KeepDoorsClosed="False" AvoidAbyss="False" StayInAbyss="False" PatrolFlooded="False" PatrolDry="False" StartAggression="0" MaxAggression="100" AggressionCumulation="0" WallTargetingMethod="Target">
|
|
<target Tag="decoy" State="idle" Priority="600" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="stronger" State="Aggressive" Priority="200" 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="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="dead" State="Eat" 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="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="weaker" State="Attack" Priority="80" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="equal" State="Attack" Priority="80" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="psilotoad" State="Protect" Priority="100" 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="Straight" PrioritizeSubCenter="False" SweepDistance="0" SweepStrength="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target tag="human" state="Follow" priority="10" reactdistance="200" attackdistance="0" timer="0" />
|
|
<target tag="owner" state="Protect" threshold="3" priority="100" reactdistance="200" attackdistance="0" timer="0" />
|
|
<target Tag="tool" State="observe" Priority="50" ReactDistance="1000" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="leucocyte" State="Avoid" Priority="50" ReactDistance="1000" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<target Tag="watcheroid" State="Flee" Priority="1" 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="10" SweepSpeed="1" CircleStartDistance="5000" IgnoreTargetSize="False" CircleRotationSpeed="1" DynamicCircleRotationSpeed="False" CircleRandomRotationFactor="0" CircleStrikeDistanceMultiplier="5" CircleMaxRandomOffset="0" />
|
|
<petbehavior maxhappiness="100" unhappythreshold="50" happythreshold="80" happinessdecreaserate="0.035" hungerincreaserate="0.05" playforce="6.0">
|
|
<eat tag="petfood2" ignorecontained="true" requiredhunger="30-100" hunger="-50" happiness="5" priority="100" />
|
|
<eat tag="dead" requiredhunger="70-100" hunger="-100" happiness="10" priority="100" />
|
|
<itemproduction rate="0.0" invhungerrate="0.002" requiredhunger="0-30">
|
|
<item identifier="poop" commonness="100" />
|
|
</itemproduction>
|
|
<itemproduction rate="0.0015" requiredhappiness="50-100" requiredhunger="0-30">
|
|
<item identifier="hallucinogenicbufotoxin" />
|
|
</itemproduction>
|
|
<itemproduction rate="0.0015" requiredhappiness="80-100" requiredhunger="0-30">
|
|
<item identifier="psilotoadegg" commonness="30" />
|
|
<item identifier="" commonness="70" />
|
|
</itemproduction>
|
|
</petbehavior>
|
|
</ai>
|
|
<StatusEffect type="Always" target="This,character" delay="0.1">
|
|
<Affliction identifier="Domesticated" amount="100" />
|
|
</StatusEffect>
|
|
<StatusEffect type="Always" target="This" delay="0.1">
|
|
<ReduceAffliction identifier="narcoticpoison" amount="100" />
|
|
</StatusEffect>
|
|
<!-- Ok BBB wuz here aswell -->
|
|
</Charactervariant> |