Creare Videogiochi - Game Developer
Apri porta usando due entità chiave - 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: Apri porta usando due entità chiave (/thread-Apri-porta-usando-due-entit%C3%A0-chiave)



Apri porta usando due entità chiave - jirby - 29-12-2010

Apri porta usando due entità chiave

Script 1
Codice:
;Artificial Intelligence Script

;Header

desc          = chiave

;Triggers


:state=0,plrhaskey=1:state=1
:state=1,plrdistwithin=40:state=2,playertake,coloff,plrsound=audiobank\misc\ping.wav,hudshow=keyprompt,hudfadeout=keyprompt
:state=2:rundecal=5



;End of Script

Script  2

;Artificial Intelligence Script



desc      attiva porta con chiave

;Triggers


:state=0,plrdistwithin=60,plrhaskey=1,activateallinzone=1:state=1,setframe=0,state=2
:state=2,plrwithinzone=1:activateifused=1,state=3
:state=3,plrwithinzone=0:state=0


;End of Script

Allora come si usano

Dal menu Entities selezioniamo la cartella ww2 poi items, key 1 poi la posizionate nello stage poi la selezionate e con tasto sx mouse entrate nelle opzioni dell’ entità
Name chiave
Main chiave.fpi “script 1”
Use key chiave2
If Used attiva
Islmmobile Yes

Ora Dal menu Entities selezioniamo la cartella ww2 poi items, key 1 tasto sx del mouse
Name chiave2
Ora posizionate una mattonella del pavimento di colore diverso menu Markers e poi selezionate trigger zone questo vi aiuterà a trovare la zona di attivazione tasto sx del mouse entriamo delle opzioni del trigger zone

Name attiva

Main attiva porta.fpi “script 2”

Use Key Chiave

If Used porta

Sound0 cancellate tutto

Dal menu Segments selezionate la cartella Scifi poi scenery e in fine selezionate una porta Door armoury remote posizionate nello stage pe poi con il tasto sx del mouse andate nelle opzioni

Name porta


E ancora un po’ grezzo va migliorato comunque a molte applicazioni si possono attivare oggetti vari script 2 a le stesse funzioni di plrinzoneactivateused potete cambiare le key con altri oggetti


RE: Apri porta usando due entità chiave - GEARS_CORPORATION - 29-12-2010

Grazie, sembri bravo con lo scripting Smile


RE: Apri porta usando due entità chiave - jirby - 29-12-2010

Prego!! Condividere e la chiave per la conoscenza.

comunque di strada ancora ne devo fare. Dai messaggi letti nel forum ho visto che di gente davvero capace e ad un livello molto superiore al mio.
Friskon,Tax78 da loro preso molti spunti anzi colgo l'occasione per ringraziarli.


RE: Apri porta usando due entità chiave - Tax78 - 31-12-2010

Avendo letto quello che hai scritto (E ancora un po’ grezzo va migliorato), e provato il tuo settaggio, ho costatato che effettivamente è un po grezzo. Allora mi son messo all'opera, e risolto il tutto con 3 semplici script e basta ^^

Script da inserire in "main" della porta:
Citazione:;Artificial Intelligence Script

;Header By Tax

desc = porta attivata da variabili + invio

;Triggers

Confusedtate=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\lockeddoor.tga,hudname=keydoorprompt,hudhide=1,hudmake=display
Confusedtate=0,plrdistwithin=60:hudshow=keydoorprompt,hudfadeout=keydoorprompt
Confusedtate=1,plrdistwithin=60:hudshow=keydoorprompt,hudfadeout=keydoorprompt
Confusedtate=20,plrdistwithin=60:hudshow=keydoorprompt,hudfadeout=keydoorprompt
Confusedtate=30,plrdistwithin=60:hudshow=keydoorprompt,hudfadeout=keydoorprompt

Confusedtate=0,varequal=700Confusedtate=20
Confusedtate=0,varequal=701Confusedtate=30

Confusedtate=20,varequal=701Confusedtate=1
Confusedtate=30,varequal=700Confusedtate=1

Confusedtate=1,plrdistwithin=60,plrusingaction=1Confusedtate=10

Confusedtate=10Confusedtate=11,setframe=0,sound=$0
Confusedtate=11:incframe=0
Confusedtate=11,frameatend=0Confusedtate=12,coloff
Confusedtate=12,plrdistfurther=60Confusedtate=13,sound=$1,colon
Confusedtate=13:decframe=0
Confusedtate=13,frameatstart=0Confusedtate=1,setframe=0

;End of Script
Ho dovuto usare le variabili per poter aprire la porta con 2 key

Script da inserire in "main" nella 1° key:
Citazione:;Artificial Intelligence Script

;Header (modifica dell'originale) By Tax

desc = Pickup Key (+ var. 700)

;Triggers

Confusedtate=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupakey.tga,hudname=keyprompt,hudhide=1,hudmake=display,state=10
Confusedtate=10,plrdistwithin=40Confusedtate=1,setvar=700,playertake,coloff,plrsound=audiobank\misc\ping.wav,hudshow=keyprompt,hudfadeout=keyprompt
Confusedtate=1:rundecal=5

;End of Script
inserito "setvar=700"

Script da inserire in "main" nella 2° key:
Citazione:;Artificial Intelligence Script

;Header (modifica dell'originale) By Tax

desc = Pickup Key (+ var. 701)

;Triggers

Confusedtate=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupakey.tga,hudname=keyprompt,hudhide=1,hudmake=display,state=10
Confusedtate=10,plrdistwithin=40Confusedtate=1,setvar=701,playertake,coloff,plrsound=audiobank\misc\ping.wav,hudshow=keyprompt,hudfadeout=keyprompt
Confusedtate=1:rundecal=5

;End of Script
inserito "setvar=701"

ReSorry x modifica, ma non mi son tenuto e più forte di me, fare lo scripting mi piace.

By Tax Wink


RE: Apri porta usando due entità chiave - jirby - 31-12-2010

bravo tax quando dici tu ci facciamo due chiacchiere magari davanti una birra


RE: Apri porta usando due entità chiave - Tax78 - 31-12-2010

Da come hai impostato la frase, sembra che non ti è piaciuto il fatto dei tre script, io faccio solo per rendere la vita più facile a chi arriva e vuole usare gli script, ed i settaggi da fare, meno c'è nè, e meglio è.

By Tax


RE: Apri porta usando due entità chiave - Zapetino - 31-12-2010

secondo me intendeva nel senso buono XD


RE: Apri porta usando due entità chiave - jirby - 31-12-2010

Ti sbagli hai capito maleBig Grin per questo preferisco parlare dal vivo non ci sono incomprensioni. Io posto per imparare anzi a me fa piacere fai pure modifica più che puoi e condividi naturalmente.


P.s.
non ho ancora provati appena ho tempo li provo e ti dico.
Poi ti devo fare vedere uno script particolare che sto sviluppando.


RE: Apri porta usando due entità chiave - Tax78 - 31-12-2010

Big Grin ok ok, come non scritto Big Grin


RE: Apri porta usando due entità chiave - VisualJump3D - 15-11-2012

Ciao !

...e come sempre grazie Tax !

Se volessi che finche non ho trovato le due chiavi quando cerco di aprire la porta mi comparisse un messaggio ?

Se volessi che la porta poi rimanesse aperta ?

Potresti modificarmi lo script ?

Grazie


RE: Apri porta usando due entità chiave - jirby - 17-11-2012

Modificato gli script ho aggiunto dei testi
Sia alla porta che alle chiavi potete cambiare a piacimento le immagini

per lasciare aperta la porta
nel file porta.fpi aggiungere ;
;Confusedtate=12,plrdistfurther=60Confusedtate=13,sound=$1,colon
e la porta resterà aperta
trovi tutto il necessario nel file allegato
qui


RE: Apri porta usando due entità chiave - VisualJump3D - 18-11-2012

Grazie mille ... come sempre !


RE: Apri porta usando due entità chiave - jirby - 18-11-2012

(18-11-2012, 02:56 PM)VisualJump3D Ha scritto: Grazie mille ... come sempre !

siamo qui a posta
se ti serve altro chiedi pure