Forum MUGENATION: Trigger particolare - Forum MUGENATION

Salta al contenuto

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

Trigger particolare Programmazione chars

#1 L   Squall LionHeart™ 

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

Inviato 18 October 2008 - 22:32

Salve a tutti... è da un paio di giorni che sto ampliando un particolare codice che ho creato per il DBAF, nel poco tempo che ho.

Ora, senza entrare nel dettaglio, ho creato un sistema particolare di push push, che sarebbe uno stato in cui entrambi i giocatori possono premere ripetutamente un tasto per cercare di vincere la contesa.

L'unico problema, è che non voglio che il push push parta anche quando l'avversario è di spalle.

x spiegarmi meglio: il char1 fa la tecnica che ha il push push. il char2 può scegliere se fare la combinazione anche lui x andare nel push push. intelligentemente non lo fa, e lo scavalca con un rapido salto.
ora, il char1 è impegnato nel colpire l'aria, mentre il char2 è alle sue spalle.

ora, ho bisogno di un trigger che mi dica "alle spalle". inizialmente provai con il p2bodydist X negativo, ma poi mi sono reso conto che per il char che sta alle spalle la distanza è comunque positiva, fra se e l'avversario.

conoscete un trigger adatto? o un sistema per imporre questa condizione?

grazie per i relativi suggerimenti

Saluti

Squall




EDIT: diciamo che ho risolto, ma non rispondendoa questa domanda XD ho aggirato il problema, facendo girare il char di spalle mentre andavano nel challenge. però mi piacerebbe sapere, per informazione personale, se c'è un trigger che permetteva di controllare se un char era girato verso l'altro o meno.
0

#2 L   Nobun 

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

Inviato 20 October 2008 - 00:24

Appena ho un po' di tempo do' una sbirciata ai tutorial...
Così, di primo acchito, una soluzione potrebbe essere giocare con il trigger facing in questo modo

triggerX = ((enemy, facing) = facing) ; la condizione si realizza quando i due char stanno entrambi girati nello stesso senso

Solo che per una migliore prestazione potrebbe doversi disattivare l'autoturn quindi forse non è il massimo come soluzione.

Più che altro perché è difficile capire che significa "di spalle" visto che, appena il char in volo supera quello a terra, quello a terra si gira subito. Quello in volo in quel momento mantiene il facing (ora i due char presentano lo stesso facing). Ma appena a terra si rigira anche colui che stava in aria.

Quindi devo capire meglio qual è la soluzione per rispondere meglio alla tua curiosità.

Dimmi però se per caso ho intuito la situazione e se la soluzione che ti ho proposto risolve la domanda che volevi porre :unsure:
0

#3 L   Squall LionHeart™ 

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

Inviato 20 October 2008 - 09:58

Si, credo di si, Nobun :D

Solitamente, ad ogni modo, è come dici tu. appena un char suera in salto (o in volo) l'altro, questo si gira, ma non se sta facendo qualcosa XD ad esempio in una hyper abbastanza lunga, questa continua nella stessa direzione nella quale è stata scagliata, anche se il char bersaglio lo ha scavalcato (salvo diversa segnalazione, naturalmente).

Ad ogni modo credo proprio che funzionerebbe come hai detto tu, non ci avevo proprio pensato :D

grazie mille ;)

Saluti

Squall
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