Forum MUGENATION: caricamento palla di fuoco - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

caricamento palla di fuoco

#1 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

  Inviato 07 February 2008 - 12:16

Come fare x variare(tenere trattenuto x tenendo premuto il pugno) il tempo di caricamento di una palla di fuoco?
Bisogna creare anke un comando apposito?
0

#2 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 09 February 2008 - 18:18

Il modo migliore è dedicare uno state intero al solo caricamento.

In quello state (ad es. 1000) il char deve stare fermo con il proiettili e andrà a colpire (state 1001) solo una volta rilasciato il pulsante (ad es. x).

Nel Command

[Command]
name = "hold x"
command = /x
time = 1

-----------
Nel CNS

[StateDef 1000]
....

[State 1000, ChangeState Finale]
type = ChangeState
value = 1001
trigger1 = command != "hold x"
trigger2 = time > x

--------

Se vuoi che la palla sia rilasciata dopo un tempo x anche se tieni premuto il tasto, ecco che ti viene incontro il trigger2 (altrimenti toglilo). Il tempo è espresso in tick (60 = 1 secondo)
0

#3 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 18:44

Ho aggiunto questo prima dello statedef 3000 ma nn funziona :unsure:

[Statedef 2999]
type = S
movetype= A
physics = S
ctrl = 0
velset = 0,0
anim =3000

[State 1600,3]
type = Changestate
value = 3000
trigger1 = command != "holdx"
trigger2 = time > 360
0

#4 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 09 February 2008 - 18:55

Ah un po come le rush insomma..

Io uso 2 States. Il primo fa correre il char, e se quello colpisce passa al secondo :)

Per il problema di demon non ti so dire, io se non me lo creo il codice non so come risolvere sti problemi. Cmq ricorda di cambiare il changestate nel Cmd, se no ti porta direttamente allo state 3000. Tu invece direzionalo al 2999.
0

#5 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 09 February 2008 - 18:56

1) Intanto l'animazione non deve essere la 3000 (quella del lancio) ma una animazione apposita dove il char mantiene il caricamento

2) In secondo luogo bisogna essere sicuri che il CMD reindirizzi allo state iniziale (nel tuo caso al 2999)... quindi piuttosto che "anticipare" il mio codice è meglio "posticipare" quello della mossa
0

#6 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 19:08

Visualizza MessaggiNobun, su Feb 9 2008, 18:56, detto:

1) Intanto l'animazione non deve essere la 3000 (quella del lancio) ma una animazione apposita dove il char mantiene il caricamento

2) In secondo luogo bisogna essere sicuri che il CMD reindirizzi allo state iniziale (nel tuo caso al 2999)... quindi piuttosto che "anticipare" il mio codice è meglio "posticipare" quello della mossa

ho sostituito il valore anim 3000 con 850(animazione del caricamento) e ho aggiunto questo al cmd
;charge
[State -1, 2999]
type = ChangeState
value = 850
triggerall = command = "charge"
trigger1 = (statetype = s) && ctrl
il coomand già è presente quindi nn lo ho aggiunto
ma mi da errore nel cmd
0

#7 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 09 February 2008 - 19:10

Ma cosa fai? :o

Guarda che dovevi cambiare il comando esistente! Ad esempio, nel comando al posto di value = 3000 dovevi mettere 2999. E non aggiungere nulla.

(sempre se non ho capito male io XD)
0

#8 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 19:17

ho messo value = 2999 ma nn succede niente
0

#9 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 09 February 2008 - 19:24

I comandi CMD tra virgolette sono case-sensitive.

Occhio a spazi e corrispondenza maiuscole e minuscole... sia nello [State -1] che nello [State 2999]
0

#10 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 09 February 2008 - 19:25

E' vero. Ricordo che a volte non mi faceva una mossa xkè magari nel Cmd scordavo una parentesi.. il bello è che a volte non da nemmeno errore, e non me ne accorgevo..
0

#11 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 20:13

Si ma nn funziona lo stesso
0

#12 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 22:13

in questo modo col comando holdx mi rikiama l'hyper ogni volta ke premo il pugno debole :unsure:
0

#13 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 09 February 2008 - 23:18

Allora nel pugno debole metti questo (Cmd):

Triggerall = Command != "NomeHyper"
0

#14 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

Inviato 09 February 2008 - 23:29

mi da errore nel cmd
0

#15 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 10 February 2008 - 22:20

"hold x" lo devi usare solo nel caricamento.

Nella mossa usa un altro comando (tipo "QCx") che si concluda con la pressione del tasto x.
0

#16 L   demongorne 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 533
  • Iscritto: 07-November 06

  Inviato 11 February 2008 - 13:51

ecco cosa ho scritto

CNS -[Statedef 2999]
type = S
movetype= A
physics = S
ctrl = 0
velset = 0,0
anim =850

[State 1600,3]
type = Changestate
value = 3000
trigger1 = command != "holdx"
trigger2 = time > 360

cmd
;charge
[State -1, 2999]
type = ChangeState
value = 2999
triggerall = command = "holdx"
trigger1 = (statetype = s) && ctrl

dove ho sbagliato?
Ah no ho capito come fare ora xò mettendo lo state herlper dello spark nello state del caricamento
mi ripete 2 volte il caricamento :moglie:
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi