Forum MUGENATION: char doppio - Forum MUGENATION

Salta al contenuto

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

char doppio vorrei dividerlo

#1 L   williamwilson 

  • EvilMugen
  • Gruppo: Moderatore
  • Messaggi: 1374
  • Iscritto: 30-September 06

Inviato 05 September 2008 - 21:34

ho un char, jonny cage che si trasforma in sabrewulf, entrambi sono completi di tutto.
vorrei dividerli, è possibile farlo semplicemente con qualche cambiamento nel codice?
in modo che il char sia sempre uno dei due?
0

#2 L   the pizzaman 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 1265
  • Iscritto: 14-August 04

Inviato 05 September 2008 - 22:16

si
0

#3 L   Nobun 

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

Inviato 05 September 2008 - 22:59

...ma devi ravanarci UN BEL po'

...oppure, più semplicemente, forza la variabile di trasformazione sul valore fisso desiderato e, per il char secondo (quello che NON ha le cadute nello state 5000) fai anche una sostituzione, a livello di SFF delle immagini 5000+ con le immagini delle cadute effettive (motivo: eviti i bug con le prese avversarie).

Il resto lascia tutto inalterato.

Sul primo char non devi nemmeno aggeggiare con l'SFF.
0

#4 L   Squall LionHeart™ 

  • Programmatore M.U.G.E.N.
  • Gruppo: Moderatore
  • Messaggi: 1097
  • Iscritto: 23-July 07

Inviato 05 September 2008 - 23:11

Nobun o ho capito male io quello che hai scritto o non hai capito quello che ha chiesto ;)

dunque, willy XD

la trasformazione di un char è regolata da una variabile, quindi, primo passo è trovare quella variabile.

una volta che l'avrai trovata, noterai probabilmente che sono ad essa assegnati 2 valori (1 e 0 solitamente).

0 è il cahr di partenza (jonny) e 1 è sabrewulf.

ora, basta che crei un varset nell'intro, e metti nella copia del char che dovrà essere solo jonny la var = 0, nell'altro la var = 1.

infine, cancella il comando della trasformazione, in modo che in game non sia possibile farla.

e il gioco è fatto :D

potrei anche non aver capito io quello che chiede willy, in quel caso sorry XD

Saluti

Squall
0

#5 L   Nobun 

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

Inviato 05 September 2008 - 23:28

No, più che altro è che forse con la vecchiaia comincio a spiegarmi peggio.

Ho cercato di spiegare la stessa cosa che hai detto tu.

Ho solo aggiunto in più una rifinitura per il char 2 (quello che NON ha i frame di caduta in 5000+ ma altrove)... ovvero di sostituire fare un'altra copia dei frame del char2 (nel char2) della caduta sui frame 5000+...

Cerco di farmi capire meglio.

mettiamo che wolf ha le cadute in 5000 e cage in 15000

In tal caso per wolf basta creare una copia del char doppio (chiamato wolf) con la var fissata per wolf come da te detto (e anche da me, ma forse in maniera meno chiara)

Per Cage, creare un'altra copia, ma qui, oltre a fare il "fissaggio della var" nel valore desidarato, fare una modifica a livello di SFF. Ovvero copiare le immagini 15000+ (cadute di cage) al posto delle immagini 5000+ (cadute di wolf)... ovviamente lasciando inalterate le immagini 15000+...

In tal modo, quando un char avversario tenta la presa, non verranno mostrati i frame di wolf quando si usa cage.

------

Che spiegazione di merda... sono forse troppo stanco, stasera... :wacko:
0

#6 L   williamwilson 

  • EvilMugen
  • Gruppo: Moderatore
  • Messaggi: 1374
  • Iscritto: 30-September 06

Inviato 19 September 2008 - 17:34

grazie x le risposte allora... ho trovato queste cose:

file cmd:

[Command]
name = "Sabre"
command = ~D, B, D, D, x
time = 30
...
...
...
; Sabrewoulf
[State -1, Sabrewoulf]
type = ChangeState
value = 3000
triggerall = Var(58) != 5
triggerall = command = "Sabre"
triggerall = !var(43)
triggerall = power >= 1000
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = statetype != A
trigger2 = hitdefattr = SC, NA, SA, HA
trigger2 = stateno != [3000,3050)
trigger2 = movecontact
------------------------------------------------------------------------------------

file cns

;---------------------------------------------------------------------------
; Transformação
[Statedef 3000]
type = S
movetype = A
physics = S
poweradd = -1000
velset = 0, 0
ctrl = 0
anim = 6500

[State 3000, VarSet]
type = VarSet
trigger1 = Time = 0
v = 43
value = 6

[State 3000, Owl]
type = PlaySnd
trigger1 = Time = 0
value = 3000, 0
volume = 150

[State 3000, ChangeState]
type = ChangeState
trigger1 = AnimTime = 0
value = 0
ctrl = 1

;---------------------------------------------------------------



che devo fare per farlo stare sempre nello stato di sabrewulf?
0

#7 L   williamwilson 

  • EvilMugen
  • Gruppo: Moderatore
  • Messaggi: 1374
  • Iscritto: 30-September 06

  Inviato 30 September 2008 - 19:49

emmm scusate il doppio post... ma nessuno ha 2 minuti per dirmi come devo dividere questo char, senza perderci in discorsi e filosofia della programmazione?
0

#8 L   Nobun 

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

Inviato 30 September 2008 - 19:52

Scusami... avevo perso di vista questa domanda.

Guardando l'ultimo codice che mi hai postato mi viene il sospetto che questo non sia un vero e proprio char doppio... nel senso che ho l'impressione che il secondo char rimane in trasformato per poco tempo per una azione determinata (quindi non una vera e propria trasformazione ma un'apparenza... quindi forse non c'è un secondo char completo da dividere come in altri casi).
0

#9 L   williamwilson 

  • EvilMugen
  • Gruppo: Moderatore
  • Messaggi: 1374
  • Iscritto: 30-September 06

Inviato 30 September 2008 - 19:56

Visualizza MessaggiNobun, su Sep 30 2008, 20:52, detto:

Scusami... avevo perso di vista questa domanda.

Guardando l'ultimo codice che mi hai postato mi viene il sospetto che questo non sia un vero e proprio char doppio... nel senso che ho l'impressione che il secondo char rimane in trasformato per poco tempo per una azione determinata (quindi non una vera e propria trasformazione ma un'apparenza... quindi forse non c'è un secondo char completo da dividere come in altri casi).

no, il secondo char ovvero il lupo... è completo, ti trasformi fai tutte le sue mosse tutti i suoi movimenti e stai in questo stato fino a quando non decidi di ritrasformarti in jhonny cage.
0

#10 L   kirby_p-chan 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 413
  • Iscritto: 19-August 08

Inviato 01 October 2008 - 14:54

raga,anche io dovrei fare la stessa cosa,solo con hinako che premendo W (uso i tasti di default) diventa hinako adulta,e io dovrei dividere hinako
una versione bambina e quella adulta. se me lo potresate spiegare con facilità ve ne sarei grato
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