Creare Videogiochi - Game Developer
Aiuto ricarica 3D - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Altri Programmi per la Creazione di Videogames (https://www.making-videogames.net/giochi/Forum-Altri-Programmi-per-la-Creazione-di-Videogames)
+--- Forum: Game Maker (https://www.making-videogames.net/giochi/Forum-Game-Maker)
+--- Discussione: Aiuto ricarica 3D (/thread-Aiuto-ricarica-3D)



Aiuto ricarica 3D - wurmspinato - 02-12-2011

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


RE: Aiuto ricarica 3D - Zettamax - 02-12-2011

l'arma è in 2d(è uno sprite) o in 3d?



RE: Aiuto ricarica 3D - wurmspinato - 02-12-2011

L'arma è una sprite 2D


RE: Aiuto ricarica 3D - Zettamax - 02-12-2011

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
}
}


RE: Aiuto ricarica 3D - wurmspinato - 02-12-2011

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


RE: Aiuto ricarica 3D - Zettamax - 02-12-2011

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.



RE: Aiuto ricarica 3D - wurmspinato - 02-12-2011

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?


RE: Aiuto ricarica 3D - Zettamax - 02-12-2011

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


RE: Aiuto ricarica 3D - wurmspinato - 02-12-2011

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!


RE: Aiuto ricarica 3D - Zettamax - 02-12-2011

Grazie,per qualsiasi altro problema chiedi pure.


RE: Aiuto ricarica 3D - wurmspinato - 02-12-2011

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)?