Creare Videogiochi - Game Developer

Versione completa: [Dialoghi] Script Messaggi di Testo con Timer
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Allora in base a qualche richiesta, ecco come mettere messaggi di testo in Fps Creator.

Script :
Codice:
;Artificial Intelligence Script
;by making-videogames.net italian community

;Header

desc          = Messaggi di Testo con Timer
;Triggers

:state=0,plrwithinzone=1:activateifused=1,state=1

:state=1,plrwithinzone=1:hudreset,hudx=50,hudy=60,hudimagefine=gamecore\huds\testo\messaggio1.png,hudname=messaggio1,hudhide=1,hudmake=display,state=10

:state=10:etimerstart,hudshow=messaggio1,state=11
:state=11,etimergreater=5000:hudfadeout=messaggio1,state=13


;End of Script

Istruzioni :

Salvate lo script nella cartella scriptbank e poi richiamatelo con una trigger zone per farlo ffunzionare, posizionate la trigger zone dove volete far apparire il vostro messaggio.

Create una cartella sotto gamecore\huds\ di nome testo
lì inserirete i vostri messaggi creati precedentemente con un programma di fotoritocco, le immagini dovranno essere in .png o .dds

hudx=50,hudy=60 : le coordinate di dove apparirà il nostro messaggio.
etimergreater=5000 il tempo in millisecondi nel quale il messaggio rimane visualizzato, per poi svanire. 5000 suppergiù 5 secondi (Da impostare in caso di messaggi brevi o lunghi).
hudimagefine=gamecore\huds\testo\messaggio1.png è il percorso dell' immagine e relativo nome dell'immagine con testo.
hudname=messaggio1 è il nome della hud che serve per i vari richiami dello script.

Per ogni messaggio si deve replicare(clonare) lo script modificando le varie impostazioni.

esempio :
messaggio.fpi
messaggio2.fpi

Note : è severamente vietato riprodurre questa discussione su altri forum, senza citare la fonte : Making-Videogames.net
non ho capito molto bene come funziona!

Riddick

Grazie bel scritp Big Grin.

dark cos'è che non hai capito? friskon la spiegato tutto alla perfezione...
script molto utile Big Grin grazie friskon!
Potresti fare un installer che installa lo script!? <.<
spero che sia una battuta...
niente affatto!
verrebbe più comodo se metti un installer e poi a noi basta fare i mex di testo Wink
(02-07-2010, 01:03 AM)darkcrome Ha scritto: [ -> ]niente affatto!
verrebbe più comodo se metti un installer e poi a noi basta fare i mex di testo Wink

EPICO XD
comunque mi serviva thx frisk
ahah un installer bella questa !

Lorenz

grazie serviva pure a me...darkcrome friskon ha spiegato benissimo come inserirlo e se non sai come prelevare uno script segui qui https://www.making-videogames.net/giochi/...-t-34.html
ciao grazie dello script e della guida , il messaggio appare ma resta li non se ne va via dopo i 5 secondi e ho lasciato a 5000 :/

;Artificial Intelligence Script
;by making-videogames.net italian community

;Header

desc = Messaggi di Testo con Timer
;Triggers

Confusedtate=0,plrwithinzone=1:activateifused=1,state=1

Confusedtate=1,plrwithinzone=1:hudreset,hudx=50,hudy=60,hudimagefine=gamecore\huds\testo\messaggioiniziale.png,hudname=messaggioiniziale,hudhide=1,hudmake=display,state=10

Confusedtate=10:timerstart,hudshow=messaggioiniziale,state=11
Confusedtate=11,timergreater=5000:hudfadeout=messaggioiniziale,state=13


;End of Script

questo e' con le mie modifiche

lo script l'ho nominato messaggioiniziale idem il tigger e l'immagine dentro la cartella testo
invece di "timerstart" , "timergreater" mettigli "etimerstart" , "etimergreater"
non scompare ancora

ecco lo script rimodificato

;Artificial Intelligence Script
;by making-videogames.net italian community

;Header

desc = Messaggi di Testo con Timer
;Triggers

Confusedtate=0,plrwithinzone=1:activateifused=1,state=1

Confusedtate=1,plrwithinzone=1:hudreset,hudx=50,hudy=60,hudimagefine=gamecore\huds\testo\messaggioiniziale.png,hudname=messaggioiniziale,hudhide=1,hudmake=display,state=10

Confusedtate=10:etimerstart,hudshow=messaggioiniziale,state=11
Confusedtate=11,etimergreater=5000:hudfadeout=messaggioiniziale,state=13


;End of Script
appena provato, funziona.... che ti devo dire, prova con una immagine in .dds
sono ripartito da zero

ho creato lo script e l'ho modificato come hai detto

;Triggers

Confusedtate=0,plrwithinzone=1:activateifused=1,state=1

Confusedtate=1,plrwithinzone=1:hudreset,hudx=50,hudy=60,hudimagefine=gamecore\huds\testo\messaggio1.dds,hudname=messaggio1,hudhide=1,hudmake=display,state=10

Confusedtate=10:etimerstart,hudshow=messaggio1,state=11
Confusedtate=11,etimergreater=5000:hudfadeout=messaggio1,state=13


;End of Script

salvato in fpi come tutti gli script

dopo di che creo un tigger zone e lo carico nel main

faccio test c passo su appare il messaggio ma non scompare

su gamecore\huds\tes​to\ ho creato 2 file uno messaggio1.png e l'altro messaggio1.dds il png ora non so perche' non parte piu' il dds che ho creato dopo il tuo ultimo messaggio parte ma come scritto in precedenza non scompare

sulla carta dovrei aver fatto tutto bene
Come faccio a farlo attivare in un trigger ????
Per forza l'immagine serve per far uscire la frase ????
comunque si, ti serve un'immagine per il testo, poi modifichi il "main" della trigger selezionando lo script.
Anche se non ho ben capito questa funzione
adesso provo a modificare lo script, con un immagine dove c'è scritto qualcosa

EDIT: Scusa il doppio post internet mi sta facendo brutti scherzi
cmq non c'è un modo per far uscire solo la scritta senza l'immagine ????
L'immagine rappresenta la scritta .-. in pratica lo script fa visualizzare l'immagine... fai così, crei un' IMG, scrivi quello che vuoi e metti tutto lo sfondo nero, dopo dai la trasparenza allo sfondo, io di solito uso photofiltre ma c'è anche photoshop e non so quanti altri programmi, salvi l'IMG con la trasparenza e la metti nella cartella etc... come spiegato da Frisk.

P.s. per dare la trasparenza il formato dell'immagine deve essere .png
Grazie mille xD adesso ho ben capito tutto
mi serviva proprio questa cosa, thanks (:
Grazie mille è una cosa stra utile!!
(02-07-2010, 01:03 AM)darkcrome Ha scritto: [ -> ]niente affatto!
verrebbe più comodo se metti un installer e poi a noi basta fare i mex di testo Wink

ahah un installer ahah EPICO XD
(23-06-2010, 01:12 AM)friskon Ha scritto: [ -> ]Allora in base a qualche richiesta, ecco come mettere messaggi di testo in Fps Creator.

Script :
Codice:
;Artificial Intelligence Script
;by making-videogames.net italian community

;Header

desc          = Messaggi di Testo con Timer
;Triggers

:state=0,plrwithinzone=1:activateifused=1,state=1

:state=1,plrwithinzone=1:hudreset,hudx=50,hudy=60,hudimagefine=gamecore\huds\testo\messaggio1.png,hudname=messaggio1,hudhide=1,hudmake=display,state=10

:state=10:etimerstart,hudshow=messaggio1,state=11
:state=11,etimergreater=5000:hudfadeout=messaggio1,state=13


;End of Script

Istruzioni :

Salvate lo script nella cartella scriptbank e poi richiamatelo con una trigger zone per farlo ffunzionare, posizionate la trigger zone dove volete far apparire il vostro messaggio.

Create una cartella sotto gamecore\huds\ di nome testo
lì inserirete i vostri messaggi creati precedentemente con un programma di fotoritocco, le immagini dovranno essere in .png o .dds

hudx=50,hudy=60 : le coordinate di dove apparirà il nostro messaggio.
etimergreater=5000 il tempo in millisecondi nel quale il messaggio rimane visualizzato, per poi svanire. 5000 suppergiù 5 secondi (Da impostare in caso di messaggi brevi o lunghi).
hudimagefine=gamecore\huds\testo\messaggio1.png è il percorso dell' immagine e relativo nome dell'immagine con testo.
hudname=messaggio1 è il nome della hud che serve per i vari richiami dello script.

Per ogni messaggio si deve replicare(clonare) lo script modificando le varie impostazioni.

esempio :
messaggio.fpi
messaggio2.fpi

Note : è severamente vietato riprodurre questa discussione su altri forum, senza citare la fonte : Making-Videogames.net
etimergreater anche se l'aumentò a 10000000 dura sempre 1 secondo massimo
Attenzione l'azione ed il comando "etimergreater" e "etimerstart", sono stati introdotti con la versione 1.18 o 1.19 non ricordo bene. Quindi se si usa una versione del programma precedente bisogna togliere la "e" che trovi davanti ai codici.

es: etimerstart ---diventa----> timerstart

Tax
(13-04-2013, 11:42 AM)Tax78 Ha scritto: [ -> ]Attenzione l'azione ed il comando "etimergreater" e "etimerstart", sono stati introdotti con la versione 1.18 o 1.19 non ricordo bene. Quindi se si usa una versione del programma precedente bisogna togliere la "e" che trovi davanti ai codici.

es: etimerstart ---diventa----> timerstart

Tax

v118