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
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!!!
tieni il codice...
;Artificial Intelligence Script
;Header
desc = Weapon Pickup
;Triggers
tate=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
tate=10,plrdistwithin=40
tate=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt
;state=2
tate=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
tate=3,plrdistfurther=65
tate=10
;End of Script
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?
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,fpgcrawtext=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
'
tate=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtext=premi invio per raccogliere,state=2'
va a capo qui ma nello script deve essere tutta attaccata e
'fpgcrawtext' presenta spazi
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.
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
tate=0,plrdistwithin=60:fpgcrawtextsize=32,fpgcrawtextfont=Arial,fpgcrawtextr=255,fpgcrawtextg=255,fpgcrawtextb=255,fpgcrawtextx=50,fpgcrawtexty=80,fpgcrawtext=premi invio per raccogliere
;state=0tate=1
tate=1,scancodekeypressed=28:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pickedupaweapon.tga,hudname=weaponprompt,hudhide=1,hudmake=display,state=10
tate=10,plrdistwithin=40tate=1,playertake,coloff,rundecal=-1,plrsound=audiobank\items\pickupweapon.wav,hudshow=weaponprompt,hudfadeout=weaponprompt
tate=2tate=3,playerdrop,colon,plrsound=audiobank\items\pickup.wav
tate=3,plrdistfurther=65tate=10
;By DealDeath
;End of Script
allora cosi' si vede il messaggio ma non prende l'arma
ho messo il ' ; ' su ;state=0
tate=1 in questo modo si vede l'arma ma non la prende poi ho messo il ' ; ' su
Citazione: tate=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
: = riga di script che viene analizzata
; = riga di script per scritte che non viene analizzata
togli ';state=0
tate=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,fpgcrawtext=premi invio per raccogliere,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
dunque dopo che cancello
tate=0
tate=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,fpgcrawtext=premi invio per raccogliere
:state=0,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
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