Voici trois exemples de script pour FPSC :



Script qui permet les communications entre Rescue (Rescue est la personne a sauvé dans chaque niveau) et le Player :

;Artificial Intelligence Script

;Header
desc          = message script map 1-1
;Triggers
:state=0,plrwithinzone=1:activateifused=1,state=1
:state=1,plrwithinzone=1:hudreset,hudx=50,hudy=80,hudimagefine=gamecorehudsmap 1-1.tga,hudname=firstmessage,hudhide=1,hudmake=display,MUSICVOLUME=25,state=10
:state=10:timerstart,hudshow=firstmessage,sound=audiobankusermessagebleep.ogg,state=11
:state=12,timergreater=8000:hudfadeout=firstmessage,MUSICVOLUME=100,state=13
:state=11,timergreater=1000:sound=audiobankuservoix map1-1.ogg,state=12

;End of Script


Script pour les HUD ( messages affiché sur l'écran, la c'est le "Dans ta gueule" ) :

;Artificial Intelligence Script

;Header

desc = mort1d

;Triggers

:state=0:state=1
:state=1:hudx=80,hudy=16,hudimagefine=gamecore\huds\mort\mort1.png,hudname=mort1,hudhide=1,hudmake=display,state=2
:state=2:hudshow=mort1,hudfadeout=mort1,state=3
:state=3:rundecal=5,coloff,suspend


;End of Script


Script de la création de Rescue (Rescue est la personne a sauvé dans chaque niveau)  :  

;Artificial Intelligence Script

;Header
desc          = Ajout d'allié
;Triggers
:state=0:state=1,setalphafade=0,animate=1
:state=1,alphafadeequal=0:incalphafade=100
:state=1,alphafadeequal=100:state=2,addaiteam=1,runfpidefault=1

;End of Script




Script d'Intelligence Artificielle pour les ennemies muni d'un fusil à pompe :
:

;Artificial Intelligence Script

;Header

desc          = fusil à pompe

;Triggers

:state=1:hudx=50,hudy=50,hudimagefine=gamecore\huds\user\fusil.tga,hudname=fusil,hudhide=1,hudmake=display

:state=0,plrcanbeseen:state=1,settarget
:state=0:runfpidefault=1

:state=1:rotatetoplr
:state=1,plrcanbeseen:settarget
:state=1,ifweapon=1,plrdistfurther=30,plrelevwithin=750:movetotarget=1,animate=5
:state=1,plrdistwithin=401:rotatetoplr
:state=1,ifweapon=1,plrdistwithin=651,plrcanbeseen=46,rateoffire:animate=1,rotatetoplr,freeze,useweapon,rundecal=6,hudshow=fusil,hudfadeout=fusil
:state=1,ifweapon=0:animate=1,freeze,state=2,setframe=6

:state=1,plrdistwithin=100,random=50:state=5
:state=1,plrdistwithin=30:state=10

:state=1,losetarget=100:state=5

:state=2:incframe=6
:state=2,frameatend=6:state=1,reloadweapon,sound=audiobank\guns\reload.wav

:state=5,random=1:state=6,setframe=4
:state=5:state=7,setframe=3
:state=6:incframe=4,strafe=90,rotatetoplr
:state=6,frameatend=4:state=1,animate=1
:state=7:incframe=3,strafe=-90,rotatetoplr
:state=7,frameatend=3:state=1,animate=1

:state=10:state=11,setframe=5
:state=11:incframe=5,strafe=180,rotatetoplr
:state=11,frameatend=5:state=1,animate=1

;End of Script





Créer un site
Créer un site