Salve a tutti utenti del forum!
Arrivo oggi con la mia domanda del giorno XD
Ho un character con questo script su "main"
desc = intelligenza personaggio (segue e distrugge)
:waypointstate=2:animate=2,waypointstart
:waypointstate=3:animate=5,waypointnext
tate=0,plrdistwithin=900000
tate=1
tate=1,plrdistfurther=40:rotatetoplr,movefore=2,animate=2
tate=1,plrdistwithin=40:rotatetoplr,animate=2,sound=audiobank\atmos\powerhum.wav,plraddhealth=-99999
;End of Script
Lo script funziona alla grande! Il personaggio insegue il giocatore e lo distrugge quando ne viene al contatto ^^
Ora io vorrei che quando il giocatore vede il personaggio si fermi, mentre quando non è più in vista lui continui ad inseuire il giocatore...
come devo adattare questo script per fare quello che voglio?
Ho provato un casino di volte a utilizzare il comando
INVIEW ma niente... :/
Mi affido a voi
Grazie in anticipo
Per il suono dovresti aggiungere
Citazione::plrcanbeseen:loopsound=audiobank\tuacartella\tuamusica.ogg
:plrcannotbeseentopsound=audiobank\tuacartella\tuamusica.ogg
è da testare, non l'ho provato...
:plrfacing=0:waypointstop,animate=0
:plrfacing=80:animate=2,waypointstart
prova anche una cosa del genere per bloccare il personaggio che ti insegui quando lo guardi... se funziona e non ti piaccioni i settaggi...
80 è in gradi, puoi modificarlo
Nessuno dei 2 script può essere usato
ho provato a metterli, ma da comunque un errore l'editor...
Io vorrei che quando l'entità viene vista si fermi, non se l'entità vede il player si ferma...Grazie comunque
plrfacing è vera quando il player si trova di fronte l'entità... i comandi sono giusti, cerca di sistemarti tu lo script...
il mio editor fpi non include il plrfacing...uso FPI Edit Pad
Ah, ok...ma lo uso solamente per vedere se quello che scrivo è corretto o no
Grazie comunque
Comunque niente :/
Non vuol funzionare quello script...
Ecco, dovrebbe fare al caso tuo.
Cose inserite:
-Personaggio in attesa di vedere il player
-Se attaccato non lo tiene più nessuno
solo se muori si rilassa
-Appena vede il player si avvicina per distruggerlo
-Se viene visto si ferma e guarda il player
-Appena il player toglie lo sguardo il personaggio riparte
-Inserito animazione melle standard
-personaggio si dirige verso il player in corsa
Inserire in "main"
Citazione:desc = intelligenza personaggio (segue e distrugge)
tate=0,plrcanbeseentate=1
;personaggio attaccato
tate=0,shotdamage=1tate=30
tate=1,shotdamage=1tate=30
tate=2,shotdamage=1tate=30
tate=3,shotdamage=1tate=30
tate=20,shotdamage=1tate=30
tate=1,plrcannotbeseentate=0,animate=1
;visto il plr. corre verso di lui
tate=1,plrdistfurther=40:rotatetoplr,movefore=6,animate=5
;in posizione di attacco
tate=1,plrdistwithin=40,rateoffire:rotatetoplr,setframe=8,state=2
;attacco
tate=2,framebeyond=8 60,plrdistwithin=50:plraddhealth=-99999,sound=audiobank\atmos\powerhum.wav,state=3
tate=2:incframe=8,rotatetoplr
tate=2,frameatend=8tate=1
tate=3:incframe=8
tate=3,frameatend=8tate=1
;se visto entro i 45° il personaggio si ferma
tate=1,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20
tate=2,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20
tate=3,plrfacing=45:movefore=0,animate=1,rotatetoplr,state=20
;se non visto in 45° il personaggio riparte
tate=20,plrnotfacing=45tate=1
tate=20:rotatetoplr
;personaggio si arrabbia e non si ferma se visto
tate=30,plrdistfurther=40:rotatetoplr,movefore=8,animate=5
tate=30,plrdistwithin=40,rateoffire:rotatetoplr,setframe=8,state=32
tate=32,framebeyond=8 60,plrdistwithin=50:plraddhealth=-99999,sound=audiobank\atmos\powerhum.wav,state=33
tate=32:incframe=8,rotatetoplr
tate=32,frameatend=8tate=30
tate=33:incframe=8
tate=33,frameatend=8tate=30
;ritorno alla normalità
tate=30,plralive=0tate=40
tate=40,plralive=1:etimerstart,state=41
tate=41,etimergreater=1000tate=0
;End of Script
Testa il tutto e fai sapere per possibili modifiche
Tax
ODDIO!! TAX HA RISPOSTO ALLA MIA DISCUSSIONE
Ora posso morire in pace!
Grazie mille bro! Lo testo subito
Uhhmmm...sembra funzionare tutto, tranne quando viene visto...non si ferma!
Ho provato a cambiare i gradi...a sostituire 45 con 180, ma nulla...non sono molto bravo con lo script, per questo mi rivolgo qua..
Adesso che mi viene in mente, hai presente un effetto alla "Slender", cioè che quando ti giri lui sta fermo, ma mentre avanzi ti insegue...ecco!
Grazie taxxx
(no homo)
Come detto in MP ti conviene aggiornare da free a completo
Poi ne riparliamo ....