Creare Videogiochi - Game Developer
script parlato - 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: script parlato (/thread-script-parlato)



script parlato - jirby - 31-07-2011

salve
mentre il personaggio parla il player e disabilitato e la telecamera viene diretta verso il personaggio

Codice PHP:
:state=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
:state=0,plrdistwithin=200:sound=tuo suono.wav,state=1
:state=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
:state=1:plrpointatobject=0
:state=1:plrdisable=8000
:state=1:timerstart 

secondo script
la stessa cosa del primo ma alla fine del discorso attiva un oggetto

Codice PHP:
:state=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
:state=0,plrdistwithin=200:sound=tuo suono.wav,state=1
:state=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
:state=1:plrpointatobject=0
:state=1:plrdisable=8000
:state=1:timerstart,state=2
:state=2,timergreater=9000:state=4



:state=4:activate=1,state=5
:state=5:activateifused=

Cera un terzo script doveva attaccare alla fine del discorso ma mi sono accorto che era folato quindi lo tolto appena mi riesce di sistemarlo lo rimetto

vediamo il loro funzionamento
fpgcrawtextsize=28 dimensione carratere
fpgcrawtextfont=Xirod tipo font
fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0 questi 3 sono per il colore rosso,verde,blu in questo caso e rosso
fpgcrawtextx=50,fpgcrawtexty=50 posizione testo sullo schermo

fpgcrawtext=+300 il testo visualizzato durante il puntamento

Confusedtate=1:plrdisable=8000 i secondi che il player sta fermo

script due
Confusedtate=2,timergreater=9000 il tempo in secondi dopo di apparirà l'oggetto

settaggio del personaggio
main script 2
If Used nome oggetto

settaggio oggetto
name quello che volete
start appearspawn.fpi lo trovate nella cartella script
per chi non trovasse
Codice PHP:
;Artificial Intelligence Script

;Header

desc          
Appear By Activationplay and set Spawn

;Triggers

:state=0,activated=1:state=1,spawnon
:state=1:state=2,setalphafade=0,setframe=0
:state=2:incframe=0,incalphafade=100
:state=2,frameatend=0:state=3
:state=3,alphafadeequal=100:state=4,runfpidefault=1

;End of Script 


Spawn At Start? No "si oggetto visibile no oggetto invisibile"

video qui


RE: script parlato - xlsheriklx - 31-07-2011

Grazie jirbi è quello che mi serviva..volevo solo fare una domanda nel secondo script voglio che l'entità sia già attiva nel mondo...ma non posso raccoglierla prima di parlare Big Grin, basta che nell'entità metto appearspawn? Big Grin


RE: script parlato - jirby - 31-07-2011

(31-07-2011, 02:10 PM)xlsheriklx Ha scritto: Grazie jirbi è quello che mi serviva..volevo solo fare una domanda nel secondo script voglio che l'entità sia già attiva nel mondo...ma non posso raccoglierla prima di parlare Big Grin, basta che nell'entità metto appearspawn? Big Grin

scusa colpa mia non lo specificato
nel settaggio dell' oggetto
Spawn At Start? metti si questo comando serve per rendere un oggetto visibile ho no
quindi se metti no non sarà visibile
se metti si lo sarà


RE: script parlato - xlsheriklx - 01-08-2011

Ma in questo modo l'entità non è già attiva? xD


RE: script parlato - jirby - 01-08-2011

(01-08-2011, 01:10 AM)xlsheriklx Ha scritto: Ma in questo modo l'entità non è già attiva? xD

e visibile ma non attiva
quando torno a casa ti faccio un video dimostrativo cosi vedi all'opera


RE: script parlato - jirby - 02-08-2011

fatto ti messo il video se hai problemi sai dove trovarmi

ciao alla prox



RE: script parlato - anonymouse.pig - 10-10-2012

Confusedtate=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
Confusedtate=0,plrdistwithin=200Confusedound=tuo suono.wav,state=1
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
Confusedtate=1:plrpointatobject=0
Confusedtate=1:plrdisable=8000
Confusedtate=1:timerstart



scusa questo script dove lo metto?
lo salvo su blocco note poi lo metto in una cartella a scelta (credo)
ma poi dove lo piazzo??
seleziono il personaggio ma poi non so dove metterlo :S
attendo risposta con ansia sembra uno script potentissimo Big Grin

a poi dove c'e' scritto tuo suono.wav
cosa c devo mettere il percorso del suono c:\programmi ecc..
o il nome del suono (cosa pi' probabile direi) in questo caso il file audio dove lo metto ?
clicco sul personaggio che deve parlare e metto il file audio su Sound1??

sno scarsissimo scusate


RE: script parlato - Tax78 - 10-10-2012

Io non provato lo script, ma sicuramente lo devi mettere in Main del personaggio con cui vuoi parlare.

Dove c'è sound= ci devi mettere il percorso del file da riprodurre, a partire dalla cartella audiobank\.......\........ .wav


RE: script parlato - anonymouse.pig - 10-10-2012

un ultima domanda il file deve essere fpi?
perche' anche se lo salvo fpi resta blocco note

Dove c'è sound= ci devi mettere il percorso del file da riprodurre, a partire dalla cartella audiobank\.......\........ .wav

quando scrivi sound= intendi sound1 quello che c'e' in fondo al personaggio? o stai parlando di un altro punto in quel caso non ho capito

il file l'ho salvato in .fpi anche se esteticamente risulta diverso dagli altri quindi credo che sia rimasto txt in questo caso come lo converto? (perche' se invece va bene come ho fatto io allora in main non funziona)


RE: script parlato - Tax78 - 10-10-2012

Si assolutamente in .fpi

Quando incolli uno script nel blocco note e poi devi salvarlo, devi impostera il salvataggio in (salva come "tutti file") e poi in nome file scrivi quello che vuoi + l'estensione ".fpi"
_____________________________________________________

Quando dico sound non intendo sound=$0 oppure $1, ma intendo che devi scrivere il percorso del file audio nello script e salvare.


RE: script parlato - anonymouse.pig - 10-10-2012

a ok mi ha salvato il file in fpi trall'altro.
ok fatto cio' sono andato sul personaggio
main e ho caricato lo script
ma quando mi avvicino a lui non succede niente.


RE: script parlato - anonymouse.pig - 11-10-2012

un altra domanda lo script (numero 1) parte solo avvicinandosi al personaggio o schiacciando invio?
ho provato entrambe le cose cmq il risultato e' ancora negativo


RE: script parlato - jirby - 11-10-2012

(11-10-2012, 02:20 AM)anonymouse.pig Ha scritto: un altra domanda lo script (numero 1) parte solo avvicinandosi al personaggio o schiacciando invio?
ho provato entrambe le cose cmq il risultato e' ancora negativo

appena ti avvicini va messo in main e salvato come parlato.fpi

appena il player si avvicina si gira verso il personaggio o l'oggetto
ma devi mettere il percorso del file audio con estensione .waw

se hai ancora problemi dimmelo che ti posto un esempio già fatto


RE: script parlato - anonymouse.pig - 12-10-2012

no non va ricapitolando quello che ho fatto

apro blocco note incollo il codice

Confusedtate=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
Confusedtate=0,plrdistwithin=200Confusedound=Parlato.wav,state=1
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
Confusedtate=1:plrpointatobject=0
Confusedtate=1:plrdisable=8000
Confusedtate=1:timerstart

salvo in fpi

sposto il file che si chiama Parlato.fpi nella sezione script
il file Parlato.wav nella sezione audio

quindi creo un personaggio
nella sezione main carico lo script
nella sezione Soundset male
nella sezione Sound1 il percorso del file wav

cosa sbaglio??

a dir la verita lo script che sto usando e' questo
Confusedtate=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
Confusedtate=0,plrdistwithin=200Confusedound=C:\Program Files (x86)\The Game Creators\FPS Creator\Files\audiobank\personaggi\Parlato.wav,state=1
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
Confusedtate=1:plrpointatobject=0
Confusedtate=1:plrdisable=8000
Confusedtate=1:timerstart


RE: script parlato - patolina - 12-10-2012

prova a cambiare il collegamento al suono cosi audiobank\personaggi\Parlato.wav
dovrebbe andare


RE: script parlato - anonymouse.pig - 12-10-2012

Confusedtate=0,plrfacing=1:fpgcrawtextsize=22,fpgcrawtextfont=Xirod,fpgcrawtextr=250,fpgcrawtextg=0,fpgcrawtextb=0,fpgcrawtextx=49,fpgcrawtexty=6,fpgcrawtext=nemico
Confusedtate=0,plrdistwithin=200Confusedound=audiobank\personaggi\Parlato.wav,state=1
Confusedtate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
Confusedtate=1:plrpointatobject=0
Confusedtate=1:plrdisable=8000
Confusedtate=1:timerstart

questo e' lo script caricato su main del personaggio

poi ho caricato su sound1 il file audio che si trova su audiobank\personaggi\parlato

ma niente


RE: script parlato - anonymouse.pig - 15-10-2012

questo script e' di TAX 78

;Script description

desc = Character will greet player with speech when get close

;Starts level in idle posture, looking around slightly

Confusedtate=0:animate=1,state=1
Confusedtate=1,random=40:rotateheadrandom=10

;Talk as soon as get within range (or activated)

Confusedtate=1,activated=1:talk=$1,state=2
Confusedtate=1,plrdistwithin=90:talk=$1,state=2
Confusedtate=2,plrcannotbeseen:rotatetoplr
Confusedtate=2:lookatplr=80
Confusedtate=2,soundfinished=1Confusedtate=3,activateifused=1
Confusedtate=3,plrdistwithin=90:lookatplr=80
Confusedtate=3,plrdistfurther=90,random=40:rotateheadrandom=10

;End of Script

funziona benissimo si sente l'audio e poi da l'oggetto.. per parlare solamente cosa devo cancellare? o semplicemente non metto ifused?


RE: script parlato - anonymouse.pig - 17-10-2012

il player pero' non e' disabilitato e continua a muoversi come qualche idea su come farlo stare fermo?


RE: script parlato - Tax78 - 18-10-2012

Prova con questo:
Citazione:;Script description

desc = Character will greet player with speech when get close

;Starts level in idle posture, looking around slightly

Confusedtate=0:animate=1,state=1
Confusedtate=1,random=40:rotateheadrandom=10

;Talk as soon as get within range (or activated)

Confusedtate=1,activated=1:talk=$1,plrdisable=xxxxx,state=2
Confusedtate=1,plrdistwithin=90:talk=$1,plrdisable=xxxxx,state=2
Confusedtate=2,plrcannotbeseen:rotatetoplr
Confusedtate=2:lookatplr=80
Confusedtate=2,soundfinished=1Confusedtate=3,activateifused=1
Confusedtate=3,plrdistwithin=90:lookatplr=80
Confusedtate=3,plrdistfurther=90,random=40:rotateheadrandom=10

;End of Script

Cambia le xxxxx con il tempo del tuo file audio, espresso in millisecondi.

Dovrebbe andare, Tax