• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Aiuto ricarica 3D
#1
Sto creando un FPS 3D e ho creato tutto tranne la ricarica delle armi. Come posso farla. Ho un oggetto principale chiamato obj_gun.
Devo fare che dopo un tot di colpi/tempo che tengo premutoil tasto sx del mouse parte l'animazione di ricarica che ha sprite. Ak47_reload, che non può essere terminata ma prima di spoarare bisogna aspettare che finisca l'animazione. E un tipo di ricarica che avviene con la pressione del tasto R.
Grazie comunque
 
Rispondi
#2
l'arma è in 2d(è uno sprite) o in 3d?
 
Rispondi
#3
L'arma è una sprite 2D
 
Rispondi
#4
Per l'arma crea una variabile(nell'esempio la chiamerò pino) che solo se è 1 allora può sparare se è 0 non può sparare.
Adesso metti uno script del tipo:
if(numero_proiettili < numero_proiettili_massimi)
{
pino = 0
//parte l'animazione
image_speed = x //velocità dell'animazione
}
if(image_index = "l'ultimo frame")
{
pino = 1
}
}
 
Rispondi
#5
sai che faccio cagare con gli script!!! puoi inserire al posto di parte l'animazione come far partire l'animazione! E il numero dei proiettili lo scrivo lì e poi che ci faccio?
Intendo numero proietti= 30 ( quali intendi come numero proiettili, quelli dopo cui parte l'animazione?) proiettili max = 150 (intendi quelli a disposizione in totale?)
La variabile la metto sotto quale event?
Io non ho un obj proiettili, per il calcolo di collisione uso se il nemico si trova sulla linea della armas nel momento in cui viene premuto il tasdto sx del mouse
 
Rispondi
#6
numero_proiettili_massimi sono i proiettili che puoi avere al massimo nel caricatore.
numero_proiettili sono i proiettili che hai nel caricatore.
per far partire un animazione(con gli sprite) devi creare un altro sprite in cui tu metti l'animazione e poi metti questo script:
sprite_index = sprite1
dove sprite1 è lo sprite con l'animazione

Citazione:sai che faccio cagare con gli script!!!
Dato che stai creando un gioco in 3d con gamemaker pensavo che tu riuscissi a capire.
 
Rispondi
#7
Sisi, non era una "accusa", era una amara verità!
Ma poi come fa GM a capire quando i proiettili sono minori dei proiettili massimi, non ho un obj proiettili.
Prima, al posto di "l'ultimo frame" scrivo sempliucemente il numero, con o senza virgolette?
 
Rispondi
#8
per mettere i proiettili(massimi e nel caricatore)sotto l'evento create metti uno script tipo:
pmax=x(proiettili massimi)
pro=proiettili nel caricatore
quando spari metti uno script:
pro -=1
 
Rispondi
#9
ok grazie ora provo. Con tutte le volte che mi hai aiutato mi sento in stra debito! Grazie per la tua enorme pazienza. Ti passo degli MK Gold!
 
Rispondi
#10
Grazie,per qualsiasi altro problema chiedi pure.
 
Rispondi
#11
Per le variabili che mi hai detto all'inizio, ( può sparare o no) in quale event le metto? e cosa scrivo ( es. name: pino value:1= can_shot)?
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  aiuto collisioni in 3d spriters2000 0 605 12-04-2012, 08:39 PM
Ultimo messaggio: spriters2000

Vai al forum:


Browsing: 2 Ospite(i)