;Artificial Intelligence Script ;Header desc = Third Person (Community Mod) ;Triggers :state=0:masterobject,hideplrweapon,reloadweapon,nobulletcol=1 :State=0:State=1,scale=100,walkkey=1,CrouchKey=1,bindentitytocam=0,offsetcamy=0 0,offsetcamfore=0 0,offsetenty=-32,ThirdPersonHeight=35,ThirdPerson=35 0,DimVar=Crouch,SetVar=Crouch 0 ;Animations ;action ;:state=1,mousestate=2 1,plralive=1,plrfreeze=1:state=15,animationnormal,animate=1 ;:state=15,animationover=90:animate=1,state=1,plralive=0,plrfreeze=0 ;Jumping PENDIENTE ;cam original ;:state=1,keypressed=2 1:rotatehead=-90,entitycam,setcamoffsety=20,setcamoffsetX=-8 ;:state=1,keypressed=3 1:rotatehead=0,entitycam,setcamoffsety=26,setcamoffsetX=0 ;:state=1,keypressed=4 1:rotatehead=90,entitycam,setcamoffsety=20,setcamoffsetX=8 ;:state=1,keypressed=5 1:plrcam,rotatehead=0 ;;CAMERA VIEW ;:state=1,keypressed=2 1:rotatehead=-90 ;:state=1,keypressed=3 1:rotatehead=0,activateifused=3 ;:state=1,keypressed=4 1:rotatehead=90,activateifused=4 ;Textura aparece desaparece :state=1,activated=11:alttexture=1,plrdisable=9999999,state=38 :state=38,activated=13:alttexture=0,plrdisable=0,state=39 :state=39:plrfreeze=1,setframe=66,state=40 :state=40:plrfreeze=0 :state=40:incframe=66 :state=40,framebeyond=66 60,state=50,sound=audiobank\misc\.wav :state=40,animationover=66:state=1 :state=50,animationover=66:state=1 ;CAMERA VIEW :state=1,keypressed=2 1:rotatehead=-90 :state=1,keypressed=3 1:rotatehead=0 :state=1,keypressed=4 1:rotatehead=90 :state=1,keypressed=5 1:rotatehead=0 ;Crouching :state=1,keypressed=46 1:setvar=Crouch 1,scale=90,plralive=1,ThirdPersonHeight=20,ThirdPerson=20 10,offsetenty=10 :state=1,keypressed=46 0:setvar=Crouch 0,scale=90,plralive=1,ThirdPersonHeight=50,ThirdPerson=35 10,offsetenty=-20 ;Idle :State=1,VarEqual=Crouch 0,keypressed=17 0,keypressed=30 0,keypressed=31 0,keypressed=32 0,plralive=1:Animate=1 :State=1,VarEqual=Crouch 1,keypressed=17 0,keypressed=30 0,keypressed=31 0,keypressed=32 0,plralive=1:Animate=31 ;Walk Forward :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 0:animationnormal,animate=2,movefore=1,rotatehead=0 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 0:animationnormal,animate=32,movefore=1 ;Run Forward :state=1,varequal=Crouch 0,plrrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 0:animationnormal,animate=5,movefore=5 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 0:animationnormal,animate=35,movefore=5 ;Walk Back :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -20,setvar=CFOTarget 0,animationreverse,animate=2,strafe=180,rotateiy=0 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -20,setvar=CFOTarget 0,animationreverse,animate=32,strafe=180,rotateiy=0 ;Run Back :state=1,varequal=Crouch 0,plrrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -10,setvar=CFOTarget 0,animationreverse,animate=5,strafe=180,rotateiy=0 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -10,setvar=CFOTarget 0,animationreverse,animate=35,strafe=180,rotateiy=0 ;Strafe Left :state=1,varequal=Crouch 0,keypressed=17 0,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=3,strafe=-90,rotateiy=0 :state=1,varequal=Crouch 1,keypressed=17 0,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=33,strafe=-90,rotateiy=0 ;Strafe Right :state=1,varequal=Crouch 0,keypressed=17 0,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=4,strafe=90,rotateiy=0 :state=1,varequal=Crouch 1,keypressed=17 0,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=34,strafe=90,rotateiy=0 ;Strafe Left + Strafe Right (Bug Fix) :state=1,varequal=Crouch 0,keypressed=17 0,keypressed=30 1,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=1,strafe=0,rotateiy=0 :state=1,varequal=Crouch 1,keypressed=17 0,keypressed=30 1,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=31,strafe=0,rotateiy=0 ;Walk\Run Forward + Walk\Run Back (Bug Fix) :state=1,varequal=Crouch 0,keypressed=17 1,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=1,strafe=0,rotateiy=0 :state=1,varequal=Crouch 1,keypressed=17 1,keypressed=30 0,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=31,strafe=0,rotateiy=0 ;Walk\Run Forward + Walk\Run Back + Strafe Left + Strafe Right (Bug Fix) :state=1,varequal=Crouch 0,keypressed=17 1,keypressed=30 1,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=1,strafe=0,rotateiy=0 :state=1,varequal=Crouch 1,keypressed=17 1,keypressed=30 1,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -25,setvar=CFOTarget 0,animationnormal,animate=31,strafe=0,rotateiy=0 ;Strafe Left + Walk Forward :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 1,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=2,movefore=1,strafe=-45 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 1,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=32,movefore=1,strafe=-45 ;Strafe Left + Run Forward :state=1,varequal=Crouch 0,plrrunning,keypressed=17 1,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=5,runfore=1,strafe=-45 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 1,keypressed=30 1,keypressed=31 0,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=35,runfore=1,strafe=-45 ;Strafe Right + Walk Forward :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=2,movefore=1,strafe=45 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=32,movefore=1,strafe=45 ;Strafe Right + Run Forward :state=1,varequal=Crouch 0,plrrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=5,runfore=1,strafe=45 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 1,keypressed=30 0,keypressed=31 0,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=35,runfore=1,strafe=45 ;Strafe Left + Walk Back :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 0,keypressed=30 1,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=2,movefore=-1,strafe=45 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 0,keypressed=30 1,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=32,movefore=-1,strafe=45 ;Strafe Left + Run Back :state=1,varequal=Crouch 0,plrrunning,keypressed=17 0,keypressed=30 1,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=5,runfore=-1,strafe=45 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 0,keypressed=30 1,keypressed=31 1,keypressed=32 0:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=35,runfore=-1,strafe=45 ;Strafe Right + Walk Back :state=1,varequal=Crouch 0,plrnotrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=2,movefore=-1,strafe=-45 :state=1,varequal=Crouch 1,plrnotrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=32,movefore=-1,strafe=-45 ;Strafe Right + Run Back :state=1,varequal=Crouch 0,plrrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=5,runfore=-1,strafe=-45 :state=1,varequal=Crouch 1,plrrunning,keypressed=17 0,keypressed=30 0,keypressed=31 1,keypressed=32 1:setvar=CamDistTarget -30,setvar=CFOTarget 0,animationnormal,animate=35,runfore=-1,strafe=-45 ;Death :state=1,plralive=0:state=6,setframe=11 :state=6:incframe=11 :state=6,framebeyond=11 50,noraycastup=0 -50:setframe=11,incframe=11,advframe=50 :state=6,raycast=0 40,framewithin=11 50:setframe=12,forcebounce=0,state=7 :state=6,raycast=0 60,framebeyond=11 50:forcebounce=0 :state=6,frameatend=11:state=8 :state=7:incframe=12 :state=7,frameatend=12:state=8 :state=8,plralive=1:state=0 :plralive=0,state=2:state=1 :plralive=0,state=3:state=1 :plralive=0,state=4:state=1 :plralive=0,state=5:state=1 ;Melee :state=1,keypressed=56 1,plralive=1,plrnotjumping:state=3 :state=3:plrfreeze=1,setframe=8,state=4 :state=4:plrfreeze=0 :state=4:incframe=8 :state=4,framebeyond=8 60,aitargetdistwithin=70:aisetmeleedamage=10,aiusemelee=0,state=5,sound=audiobank\misc\melee.wav :state=4,frameatend=8:state=1 :state=5,frameatend=8:state=1 ;Reloading :state=1,keypressed=19 1,reloadweapon,hasweapon=1,plralive=1,plrnotjumping:state=2,animationnormal,animate=6 :state=2:plrfreeze=1,jumpkey=0,crouchkey=0 :state=2,animationover=6:plrfreeze=0,animate=1,state=1,jumpkey=1,crouchkey=1 ;End of Script