Creare Videogiochi - Game Developer

Versione completa: Apri porta usando due entità chiave
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
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
Grazie, sembri bravo con lo scripting Smile
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.
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
bravo tax quando dici tu ci facciamo due chiacchiere magari davanti una birra
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

Zapetino

secondo me intendeva nel senso buono XD
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.
Big Grin ok ok, come non scritto Big Grin
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
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
Grazie mille ... come sempre !
(18-11-2012, 02:56 PM)VisualJump3D Ha scritto: [ -> ]Grazie mille ... come sempre !

siamo qui a posta
se ti serve altro chiedi pure