Creare Videogiochi - Game Developer
Freezare Character e riprodurre suono quando viene visto - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Fps Creator e GameGuru Italia (https://www.making-videogames.net/giochi/Forum-Fps-Creator-e-GameGuru-Italia)
+--- Forum: Script fpi e lua FPSC GameGuru (https://www.making-videogames.net/giochi/Forum-Script-fpi-e-lua-FPSC-GameGuru)
+--- Discussione: Freezare Character e riprodurre suono quando viene visto (/thread-Freezare-Character-e-riprodurre-suono-quando-viene-visto)



Freezare Character e riprodurre suono quando viene visto - mrossi880 - 30-09-2012

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



RE: Freezare Character e riprodurre suono quando viene visto - friskon - 30-09-2012

Per il suono dovresti aggiungere

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

è da testare, non l'ho provato...


RE: Freezare Character e riprodurre suono quando viene visto - friskon - 01-10-2012

: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


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 01-10-2012

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


RE: Freezare Character e riprodurre suono quando viene visto - friskon - 01-10-2012

plrfacing è vera quando il player si trova di fronte l'entità... i comandi sono giusti, cerca di sistemarti tu lo script...


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 01-10-2012

il mio editor fpi non include il plrfacing...uso FPI Edit Pad


RE: Freezare Character e riprodurre suono quando viene visto - friskon - 01-10-2012

usa il blocco note...


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 01-10-2012

Ah, ok...ma lo uso solamente per vedere se quello che scrivo è corretto o no Smile
Grazie comunque


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 01-10-2012

Comunque niente :/
Non vuol funzionare quello script...


RE: Freezare Character e riprodurre suono quando viene visto - Tax78 - 03-10-2012

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


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 03-10-2012

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)


RE: Freezare Character e riprodurre suono quando viene visto - mrossi880 - 07-10-2012

Nessuno ne sa più nulla?


RE: Freezare Character e riprodurre suono quando viene visto - Tax78 - 07-10-2012

Come detto in MP ti conviene aggiornare da free a completo

Poi ne riparliamo ....