Creare Videogiochi - Game Developer

Versione completa: Prendere un' Arma premendo "Invio"
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Pagine: 1 2
Un semplice script identico a weapon.fpi

Serve per prendere un' Arma premendo il tasto "invio" in modo da rendere più realistico il gioco! ed anche per dare la possibilità al giocatore di prendere o non prendere quell'arma!

Codice:
;Artificial Intelligence Script

;Header

desc          = Weapon Pickup

;Triggers

:state=0:state=1

:state=1,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupa

weapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10

:state=10,plrdistwithin=40:state=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pi

ckupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt

;state=2:state=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav

:state=3,plrdistfurther=65:state=10

;By DealDeath

;End of Script

potete o ricreare un file.fpi in caso vogliate che appaia il comando solo su determinate armi, oppure aprire in scriptbank/weapon.fpi e cambiare lo script con questo! Molto utile!

Autore : DealDeath
frisk ma a te con la PB funziona? a me non le fa prendere, prima fungeva xD
buono Big Grin
non l'ho provato
E' vero non funsia...
Qualcuno riesce a sistemarlo? Sarebbe utile anche a me...
Sennò qualcuno mi rimette il weapon.fpi originale? perchè ora non riesco a prendere più niente...
raga o fatto una stupidata o sostiutito senza salvare ..e mo nn va ..qualcuno puo rimettrere il file originale grz!!!

Alche

tieni il codice...

;Artificial Intelligence Script

;Header

desc = Weapon Pickup

;Triggers

Confusedtate=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
Confusedtate=10,plrdistwithin=40Confusedtate=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt
;state=2Confusedtate=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
Confusedtate=3,plrdistfurther=65Confusedtate=10

;End of Script
grz mille

Alche

prego di nulla ^^
lo script bisogna inserirlo in main dell'arma o in un tigger zone nel tigger zone dopo che si inserisce lo script cosa bisogna fare?
nel main dell'arma
alla grande! c'e' la possibilita' di inserire un messaggio quando il player sta sopra l'arma?

tipo premi invio per prendere l'arma
si cosi
Codice:
;Artificial Intelligence Script

;Header

desc          = Weapon Pickup

;Triggers

:state=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=​255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtex​t=premi invio per raccogliere,state=2

:state=0:state=1

:state=1,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10

:state=10,plrdistwithin=40:state=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt

;state=2:state=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav

:state=3,plrdistfurther=65:state=10

;By DealDeath

;End of Script
il messaggio non appare ..
la riga
'Confusedtate=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=​255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawte​x​t=premi invio per raccogliere,state=2'
va a capo qui ma nello script deve essere tutta attaccata e
'fpgcrawte​x​t' presenta spazi
aembra essere tutto apposto

ho fatto uno screen giusto per essere sicuri

http://uptiki.altervista.org/viewer.php?...uk88r5.png
alcune righe dello script presentano uno spazio prima dei ':' e di conseguenza la riga non viene analizzata dle resto tutto ok
ok allora gli attacco a margine , attacco a margine anche le righe che iniziano con ';' ?
non è necessario poiche non influiscono sullo script servono solo per integrare titolo, autore, descrizione, commenti ecc.
non va ancora ho riscreenato per essere certo

http://uptiki.altervista.org/viewer.php?...o78kcw.png
ok prima non avevo notato:
- ci sono dei ? nello script
- la 4*ultima riga inizia con ; anziche :
corretti gli errori dovrebbe andare
- prova a togliere gli spazi a tutte le righe
- 2* o 3* riga non ha il ; iniziali
- togli lo state=2 in fondo alla 5* riga
Citazione:;Artificial Intelligence Script
;Header
desc = Weapon Pickup
;Triggers
Confusedtate=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtext=premi invio per raccogliere
;state=0Confusedtate=1
Confusedtate=1,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
Confusedtate=10,plrdistwithin=40Confusedtate=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt
Confusedtate=2Confusedtate=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
Confusedtate=3,plrdistfurther=65Confusedtate=10
;By DealDeath
;End of Script

allora cosi' si vede il messaggio ma non prende l'arma

ho messo il ' ; ' su ;state=0Confusedtate=1 in questo modo si vede l'arma ma non la prende poi ho messo il ' ; ' su
Citazione: Confusedtate=1,scancodekeypressed
in questo modo non si vede il testo e non prende l'arma quindi ho messo il' ; ' in entrambe le righe si vede il testo ma continua a non prendere l'arma

quindi ho salvato lo script come qui sopra ora resta da fargli riprendere l;arma e applico lo stesso script a tutte le altre cose cambiando il testo Smile
: = riga di script che viene analizzata
; = riga di script per scritte che non viene analizzata

togli ';state=0Confusedtate=1' e aggiungi 'state=1' in fondo alla 4* riga

Codice:
;Artificial Intelligence Script
;Header
;desc = Weapon Pickup
;Triggers
:state=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=​255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtex​t=premi invio per raccogliere,state =1
:state=1,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\te​xt\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=40:state=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weap​onprompt
:state=2:state=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
:state=3,plrdistfurther=65:state=10
;By DealDeath
;End of Script
dunque dopo che cancello Confusedtate=0Confusedtate=1
state=1 dove lo metto? e prima di state=1 aggiungo una , qualcosa o lo metto senza niente che lo preceda?
usa lo script nel mio messaggio precedente (ci sono degli spazi che non dovrebbero esserci)
alla grande , ultimissima cosa per far durare il messaggio fino a quando non preme invio o in alternativa qualche secondo in piu' cosa devo modificare?
prova
Codice:
;Artificial Intelligence Script
;Header
;desc = Weapon Pickup
;Triggers
:state=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=​​255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawte​x​t=premi invio per raccogliere
:state=0,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\te​​xt\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=40:state=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weap​​onprompt
:state=2:state=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
:state=3,plrdistfurther=65:state=10
;By DealDeath
;End of Script
Ho provato anch'io questo script quindi:
quello che ha postato Frisk non funge;
quello di patolina invece funziona però, il messaggio non compare ma l'arma con invio la prende, dopo di chè si oscura lo schermo, il player viene ferito ed infine altro flash grigio seguito da una ascesa della scritta lives, poi compare 99 ascende anch'esso e per finire anche l'arma fa la stessa cosa Rolleyes
Pagine: 1 2