• 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
Freezare Character e riprodurre suono quando viene visto
#1
Salve a tutti utenti del forum!
Arrivo oggi con la mia domanda del giorno XD

Ho un character con questo script su "main"



desc = intelligenza personaggio (segue e distrugge)


:waypointstate=2:animate=2,waypointstart
:waypointstate=3:animate=5,waypointnext



Confusedtate=0,plrdistwithin=900000Confusedtate=1
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2


Confusedtate=1,plrdistwithin=40:rotatetoplr,animate=2,sound=audiobank\atmos\powerhum.wav,plraddhealth=-99999


;End of Script


Lo script funziona alla grande! Il personaggio insegue il giocatore e lo distrugge quando ne viene al contatto ^^
Ora io vorrei che quando il giocatore vede il personaggio si fermi, mentre quando non è più in vista lui continui ad inseuire il giocatore...
come devo adattare questo script per fare quello che voglio?

Ho provato un casino di volte a utilizzare il comando INVIEW ma niente... :/

Mi affido a voi Big Grin

Grazie in anticipo
 
Rispondi
#2
Per il suono dovresti aggiungere

Citazione::plrcanbeseen:loopsound=audiobank\tuacartella\tuamusica.ogg
:plrcannotbeseenConfusedtopsound=audiobank\tuacartella\tuamusica.ogg

è da testare, non l'ho provato...
 
Rispondi
#3
:plrfacing=0:waypointstop,animate=0
:plrfacing=80:animate=2,waypointstart

prova anche una cosa del genere per bloccare il personaggio che ti insegui quando lo guardi... se funziona e non ti piaccioni i settaggi...

80 è in gradi, puoi modificarlo
 
Rispondi
#4
Nessuno dei 2 script può essere usato Sad ho provato a metterli, ma da comunque un errore l'editor...
Io vorrei che quando l'entità viene vista si fermi, non se l'entità vede il player si ferma...Grazie comunque
 
Rispondi
#5
plrfacing è vera quando il player si trova di fronte l'entità... i comandi sono giusti, cerca di sistemarti tu lo script...
 
Rispondi
#6
il mio editor fpi non include il plrfacing...uso FPI Edit Pad
 
Rispondi
#7
usa il blocco note...
 
Rispondi
#8
Ah, ok...ma lo uso solamente per vedere se quello che scrivo è corretto o no Smile
Grazie comunque
 
Rispondi
#9
Comunque niente :/
Non vuol funzionare quello script...
 
Rispondi
#10
Ecco, dovrebbe fare al caso tuo.

Cose inserite:
-Personaggio in attesa di vedere il player
-Se attaccato non lo tiene più nessuno Tongue solo se muori si rilassa
-Appena vede il player si avvicina per distruggerlo
-Se viene visto si ferma e guarda il player
-Appena il player toglie lo sguardo il personaggio riparte
-Inserito animazione melle standard
-personaggio si dirige verso il player in corsa

Inserire in "main"
Citazione:desc = intelligenza personaggio (segue e distrugge)


Confusedtate=0,plrcanbeseenConfusedtate=1
;personaggio attaccato
Confusedtate=0,shotdamage=1Confusedtate=30
Confusedtate=1,shotdamage=1Confusedtate=30
Confusedtate=2,shotdamage=1Confusedtate=30
Confusedtate=3,shotdamage=1Confusedtate=30
Confusedtate=20,shotdamage=1Confusedtate=30

Confusedtate=1,plrcannotbeseenConfusedtate=0,animate=1
;visto il plr. corre verso di lui
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=6,animate=5

;in posizione di attacco
Confusedtate=1,plrdistwithin=40,rateoffire:rotatetoplr,setframe=8,state=2

;attacco
Confusedtate=2,framebeyond=8 60,plrdistwithin=50:plraddhealth=-99999,sound=audiobank\atmos\powerhum.wav,state=3
Confusedtate=2:incframe=8,rotatetoplr
Confusedtate=2,frameatend=8Confusedtate=1
Confusedtate=3:incframe=8
Confusedtate=3,frameatend=8Confusedtate=1

;se visto entro i 45° il personaggio si ferma
Confusedtate=1,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20
Confusedtate=2,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20
Confusedtate=3,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20

;se non visto in 45° il personaggio riparte
Confusedtate=20,plrnotfacing=45Confusedtate=1
Confusedtate=20:rotatetoplr

;personaggio si arrabbia e non si ferma se visto
Confusedtate=30,plrdistfurther=40:rotatetoplr,movefore=8,animate=5
Confusedtate=30,plrdistwithin=40,rateoffire:rotatetoplr,setframe=8,state=32

Confusedtate=32,framebeyond=8 60,plrdistwithin=50:plraddhealth=-99999,sound=audiobank\atmos\powerhum.wav,state=33
Confusedtate=32:incframe=8,rotatetoplr
Confusedtate=32,frameatend=8Confusedtate=30
Confusedtate=33:incframe=8
Confusedtate=33,frameatend=8Confusedtate=30

;ritorno alla normalità
Confusedtate=30,plralive=0Confusedtate=40
Confusedtate=40,plralive=1:etimerstart,state=41
Confusedtate=41,etimergreater=1000Confusedtate=0

;End of Script

Testa il tutto e fai sapere per possibili modifiche

Tax
 
Rispondi
#11
ODDIO!! TAX HA RISPOSTO ALLA MIA DISCUSSIONE Cool
Ora posso morire in pace!

Grazie mille bro! Lo testo subito Big Grin

Uhhmmm...sembra funzionare tutto, tranne quando viene visto...non si ferma!
Ho provato a cambiare i gradi...a sostituire 45 con 180, ma nulla...non sono molto bravo con lo script, per questo mi rivolgo qua..

Adesso che mi viene in mente, hai presente un effetto alla "Slender", cioè che quando ti giri lui sta fermo, ma mentre avanzi ti insegue...ecco!

Grazie taxxx Heart (no homo)
 
Rispondi
#12
Nessuno ne sa più nulla?
 
Rispondi
#13
Come detto in MP ti conviene aggiornare da free a completo

Poi ne riparliamo ....
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Aggiungere un suono (tipo battito cuore) quando si ha poca energia by Friskon friskon 20 5,130 30-05-2016, 02:20 PM
Ultimo messaggio: alex941211
  aiut script luce che si spegne\accende quando passi da triggerzone patolina 2 1,579 06-06-2013, 04:15 PM
Ultimo messaggio: patolina
  script per aumentare la vita quando prendi l'oggetto ? Pc23 20 2,452 23-04-2011, 04:09 PM
Ultimo messaggio: operation: new Italy
  [Cerco]Nemici seguono waypoint, quando gli sparo mi attaccano David 5 1,514 05-08-2010, 02:15 PM
Ultimo messaggio: David

Vai al forum:


Browsing: 2 Ospite(i)