Forum MUGENATION: Char che blocca il timer - Forum MUGENATION

Salta al contenuto

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

Char che blocca il timer

#1 L   rasteryx 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 32
  • Iscritto: 07-July 08

Inviato 31 July 2008 - 16:03

Ciao,ho un char che dalle prove fatte mi blocca il timer che controlla la durata del combattimento,sia usato da me che dal cpu,per essere precisi si tratta di symbioteonslaught,c'è modo di sbloccare il timer oppure è questo char che probabilmente da come è programmato produce qualche bug?
0

#2 L   Nobun 

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

Inviato 31 July 2008 - 23:19

C'è una istruzione Mugen che serve proprio per bloccare il timer


[State X, Y]
type = AssertSpecial
flag = timerfreeze
trigger1=...


Probabilmente alcune mosse del char contengono tale istruzione (molto utile per non far scadere il tempo durante l'esecuzione di mosse particolarmente lunghe da eseguire).
0

#3 L   rasteryx 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 32
  • Iscritto: 07-July 08

Inviato 01 August 2008 - 13:48

Il fatto è che questo char blocca il tempo anche senza fare mosse cioè sempre,il problema è che ho un char di rugal che ha una mossa particolare,colpisce,scompare e non riappare più,se il tempo non scade sono costretto ad annullare la partita,quindi c'è il modo di evitare che l'altro char blocchi il tempo?
0

#4 L   Manic 

  • Art is deader than dead
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 749
  • Iscritto: 16-February 08

Inviato 01 August 2008 - 18:38

Apri il cns del char col blocco note e cancella tutti gli state che hanno "flag = timefreeze" e vedrai che il char non ferma più il tempo.
0

#5 L   Squall LionHeart™ 

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

Inviato 01 August 2008 - 19:45

attento a non cancellare soltanto la stringa "flag = ..:" ma proprio tutto lo state (quello postato da nobun), altrimenti il mugen potrebbe dare problemi.

ps. il char buggato non è questo, ma l'altro, che scompare... io proverei ad aggiustare quello, invece di questo che ha un effetto, a quanto pare, voluto dall'autore.

Saluti

Squall
0

#6 L   Nobun 

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

Inviato 02 August 2008 - 06:38

Il char che scompare, al 99%, è affetto dal problema "colpi in loop" tipico di alcuni chars dosmugen fatti girare su win. Per risolvere il problema bisogna fare le seguenti sostituzioni

triggerX = move* = 1
diventa
triggerX = move* != 0

triggerX = move*
diventa
triggerX = move* != 0

triggerX = ! move*
meglio cambiare in
triggerX = move* = 0

--------

note:

1) per move* intendo dire tutti e quattro i trigger che cominciano con "move" (movehit, movecontact, etc)

2) per triggerX intendo ogni trigger (es. triggerall, trigger1, trigger2, etc)
0

#7 L   rasteryx 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 32
  • Iscritto: 07-July 08

Inviato 02 August 2008 - 13:51

Vi ringrazio amici! Farò subito delle prove,intanto ho già cancellato gli state con il flag che blocca il timer e funziona senza problemi,ora proverò a ad aggiustare quel rugal
Nobun ha centrato il problema,l'ho provato con dos mugen e non scompare più,purtroppo non capisco quale sia il giusto cns da modificare,ce ne sono 4,un bel casino :(

omegarugal98.cns
omegarugal98B.cns
omegarugal98C.cns
omegarugal98NOAI.cns

Il rugal difettoso è quello che si seleziona con + start
0

#8 L   Nobun 

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

Inviato 02 August 2008 - 19:56

le sostituzioni le devi fare in TUTTI i file CNS per TUTTE le istruzioni "move*" che troverai (movehit, movecontact, etc).

Per trovarle agevolmente io ti consiglio di usare la funzione di ricerca (presente in qualunque editor di testo) e cercare la parola "move".

Quando il cursore ti arriva in una parola contenuta in un trigger (movehit, movecontact, etc) fai la sostituzione che serve seguendo i miei consigli. Una volta terminate tutte le sostituzioni in un file, salvalo (ma prima fai una copia di backup dell'originale, non si sa mai che se sbagli qualcosa puoi sempre tornare indietro ;) ).

Fai poi la stessa cosa con tutti gli altri file CNS.
0

#9 L   rasteryx 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 32
  • Iscritto: 07-July 08

Inviato 02 August 2008 - 20:01

Mmmm...na faticaccia ma può essere divertente cominciare a capirci qualcosa,grazie 1000 Nobun!!!
Modifica effettuata! Ora non scompare più!!! Grazie ancora
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