Files
7d2dXG/Mods/MPLogue_UrbanDecay_7D2D_v1_3_1/Config/entityclasses.xml
Nathaniel Cosford e06f2bd282 Add All Mods
2025-05-29 23:33:28 +09:30

150 lines
5.9 KiB
XML

<mplogue>
<append xpath="/entity_classes">
<!-- *** ZOMBIE_Bat -->
<entity_class name="mpl_animalZombieBat" extends="animalTemplateHostile">
<property name="Class" value="EntityVulture"/>
<property name="UserSpawnType" value="Menu"/>
<property name="EntityFlags" value="animal,zombie"/>
<property name="EntityType" value="Zombie"/>
<property name="Tags" value="entity,animal,zombie,hostile,vulture"/>
<property name="AvatarController" value="AvatarAnimalController"/>
<property name="ModelType" value="Standard"/>
<property name="HasRagdoll" value="true"/>
<property name="PhysicsBody" value="vulture"/>
<property name="Mass" value="10"/>
<property name="Prefab" value="/Entities/Animals/Vulture/animalBirdVulturePrefab"/>
<property name="SizeScale" value=".13"/>
<property name="AITask-1" value=""/>
<property name="AITarget-1" value=""/>
<property name="SoundRandom" value=""/>
<property name="SoundAlert" value="rabbitpain"/>
<property name="SoundHurt" value=""/>
<property name="SoundDeath" value="rabbitdeath"/>
<property name="SoundAttack" value="rabbitpain"/>
<property name="SoundSense" value="rabbitpain"/>
<!-- Stealth -->
<property name="SightRange" value="20"/>
<!-- Gameplay -->
<property name="MoveSpeed" value="1"/>
<property name="MoveSpeedAggro" value="1.5, 2"/> <!-- Used when player in vehicle -->
<property name="MaxTurnSpeed" value="150"/>
<property name="HandItem" value="mpl_meleeHandRatAnimal"/>
<property name="Immunity" value="sickness;disease;wellness"/> <!-- bleeding; -->
<property name="DismemberMultiplierLegs" value="0"/>
<property name="PainResistPerHit" value="-1"/> <!-- no pain -->
<property name="DeadBodyHitPoints" value="10"/>
<drop event="Harvest" name="foodRawMeat" count="0" tool_category="Butcher"/>
<drop event="Harvest" name="foodRottingFlesh" tag="butcherHarvest" count="1"/> <!-- animalZombieVulture -->
<drop event="Harvest" name="resourceFeather" tag="butcherHarvest" count="1"/>
<drop event="Harvest" name="resourceBone" tag="butcherHarvest" count="1"/>
<drop event="Harvest" name="resourceBone" tag="allToolsHarvest" count="1"/>
<effect_group name="Base Effects">
<passive_effect name="HealthMax" operation="base_set" value="5"/>
<passive_effect name="BuffResistance" operation="base_set" value="5" tags="buffRadiationPool"/>
</effect_group>
</entity_class>
<!-- Killer Rat (mini-rabbit) -->
<entity_class name="mpl_animalRat" extends="animalTemplateHostile">
<property name="UserSpawnType" value="Menu"/>
<property name="Tags" value="entity,animal,zombie,hostile,rabbit,perkAT01,perkAT02,perkAT03"/>
<property name="MapIcon" value="ui_game_symbol_tracking_rabbit"/>
<property name="TrackerIcon" value="ui_game_symbol_tracking_rabbit"/>
<property name="AvatarController" value="AvatarAnimalController"/>
<property name="PhysicsBody" value="rabbit"/>
<property name="Class" value="EntityEnemyAnimal"/>
<property name="Mass" value="33"/>
<property name="Weight" value="11"/>
<property name="Prefab" value="/Entities/Animals/Rabbit/animalRabbitPrefab"/>
<property name="SizeScale" value=".33"/>
<property name="SoundRandom" value=""/>
<property name="SoundAlert" value="rabbitpain"/>
<property name="SoundHurt" value=""/>
<property name="SoundDeath" value="rabbitdeath"/>
<property name="SoundAttack" value="rabbitpain"/>
<property name="SoundSense" value="rabbitpain"/>
<property name="SoundGiveUp" value=""/>
<property name="SwimOffset" value="2"/>
<property name="HasDeathAnim" value="true"/>
<property name="HasRagdoll" value="false"/>
<property name="CanBigHead" value="false" />
<property name="AITask-1" value="Leap" data="legs=4"/>
<property name="AITask-2" value="BreakBlock"/>
<property name="AITask-3" value="Territorial"/>
<property name="AITask-4" value="DestroyArea"/>
<!-- property name="AITask-4" value="RunawayWhenHurt" data="runChance=.4;healthPer=.1;healthPerMax=.4"/--> <!-- No running away ^^ -->
<property name="AITask-5" value="ApproachAndAttackTarget" data="class=EntityPlayer,0,EntityNPC,0, EntityZombie,0"/> <!-- Zombie Bear -->
<property name="AITask-6" value="ApproachSpot"/>
<property name="AITask-7" value="Look"/>
<property name="AITask-8" value="Wander"/>
<property name="AITask-9" value=""/>
<property name="AITarget-1" value="SetAsTargetIfHurt"/>
<property name="AITarget-2" value="BlockingTargetTask"/>
<property name="AITarget-3" value="SetNearestEntityAsTarget" data="class=EntityPlayer,18,13,EntityAnimalStag,0,0"/> <!-- Zombie Bear -->
<property name="AITarget-4" value=""/>
<property name="SmellAlertThreshold" value="2"/>
<property name="AISeeOffset" value=".2"/>
<!-- Gameplay -->
<property name="JumpDelay" value=".1"/>
<property name="MoveSpeed" value=".5"/>
<property name="MoveSpeedAggro" value=".8, 1"/>
<property name="JumpMaxDistance" value="1, 1.5"/> <!-- Spider -->
<property name="PainResistPerHit" value=".2"/>
<property name="TimeStayAfterDeath" value="60"/>
<property name="ExperienceGain" value="100"/>
<property name="HandItem" value="mpl_meleeHandRatAnimal"/>
<effect_group name="Base Effects">
<passive_effect name="HealthMax" operation="base_set" value="10"/>
<passive_effect name="HealthMax" operation="perc_set" value="1,1.5"/>
</effect_group>
<property name="DeadBodyHitPoints" value="10"/>
<drop event="Harvest" name="foodRawMeat" count="0" tool_category="Butcher"/>
<drop event="Harvest" name="foodRawMeat" tag="butcherHarvest" count="1"/> <!-- animalBoar -->
<drop event="Harvest" name="resourceLeather" tag="butcherHarvest" count="1"/>
<drop event="Harvest" name="resourceAnimalFat" count="1" tag="butcherHarvest"/>
<drop event="Harvest" name="resourceBone" tag="butcherHarvest" count="1"/>
<property name="NavObject" value="animaltracking_rabbit" />
</entity_class>
</append>
</mplogue>