aboutsummaryrefslogtreecommitdiff
path: root/Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt
diff options
context:
space:
mode:
authorBobTheBob <32057864+BobTheBob9@users.noreply.github.com>2021-06-22 14:30:49 +0100
committerBobTheBob <32057864+BobTheBob9@users.noreply.github.com>2021-06-22 14:30:49 +0100
commit207facbc402f5639cbcd31f079214351ef605cf2 (patch)
tree4710b2a88dd64f3dfea1609d31a5de9141640951 /Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt
parentc2d438568df6d98cf731807e30eaa7da31e5ea52 (diff)
downloadNorthstarMods-207facbc402f5639cbcd31f079214351ef605cf2.tar.gz
NorthstarMods-207facbc402f5639cbcd31f079214351ef605cf2.zip
initial commit after moving to new repo
Diffstat (limited to 'Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt')
-rw-r--r--Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt99
1 files changed, 99 insertions, 0 deletions
diff --git a/Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt b/Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt
new file mode 100644
index 000000000..f400d2c5f
--- /dev/null
+++ b/Northstar.CustomServers/scripts/aisettings/npc_drone_worker.txt
@@ -0,0 +1,99 @@
+npc_drone_worker
+{
+ HullType "HULL_SMALL"
+ AIClass flyingdrone
+ BodyType flyingdrone
+ SmartAmmoLockType any
+
+ marvin_type "marvin_type_drone"
+ drone_type "drone_type_marvin"
+ BaseClass "npc_drone"
+ nonCombatAI 1
+
+ BehaviorSelector "behavior_drone"
+ title #NPC_DRONE_WORKER
+
+ Health 20 [$sp]
+ Health 20 [$mp]
+
+ //leechAnimSet flyingdrone
+ //onLeechFuncName DroneOnLeeched
+ //leechAnimTag HIJACK
+ //leechDataKnifeTag KNIFE
+ leechMaxDist 0
+
+ DefaultModelName "models/robots/aerial_unmanned_worker/aerial_unmanned_worker.mdl"
+
+ FOV_Vert_Offset 0
+ FOV_Near_Dist 500 // use near values up to this distance
+ FOV_Far_Dist 2000 // use far values after this distance, interpolate horizontal in between, use far for vertical
+
+ FOV_Idle_Near_Horz 130
+ FOV_Idle_Near_Vert 180
+ FOV_Idle_Far_Horz 60
+ FOV_Idle_Far_Vert 60
+
+ FOV_Alert_Near_Horz 130
+ FOV_Alert_Near_Vert 180
+ FOV_Alert_Far_Horz 60
+ FOV_Alert_Far_Vert 60
+
+ FOV_Combat_Near_Horz 160
+ FOV_Combat_Near_Vert 180
+ FOV_Combat_Far_Horz 130
+ FOV_Combat_Far_Vert 60
+
+ aimassist_adspull_centerAttachmentName "CHESTFOCUS"
+ aimassist_adspull_centerRadius 11.0
+ aimassist_adspull_headshotAttachmentName ""
+ aimassist_adspull_headshotRadius 0.0
+
+ YawSpeed 30
+ MoveYawSpeed 15
+ AimAngularSpeed 10
+
+ // TEMP for now, make them basically blind unless you're right in front of them
+ NoticeDistNear_Idle 200
+ NoticeDistNear_Alert 300
+ NoticeDistNear_Combat 1000
+
+ NoticeDistFar_Idle 2000
+ NoticeDistFar_Alert 2000
+ NoticeDistFar_Combat 2000
+
+ NoticeTimeNear_Idle 0.1
+ NoticeTimeNear_Alert 0.1
+ NoticeTimeNear_Combat 0.0
+
+ NoticeTimeFar_Idle 1.0
+ NoticeTimeFar_Alert 1.0
+ NoticeTimeFar_Combat 1.0
+
+ NoticeForgetPreTime 0.3
+ NoticeForgetPostTime 5.0
+
+ rodeoMaxDist 0 // set to > 0 to make rodeoable
+ chaseStopDist 700
+ chaseStopDistHeavyArmor 1000
+
+ faceEnemyToleranceAngle 2
+ faceEnemyStrictToleranceAngle 1
+ PainOnHeavyDamageThreshold 0 // no heavy damage
+
+ waitBetweenWeaponBurst 1
+
+ magneticRange 30
+ randomHoverAmount 1
+ flyingStoppingTime 0.75
+ maxFlyingSpeed 200
+ maxFlyingSpeedNonCombat 120
+
+ minGoalRadius 16
+
+ maxPitch 45
+ maxRoll 45
+
+ moveLoopingSound WorkerDrone_Mvmt_Hover
+
+ hoverHeight 100 // if has target, offset above target's height
+}