04-11-2012, 03:25 PM
(Questo messaggio è stato modificato l'ultima volta il: 04-11-2012, 03:54 PM da patolina.)
Codice:
;Artificial Intelligence Script
;Header By Tax78
desc = Health - var (for 5 health) and max 5 plrtake
;Triggers
:always:globalvar=Zlargehealth
:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupanitem.tga,hudname=itemprompt,hudhide=1,hudmake=display,state=10
:state=10,varless=Zlargehealth 4,plrdistwithin=40,plrusingaction=1:addvar=Zlargehealth 1,state=1,playertake,plrsound=audiobank\misc\ping.wav,hudshow=itemprompt,hudfadeout=itemprompt
:state=10,varless=Zlargehealth 4,plrdistwithin=40:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtext=premi invio per raccogliere un medikit
:state=0:state=1
:state=1,varequal=Zlargehealth 1:state=2
:state=1,varequal=Zlargehealth 2:state=3
:state=1,varequal=Zlargehealth 3:state=4
:state=1,varequal=Zlargehealth 4:state=5
:state=1,varequal=Zlargehealth 5:state=6
:state=2,varequal=Zlargehealth 0:etimerstart,state=20
:state=3,varequal=Zlargehealth 1:etimerstart,state=20
:state=4,varequal=Zlargehealth 2:etimerstart,state=20
:state=5,varequal=Zlargehealth 3:etimerstart,state=20
:state=6,varequal=Zlargehealth 4:etimerstart,state=20
:state=20,etimergreater=500:plraddhealth=100,plrsound=audiobank\items\healthup.wav,state=21
;End of Script
ti spiego un po una riga presa a caso dallo script sopra:
: =inizio script con le condizioni
state=10 =momento dello script (in questo caso 10)
, =separazione fra i vari comandi
varless=Zlargehealth 4 = se la variabile 'Zlargehealth' è inferiore a 4
plrdistwithin=40 = quando il player è vicino di 40 unità (100 sono una 'piastrella' di fpsc
plrusingaction=1 =e quando il player usa azione(invio)
: = fine condizioni e inizio azioni
addvar=Zlargehealth 1 = aggiunge x unita alla variabile ( in questo caso aumeta di 1 la variabile Zlargehealth ovvero ti da 1medikit)
state=1 = cambia momento
playertake = il player raccoglie quell'oggetto
plrsoundaudiobank\misc\ping.wav = riproduci suono
hudshow=itemprompt = mostra HUD
hudfadeout=itemprompt = HUD che poi verra rimossa