Forum MUGENATION: Chiarimento con il ReversalDef - Forum MUGENATION

Salta al contenuto

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

Chiarimento con il ReversalDef Problemino con il codice, un "counter"

#1 L   Menjoso 

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

Inviato 13 February 2008 - 19:56

Stavo cercando di programmare un Counter, ovvero contrattacco per Cell. Ho chiesto a Squall per sapere quale State Control avrei potuto usare, mi ha consigliato il ReversalDef. Ho anche letto nei Sctrl tradotti, e mi pare sia questo il comando che mi serve.

La mossa è così: Cell si mette in posa appena parte la mossa. Poi, durante quei 50 tics, se l'avversario mi colpisce, contrattacca (state 1801).

Questo è il codice, molto breve:

[Statedef 1800]
type = S
Movetype = H
Physics = S
Poweradd = -500
Anim = 267
Ctrl = 0

[State 1800, ReversalDef]
type = ReversalDef
Trigger1 = Time >= 0
reversal.attr = S,NA
pause,9
sparkno = S1500
hitsound = S10,2
p1stateno = 1801
;p2stateno =

[State 1800, Change]
Type = Changestate
Trigger1 = Time = 50
Value = 0
Ctrl = 1
;--------------------------------------------------------------------------

[Statedef 1801]
Type = S
Movetype = A
Physics = S
Ctrl = 0
Anim = 6601
Poweradd = -500

[State 1801, hit]
type = HitDef
Trigger1 = AnimElem = 2
Trigger2 = AnimElem = 3
Trigger3 = AnimElem = 4
Trigger4 = AnimElem = 5
Trigger5 = AnimElem = 6
Trigger6 = AnimElem = 8
Trigger7 = AnimElem = 10
Trigger8 = AnimElem = 12
Trigger9 = AnimElem = 13
Trigger10 = AnimElem = 14
Trigger11 = AnimElem = 15
trigger12 = Animelem = 16
Trigger13 = Animelem = 17
Trigger14 = Animelem = 18
Trigger15 = Animelem = 19
Trigger16 = Animelem = 20
attr = S, NA
hitflag = MAF
guardflag = MA
animtype = Light
air.animtype = Light
priority = 3,Hit
damage = 5
pausetime = 6,6
sparkno = S7783
sparkxy = -40,-70
hitsound = S20,3
guardsound = S3,0
ground.type = High
air.type = High
ground.slidetime = 10
guard.slidetime = 10
ground.hittime = 10
guard.hittime = 10
air.hittime = 10
ground.velocity = -0
air.velocity = -0

[State 1801, Change]
Type = Changestate
Trigger1 = Time = 200
Value = 0
Ctrl = 1


Il nel frattempo continuo a provare, ma forse sbaglio xkè non mi è molto chiaro il funzionamento del ReversalDef. Se riesco a risolvere posto. Grazie in anticipo!

PS: Dai dai, che Cell è quasi finito :rotfl:
0

#2 L   unknown 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 146
  • Iscritto: 03-February 08

Inviato 13 February 2008 - 20:48

non te lo dico non te lo dico :rotfl:

os ol non ehcrep :rotfl:

EDIT:come mai questo "Trigger1 = Time >= 0" è a 0 :huh:
0

#3 L   Menjoso 

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

Inviato 13 February 2008 - 21:03

Che maledetto.. :rotfl:

Il trigger significa che parte dopo 0 o piu tics.
0

#4 L   unknown 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 146
  • Iscritto: 03-February 08

Inviato 13 February 2008 - 21:14

Visualizza MessaggiMenjoso, su Feb 13 2008, 21:03, detto:

Che maledetto.. :rotfl:

Il trigger significa che parte dopo 0 o piu tics.

si,certo lo sapevo :fiuu: :rotfl:
0

#5 L   Menjoso 

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

Inviato 15 February 2008 - 19:25

Che maledetto (e siamo a 2) -_-

Se non altro hai "riacceso" la discussione :rotfl:
0

#6 L   Menjoso 

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

Inviato 26 February 2008 - 16:06

Niente? :unsure:

PS: Il topic era finito troppo in basso per essere visto forse.. mi scuso per il double post..
0

#7 L   Nobun 

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

Inviato 26 February 2008 - 20:13

Allora, io ho avuto lo stesso problema quando ho programmato KingLion.

Alla fine ho preferito usare il comando HitOverride anziché il comando ReversalDef. (quindi ReversalDef di fatto non l'ho mai usato).

PS unknown ha ragione... visto che time HA SEMPRE un valore maggiore od uguale a 0 (parte da 0 e poi aumenta di 1 di tick in tick) quel trigger non ha senso...

.... a questo punto potevi mettere direttamente...

trigger1 = 1
0

#8 L   Menjoso 

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

Inviato 26 February 2008 - 20:55

Visualizza MessaggiNobun, su Feb 26 2008, 20:13, detto:

Allora, io ho avuto lo stesso problema quando ho programmato KingLion.

Alla fine ho preferito usare il comando HitOverride anziché il comando ReversalDef. (quindi ReversalDef di fatto non l'ho mai usato).

PS unknown ha ragione... visto che time HA SEMPRE un valore maggiore od uguale a 0 (parte da 0 e poi aumenta di 1 di tick in tick) quel trigger non ha senso...

.... a questo punto potevi mettere direttamente...

trigger1 = 1

HitOverride dici? Lo proverò, grazie ^_^

Quote

PS unknown ha ragione... visto che time HA SEMPRE un valore maggiore od uguale a 0 (parte da 0 e poi aumenta di 1 di tick in tick) quel trigger non ha senso...

.... a questo punto potevi mettere direttamente...

trigger1 = 1


Mmmh, sto Trigger1 = Time >= 0 lo avevo visto mentre esaminavo il codice di un'altro char, non ricordo quale.. in effetti però, un po come hai fatto te con Nobunaga, anche se il codice non è proprio corretto ho ottenuto lo stesso l'effetto desiderato (quando lo usavo) :P

Comunque userò il Trigger1 = 1 se mi dici che è mejo :P

Vi farò sapere.

EDIT: MA VAIII!! FUNZIONAAAAA :wow:

Con questo non ho avuto problemi, e i dubbi me li ha chiariti il tutorial sctrl tradotto!

Nobun :rulez:

Nobun può tutto :rulez:

Nobun E' tutto :rulez:
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