• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Countdown
#1
Salve come da titolo e una serie di script per la creazione e gestione di un sistema di Countdown comprende
reset Countdown
stop e riavvia Countdown
sistema di gestione Countdown " apre porte ,luci,ondate nemici,ecc"
da testare

script Countdown.fpi da inserire in un trigger zone in main
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org
:state=0:globalvar=2

:State=0:dimvar=countdown,setvar=countdown 2000
:state=0:hudreset,hudshow=countdownhud,hudx=24,hudy=8,hudsizex=16,hudsizey=16,hudimage=gamecore\huds\numeric1.tga,hudname=countdownhud,hudtype=6,huduservar=countdown,hudmake=numeric
:state=0:hudreset,hudx=30,hudy=4,hudfont=Xirod,hudgreen=0,hudred=250,hudblue=0,hudsize=18,hudtext=countdown,hudname=text3,hudtype=1,hudmake=display,state=1
:state=1:etimerstart,state=2
:state=2,etimergreater=1000:addvar=countdown -1


:varequal=702:state=80 
:varequal=802:setvar=countdown 2000,state=0
:varequal=902:resetglobalsonreload=1
:varequal=countdown 1:state=3

:state=3:plraddhealth=-99999,plrdeath=5,state=4
:state=4:setvar=countdown 2000,state=5
:state=5,etimergreater=3000:state=0
:state=80:nextlevel=

questo script crea un conteggio alla rovescia appena finisce il player muore
per aumentare o diminuire il tempo basta modificare tutti 2000 con un valore superiore o inferiore

script reset countdown.fpi reseta il timer
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org
:state=0,plrwithinzone=1:setvar=countdown 2000,state=11 
script stop countdown.fpi
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org

:state=0,plrwithinzone=1:setvar=802,state=11 
script stop countdown.fpi
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org

:state=0,plrwithinzone=1:setvar=802,state=11 
script attiva countdown.fpi
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org
:state=0,plrwithinzone=1:setvar=902,state=11 

gli script vanno tutti in un trigger zone.


Prossimo aggiornamento script interruttori,gestione Countdown
esplosione fine Countdown
 
Rispondi
#2
Grazie, tutti questi script se settati nel modo giusto possono dare vita a delle cose veramente ottime, grazie ancora per il tuo tempo.

Tax Wink

Anche questo messo in lista script Tongue
 
Rispondi
#3
aggiornamento

trigger attiva Countdown

questo serve per attivare il Countdown

va messo in un trigger
Codice PHP:
;jirby@live.com
;http://extremdt.altervista.org
:state=0:globalvar=2

:State=0:dimvar=countdown,setvar=countdown 2000
:state=0:hudreset,hudshow=countdownhud,hudx=24,hudy=8,hudsizex=16,hudsizey=16,hudimage=gamecore\huds\numeric1.tga,hudname=countdownhud,hudtype=6,huduservar=countdown,hudmake=numeric
:state=0:hudreset,hudx=30,hudy=4,hudfont=Xirod,hudgreen=0,hudred=250,hudblue=0,hudsize=18,hudtext=countdown,hudname=text3,hudtype=1,hudmake=display,state=1
:state=1:etimerstart
:state=2,etimergreater=1000:addvar=countdown -1


:varequal=702:state=80 
:varequal=802:setvar=countdown 2000,state=0
:varequal=902:state=2
:varequal=countdown 1:state=3

:state=3:plraddhealth=-99999,plrdeath=5,state=4
:state=4:setvar=countdown 2000,state=5
:state=5,etimergreater=3000:state=0
:state=80:nextlevel=



per attivazione va messo in un trigger da posizionare dove si vuole che si attivi il Countdown

Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org
:state=0,plrwithinzone=1:setvar=902,state=11

stop Countdown

Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org

:state=0,plrwithinzone=1:setvar=802,state=11 
 
Rispondi
#4
Scusa Jirby
siccome non sono pratico in scripting
volevo domandarti, se per caso si può fare che il player devo superare una porta
entro un tot di tempo sennò muore. Si può con questo script?
Dovrei mettere lo script vicino alla porta? in modo tale che si attivi
e un'altro alla fine di un'altra porta in modo tale che se il giocatore non lo supera, muore?
dovrei fare così, scusa la domanda banale.
 
Rispondi
#5
si puo fare anche cosi

la porta devi aprire con una chiave ho un interruttore?
 
Rispondi
#6
Appena il personaggio varca la prima porta
si attiva il conto alla rovescia e il player deve raggiungere la seconda porta
prima che scada il tempo.
Tra la prima porta e la seconda porta c'è un corridoio dove appariranno gli zombie
e si deve varcare la seconda porta in tempo. Senza chiavi e interruttori.
Una volta varcata la seconda porta, il conto alla rovescia termina.
 
Rispondi
#7
scusami cosi non e banale? basta uccidere gli zombi

secondo me dovrebbe essere piu complicato magari qualche trappola
qualcosa da risolvere altrimenti la porta non si apre
 
Rispondi
#8
Quindi non è possibile.
Devo per forza mettere interuttori o delle chiavi?
 
Rispondi
#9
invece si che puoi basta che metti il 1° script in triggerzone dove deve iniziare il timer

modifichi lo script cosi:
alla riga Confusedtate=1:etimerstart
cambia in Confusedtate=1,plrdistwithin=1:etimerstart
cosi quando arrivi li' si attiva il timer

per settare il timer cambi
:State=0:dimvar=countdown,setvar=countdown x
dove x sta ai secondi che vuoi mettere di tempo
Wink

quello che diceva jirby era che è uno script molto lineare: ad esempio molto bello e sarebbe stato più entusiasmante attivare un interruttore, spawnare un po' di zombi in continuazione e fare una porta a tempo che si chiudeva man mano che passa il tempo tu passi e il timersi blocca oppure muori bloccato fuori Big Grin
 
Rispondi
#10
va messo in un trigger fuori stage
Codice PHP:
;jirby@live.com
;http://extremdt.altervista.org
:state=0:globalvar=2

:State=0:dimvar=countdown,setvar=countdown 2000
:state=0:hudreset,hudshow=countdownhud,hudx=24,hudy=8,hudsizex=16,hudsizey=16,hudimage=gamecore\huds\numeric1.tga,hudname=countdownhud,hudtype=6,huduservar=countdown,hudmake=numeric
:state=0:hudreset,hudx=30,hudy=4,hudfont=Xirod,hudgreen=0,hudred=250,hudblue=0,hudsize=18,hudtext=countdown,hudname=text3,hudtype=1,hudmake=display,state=1
:state=1:etimerstart
:state=2,etimergreater=1000:addvar=countdown -1


:varequal=702:state=80 
:varequal=802:setvar=countdown 2000,state=0
:varequal=902:state=2
:varequal=countdown 1:state=3

:state=3:plraddhealth=-99999,plrdeath=5,state=4
:state=4:setvar=countdown 2000,state=5
:state=5,etimergreater=3000:state=0
:state=80:nextlevel=



per attivazione va messo in un trigger da posizionare nella porta dove si deve attivare il tempo
Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org
:state=0,plrwithinzone=1:setvar=902,state=11

stop Countdown va messo in trigger zone nella porta dove si vuole fermare il tempo

Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org

:state=0,plrwithinzone=1:setvar=802,state=11 
 
Rispondi
#11
esempio come attivare oggetti o personaggi ecc

Codice PHP:
;countdown
;by JIRBY
;jirby@live.com
;http://extremdt.altervista.org

:state=0,varequal=countdown 1000:state=
:state=0,varequal=countdown 500:state=
:state=0,varequal=countdown 100:state=
:state=1:addvar=$PL -1,state=80
:state=2:settargetname=mio,activatetarget=1,state=0
:state=3:settargetname=mio2,activatetarget=1,state=

quando il time ariva a 1000 vi viene sotratta una vita
quando arriva a 500 si puo attivare un oggetto o trappola o porta
basta cambiare il nome dell identita
a 100 sene attiva un altra

Patolina questo esempio ti po essere utile per il tuo progetto
 
Rispondi
#12
Scusate ragazzi, non è che capisca molto di script
questi script li devo mettere appena attraversata la prima porta, giusto?
in modo tale che mentre attraverso il corridoio spwnano zombie o entità simili
e mentre la porta si chiude lentamente, giusto? e se non ci passo in tempo, la vita scende fino a morire, giusto?
scusate ancora ma da come potete intuire non capisco bene le meccaniche degli script, sono un po' impacciato un questo.
Scusate ancora.
 
Rispondi
  


Vai al forum:


Browsing: 1 Ospite(i)