You removed Melee
Just 2 things, first Noise Heard should be a far greater value... 100-150 is standard for melee, 500 makes him far more reactive..
And mine is mainly bloated by aditional actions, randomizers intended to create a more unpredictable AI...
heck AI v 2.1.2 is only a compressed and torn up version of the original AI v 2.0. AI 2.1 was a compressed version that was better then 2.0 except that it's reliance on timers caused massive errors. (And suprisingly, it was smaller then 2.0)
;-=\\\Scripted By Merranvo
::settarget
;-=>>>WAYPOINTS<<<=-
:waypointstate=3:animate=2,waypointnext
:waypointstate=4:animate=2,waypointrandom
:waypointstate=5:animate=2,waypointreverse
;-=>>>RELOAD<<<=-
:activated=0,ifweapon=0:setframe=36,activate=5
:activated=1,ifweapon=0:setframe=6,activate=6
:activated=2,ifweapon=0:setframe=6,activate=7
:activated=3,ifweapon=0:setframe=36,activate=8
:activated=5:incframe=36
:activated=6:incframe=6
:activated=7:incframe=6
:activated=8:incframe=36
:activated=5,frameatend=36:reloadweapon,sound=audiobank\guns\reload.wav,activate=0
:activated=6,frameatend=6:reloadweapon,sound=audiobank\guns\reload.wav,timerstart,state=15,activate=0
:activated=7,frameatend=6:reloadweapon,sound=audiobank\guns\reload.wav,state=20,activate=0
:activated=8,frameatend=36:reloadweapon,sound=audiobank\guns\reload.wav,state=20,activate=0
;-=>>>QUICK FIRE<<<=-
:activated=1,ifweapon=1:useweapon,rundecal=6
:activated=2,ifweapon=1:useweapon,rundecal=6
:activated=3,plrcannotbeseen:state=20,activate=0
:activated=3,ifweapon=1,random=80:plraddhealth=-15
:activated=3,ifweapon=1:rotatetoplr,useweapon,rundecal=6
;-=>>>CHASE<<<=-
:activated=30,noiseheard=400:rotatetoplr
:activated=30,shotdamage=1:rotatetoplr,timerstart,state=32
:activated=30,plrdistwithin=750:movefore=8,animate=5
:activated=31,plrdistwithin=750:rotatetoplr,movefore=8,animate=5
:activated=30,plrcanbeseen:state=20,activate=0
:activated=31,plrcannotbeseen:state=20,activate=0
;-=>>>SEARCH<<<=-
:activated=35,plrcanbeseen:state=20,activate=0
:activated=35,shotdamage=1:rotatetoplr,timerstart,state=15
:activated=35:movefore=4,animate=2
;///Detectors\\\
:state=0:state=1,waypointstart,activate=0
:state=1,plrcanbeseen:state=2
:state=1,noiseheard=400:state=2
:state=1,shotdamage=1:state=2
:state=1,plrdistwithin=250:state=2
:state=2:waypointstop,rotatetoplr,timerstart,state=10,activate=1
;///Search\\\
:state=10,timergreater=2000:state=15,activate=35 ;Quick FIRE
:state=15,timergreater=3000:state=16 ;MOVE FORWARD
:state=16,random=1:rotateiy=90,timerstart,state=17 ;DECIDE TURN
:state=16:rotateiy=-90,timerstart,state=17 ;DECIDE TURN
:state=17,timergreater=250:timerstart,state=18 ;STALL 250
:state=18,timergreater=2000:state=0 ;MOVE FORWARD
;///PLR FOUND\\\
:state=20,plrdistfurther=750:state=0 ;GIVE UP
:state=20,plrdistfurther=350:timerstart,state=30 ;CHASE
:state=20,plrcannotbeseen:timerstart,state=40 ;LOOK FOR PLR
:state=20,plrdistwithin=100:state=50 ;MELEE PLR
:state=20,healthless=10:timerstart,state=60 ;SUICIDE
:state=20,plrdistwithin=350:state=70 ;ATTACK
;///CHASE\\\
:state=30,plrcanbeseen:rotatetoplr,state=31,activate=31 ;PLR SEEN
:state=30,shotdamage=1:rotatetoplr,state=32,activate=30 ;PLR SHOOT
:state=30,noiseheard=400:rotatetoplr,state=33,activate=30 ;PLR HEARD
:state=30:state=0 ;GIVE UP
:state=31,timergreater=3000:timerstart,state=35,activate=2 ;PLR SEEN
:state=32,timergreater=2000:timerstart,state=35,activate=2 ;PLR SHOOT
:state=33,timergreater=1000:state=20,activate=0 ;PLR HEARD
:state=35,timergreater=2000:state=20,activate=0 ;Quick FIRE
;///Look For Plr\\\
:state=40,plrcannotbeseen:rotatey=8
:state=40,plrcanbeseen:state=20
:state=40,shotdamage=1:rotatetoplr
:state=40,noiseheard=400:rotatetoplr
:state=40,timergreater=2500:state=0
;///MELEE\\\
:state=50:setframe=7
:state=50,random=5:plraddhealth=-10 ;16% FOR 10 DAMMAGE
:state=50,random=4:plraddhealth=-10 ;20% FOR 10 DAMMAGE
:state=50,random=3:plraddhealth=-10 ;25% FOR 10 DAMMAGE
:state=50,random=2:plraddhealth=-10 ;33% FOR 10 DAMMAGE
:state=50,random=1:plraddhealth=-10 ;50% FOR 10 DAMMAGE
:state=50:state=51
:state=51:incframe=7
:state=51,frameatend=7:state=52
:state=52,plrcanbeseen:rotatey=16
:state=52,plrcannotbeseen:timerstart,state=53
:state=53:movefore=16,animate=5
:state=53,timergreater=2500:state=20
;///SUICIDE\\\
:state=60:rotatetoplr
:state=60,ifweapon=1:useweapon,rundecal=6,state=20
;///FIRE\\\
:state=70:rotatetoplr
:state=70,timergreater=1500:timerstart,state=71,activate=3
:state=71,timergreater=4000:state=20,activate=0 ;Quick FIRE
;Scripted By Merranvo///=-
We all have our inner noob. Join the NJL, and have more fun!
I believe society is flawed; our notions on life, on child rearing, stem too far back to be of relevance in this day and time.