Forum MUGENATION: Modifica Codice Chars - Forum MUGENATION

Salta al contenuto

  • 2 Pagine +
  • 1
  • 2
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Modifica Codice Chars Come creare l'abilità rigenerazione

#1 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 10:19

Ciao a tutti :) sono nuovo di questa community. Qualcuno che conosce bene il linguaggio informatico del mugen potrebbe dirmi come si crea la rigenerazione della barra vita dei chars? Io per ora sono riuscito solo a modificare i punti danno, aura e barra vita.. Però come rigenerare la barra vita non ne ho la minima idea ^^ grazie a chi risp
0

#2 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 17 August 2007 - 11:45

Non credo di aver capito bene, se volevi sapere i tasti segreti sono:
F1 -> morte istantanea avversario
F2 -> tutti rimangono 1 punto vita
F3 -> ricaricare istantanea barra energia
F4 -> ricomincia round
F5 -> fai scadere il tempo
F12 -> scatta una foto al gioco
barra -> ricarica istantanea vita ed energia di tutti

Ma io credo piuttosto che tu volessi sapere come creare il codice dentro il char per far si che rigeneri la proprio vita di continuo lentamente, oppure che premendo dei tasti la guadagni, io ti dico che non ho mai provato a farlo, ma credo di sapere come si fa, semplicemente puoi prendere la stessa istanza del char dove dice che guadagna energia, e quindi poweradd, e tu lo sostituisci con lifeadd, gli altri valori li gestisci te poi.
In alternativa prendi un char che lo fa già (ce ne sono, come ad esempio gli ultimi che han fatto di Melty Blood alcuni guadagnano vita di continuo, oppure c'è White Len che premendo due tasti guadagna vita di continuo) e prima che fatta la mossa di guadagnare vita premi ctrl+d per far vedere i numerini e quando fa la mossa per guadagnare vita guardi il nuimero della actionid e poi lo vai a cercare dentro i file del char.

approposito, benvenuto!
0

#3 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 11:59

Grazie mille sei stato davvero esauriente ^^ quindi cerco Melty Blood e copio il codice in questione.. ehm sapresti dirmi in che sezione lo posso trovare? =)
0

#4 L   Nobun 

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

Inviato 17 August 2007 - 12:25

Il comando è

[State x, y]
type = LifeAdd

poi come configurarlo dipende da QUANDO e COME la vita va ricaricata... Ad es. Ranmaru ricarica la vita (di 200 punti) quando succhia l'energia avversaria con la "hyper combo"... ci sono poi personaggi che ricaricano - poco a poco - la vita di continuo...

Per maggiori dettagli su "LifeAdd" vedi "state controls in italiano" (in forum -> tutorial) che è la traduzione in italiano del tutorial sctrls.

Dai un occhio ai trigger che ti servono e attento a dove inserisci il comando... dipende tutto dall'effetto concreto che vuoi realizzare
0

#5 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 12:33

Ma tipo se voglio ricaricare la vita di continuo ogni 3 secondi di 250 punti? Cmq ora guardo la guida ^^ certo che qui siete così disponibili.. grazie
0

#6 L   Nobun 

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

Inviato 17 August 2007 - 12:53

Secondo me è troppo (e poco divertente)...

Comunque in tal caso la soluzione sarebbe

- Inserire il comando nello [statedef -1] del CMD oppure nello [statedef -2] del CNS (ma è preferibile la seconda)

[State -2, Aggiunta Life]
type = LifeAdd
value = 250 ;punti di aumento
trigger1 = (gametime%180) = 0 ;quel (gametime%180) = 0 significa ogni 180 ticks = ogni 3 secondi (60 tick = 1 sec.)

---------------

Ho messo sotto forma di commento (le cose che seguono il ; ) le spiegazioni di dettaglio
0

#7 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 13:03

Grazie mille ^^ cmq è giusto così?

;---------------------------------------------------------------------------
RUN_FWD
[Statedef 100]
type = S
physics = S
anim = 100

[State 100, 1]
type = VelSet
trigger1 = 1
x = 5
y = 0

[State 100,assert]
type = AssertSpecial
trigger1 = command = "holdfwd"
flag = nowalk


[State 100, 2]
type = ChangeState
trigger1 = command != "holdfwd"
value = 0

[State -2, Aggiunta Life]
type = LifeAdd
value = 250 ;punti di aumento
trigger1 = (gametime%180) = 0

; Power bar sobe sozinha
[State -2,1]
type = poweradd
trigger1 = time >= 0
trigger1 = palno = 1
trigger2 = palno = 2
trigger3 = palno = 3
trigger4 = palno = 4
trigger5 = palno = 5
trigger6 = palno = 6
trigger7 = palno = 7
trigger8 = palno = 8
trigger9 = palno = 9
trigger10 = palno = 10
trigger11 = palno = 11
trigger12 = palno = 12
value = 1

L'ho emsso ma non funziona.. dove ho sbagliato?
0

#8 L   Nobun 

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

Inviato 17 August 2007 - 14:01

Perché hai messo il codice nello [statedef 100] (quello della corsa)...

In questo modo ti carichi di energia solo se corri (e solo una volta ogni 3 secondi)... devi invece trovare lo [Statedef -2] (e se non esiste crearlo) ed aggiungere in quello statedef la mossa e non, come hai fatto tu, nello statedef 100 della corsa

Motivo? solo gli state negativi vengono eseguiti in ogni circostanza (a prescindere dallo state reale)... e solo lo statedef -2 viene eseguito IN OGNI occasione...
0

#9 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 14:06

Per crearlo cosa devo aggiungere al codice che mi hai già dato?
0

#10 L   Nobun 

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

Inviato 17 August 2007 - 14:28

Forse non sono stato chiaro...
Il codice da aggiungere è quello, ma va aggiunto al punto giusto altrimenti non funziona...

Facciamo così che è più semplice (però in certe situazioni la ricarica si blocca)... metti il codice che ti ho detto io nel file CMD dopo la riga [Statedef -1] ma prima di ogni altra istanza [State -1, quello-che-c'è-scritto].

Togli il codice da dove l'hai messo che lì non serve
0

#11 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 17 August 2007 - 14:48

ah bene, così adesso lo so anchio, grazie Nobun :rolleyes:
0

#12 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 17 August 2007 - 15:41

Qui vedo però file ACT, CNS, SFF, AIR, DEF. Non c'è quello che mi ha detto.. forse è CNS? cmq ho allegato il file in questione, ma non trovo statedef con numero negativo :( come faccio?

Allega File


0

#13 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 17 August 2007 - 20:31

di sicuro il CMD c'è, altrimenti il char non funzionerebbe :rulez:
0

#14 L   Goku SSJ5 

  • The SSJ5 isn't far!!!
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 634
  • Iscritto: 27-May 07

Inviato 17 August 2007 - 21:16

Il file .CMD ha un'icona con un ingranaggio, è impossibile che non ci sia!

EDIT: ho provato a modificare il file .cns, così quando sei fermo ti ricarichi l'energia: http://www.sendspace.com/file/5ifol3
Spero che ora funzioni!
0

#15 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 17 August 2007 - 21:47

da me non c'è l'ingranaggio XD, mi fa vedere tutte le estensioni, tranne def che è associato al MEE e SFF che è associato ad InfarnView
0

#16 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 18 August 2007 - 08:45

Ok ci sono riuscito ^^ ora i miei majin bu si rigenerano come nel manga. Anche gli androidi aumentano automaticamente l'aura adesso. Grazie mille davvero.
0

#17 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 18 August 2007 - 10:29

beh carina l'idea, così ci vuole la genki dama per farli fuori :rulez:
0

#18 L   Final_Bahamut 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 17
  • Iscritto: 17-August 07

Inviato 18 August 2007 - 11:06

hehe già ^^ cmq sapete per caso come si fa aumetare la lifebar quando il personaggio cade a terra?solo in quel momento intendo ^^
0

#19 L   The RockOne 

  • Touhou Fan
  • Gruppo: Membro Speciale
  • Messaggi: 2296
  • Iscritto: 23-July 07

Inviato 18 August 2007 - 11:15

io non ho mai provato a vedere ma, penso che dovresti fare così: vai nel gioco e attivi le scritte di debug e guardi il tuo char mentre cade che numero di actionid ha, poi lo cerchi nel file CMD e gli aggiungi la riga LifeAdd e gli dai il valore che vuoi, oppure con MCM, MEE o FF apri il file.sff e vai fino alla sprite di quando cade, ti guardo che numero di gruppo d'immagine è e poi cerchi nel CMD, il resto l'ho già detto. Almeno io farei così, poi non so se è il metodo più giusto :rulez:
0

#20 L   Nobun 

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

Inviato 18 August 2007 - 11:16

Ahi, questa è molto più ostica... la si può fare, ma dipende da che intendi...

Il modo più semplice e fare come da me suggerito prima, ma aggiungendo questo trigger

trigger1 = stateno = [5000,5999]

--------

[State -2, LifeAdd]
type = LifeAdd
value = 250
trigger1 = (gametime%180) = 0
trigger1 = stateno = [5000,5999]

-------

In questo modo ogni volta che il char esegue una caduta o subisce un colpo... se invece vuoi qualcosa di più preciso (nel senso limitare a qualche particolare caduta specifica) fammi sapere...

Ho detto che è ostica la cosa perché potrebbe essere necessario mettere le mani su alcuni state del common1.cns nel caso di mossa più precisa...
0

Condividi questa discussione:


  • 2 Pagine +
  • 1
  • 2
  • 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