Creazione chars avanzato Per proggrammatori esperti...
#1
Inviato 25 September 2007 - 17:47
1° domanda:come creare una trasformazione e a farla mantenere nel tempo.
2° domanda:come cambiare le impostazioni (vita, attacco, divesa velocità ecc.) quando si è in trasformazione
3° domanda: come evocare degli alleati che combattano contro l'avversario per un certo lasso di tempo.
4° domanda: come far si che durante lo svolgimento di alcune mosse si sia invulnerabili e che il nemico non possa proprio colpirti interrompendo il giusto svolgimento della mossa.
5° domanda: come aggiungere un sottofondo alla mossa.
Grazie spero che mi rispondiate numerosi (o forse no altrimenti vorrebbe dire che sono l'unico ignorante a non saper proggrammare decentemente un chars) :unsure: :lol:
#2
Inviato 26 September 2007 - 21:02
Quello che ti posso dire è che la tecnica prevede di memorizzare il valore di trasformazione su una var e modificare il common1.cns in modo tale che gli state di base visualizzino le animazioni sulla base del valore della var.
Ad es. anziché mettere il valore di animazione 0 per lo state 0 mettere ad es. il valore
0 + (10000 * Var(1))
e poi "sdoppiare" la seconda versione a valori di 10000
2) La vita non la puoi cambiare: Essa è fissa (intesa come vita totale disponibile)puoi al limite aumentare il valore della life con LifeAdd ma sempre entro il limite inizialmente prefissato.
La velocità si setta all'interno del common1.cns cambiando i parametri di velocità in maniera tale che a determinate condizioni anziché richiamare le costanti CNS si specificano delle velocità diverse in maniera analitica.
3) Si inizia l'istanza con un comando Helper (vedi tutorial sctrls) che rinvia ad uno state dedicato all'helper stesso. Un Helper poi deve autodistruggersi alla fine con un comando DestroySelf
4) Molto semplicemente usando il comando NotHitBy
Type = NotHitBy
Value = SCA
trigger1 = ...
Il trigger determina il momento quando il NotHitBy deve essere attivo. Devi deciderlo tu sulla base delle tue necessità
5) Si usa (come qualunque suono del personaggio) il comando PlaySnd (ovviamente il suono deve essere presente nel .SND del personaggio).
----
Scusa se sono stato forse troppo sintetico ma alcune delle tue domande sono veramente complesse da spiegare. Dovresti cercare di studiarti un po' alcuni degli state del common1.cns in particolare gli state da 0 a 40.
#6
Inviato 30 September 2007 - 14:45
#7
Inviato 01 October 2007 - 18:54
Ti dirò... mi spiace non sono capace.
Però prima di darmi per vinto se la cosa non è a soluzione immediata dammi il tempo di studiarmi il caso! 0:)
#8
Inviato 01 October 2007 - 20:31
#9
Inviato 02 October 2007 - 14:52
#10
Inviato 03 October 2007 - 08:18
agendo sul common (o negli stati di movimento) tramite una variabile e un trigger per qualsiasi type di cosa che devi fare.
ad esempio... possiamo benissimo cambiare la velocita' amumentandola se salti con la spada in mano, O senza... cosa nn solo fattibilissima ma anche facile.
per la difese e' + complicato... cambi allo stesso modo gli stati dove vieni colpito per mettere un valore MINORE del danno che ti fa il nemico, O aumentare il tuo moltiplicatore prima che venga usato.
ATTACCO... bhe che dire... sono stati diversi comunque se sei trasformato... te li fai come ti pare a te...
VITA>... come dove ho scritto MINORE... stesso modo ;)
1° domanda:come creare una trasformazione e a farla mantenere nel tempo.
1) creare un modo in cui ti trasformi e far cambiare una variabile
2) modificare tutto o parte del common uno per cambiare stato con la variabile.
3) avere un po' di intelligenza e mandare un pm a SlayerGatsu, l'espreto di trasformazioni che nn dice mai tutto in publico :P
sinceramente queste domande sono noiosette... qualcosa di piu' piccante ce lo hai!?
#11
Inviato 03 October 2007 - 08:23
nobun un codice che indipendentemente da dove sei nello schermo ti muove dipendentemente a dove sei nello schermo ti viene in mente alla svelta?
sono 2 anni che studio un equazione matematica che faccia quello che devo fare in base ed usando i parametri del char, ma apparte l'altezza che nn cambia mai viene fuori na cosa scattosa e mostruosa... (PROPRIO PERCHE il cahr si muove MOLTO per colpa dei valori, E nn esiste il valore assoluto in mugen.... )
se ti viene in mente una cosa X dimmi, che vedo se non l'ho provata di gia...
per ora ho un trigger di moltiplicazioni di 3 pagine e ancora e' troppo scattoso sebene nn e' scattoso ma e' fluido qando lo vedi molto lento XD
sinceramente poi siccome sono 2 anni che nn viene ho lasciato perdere... e l'ho lasciata cosi'...
la soluzione temporanea e' ovviamente a cambiare movimento in base alla posizione nellos chermo allo scattare di un certo sprite...
ma se la poszione e' diversa sevono + trigger e per una mossa che e' una cazzata si sprecano 2 pagine di codice...
#14
Inviato 04 October 2007 - 19:40
SlayerGatsu, su Oct 3 2007, 09:23, detto:
nobun un codice che indipendentemente da dove sei nello schermo ti muove dipendentemente a dove sei nello schermo ti viene in mente alla svelta?
[...]
Oddio credo di non aver capito bene, può essere utile se dico "effetto buco nero"(risucchio)? (probabilmente no visto che non credo di aver capito cosa c'è da fare e mi scuso per ciò)
#15
Inviato 05 October 2007 - 01:22
questo effetto mi serve per meta'.
ovvero, indipendente da dove sei, il sato e' sempre uguale.
a me serve che indipendentemente da dove sei, finisci sempre nello stesso posto (al centro dello schermo)
ma se sei gia al centro dello schermo ti sposti solo di quel tanto che basta per arrivarci.
in altre parole la variabile della velocita deve essere un equazione che risulta in un numero consono per muoverti da x1 a x2...
tutto li...
#16
Inviato 05 October 2007 - 05:32
#17
Inviato 05 October 2007 - 19:26
Quello che ti serve è qualcosa di leggermente diverso... dammi tempo un paio di giorni e ti dico a cosa ho pensato...
Però voglio capire un paio di cose
A) Nel momento in cui ti serve il codice sei in una mossa aerea (tipo salto) o vuoi semplicemente un codice di teletrasporto (nel secondo caso basta mettere un PosSet pari a 0,0)?
Insomma spiega nel dettaglio anche privatamente esattamente ciò che vuoi fare (magari un video aiuterebbe a capire)... fammelo anche privatamente se non vuoi divulgare troppe informazioni
(ricordati - solo se scrivi a nobun@mugenation.com, non indispensabile se scrivi all'indirizzo yahoo - di mettere la parola "Mugen" nell'oggetto mail)
PS o forse si tratta di un balzo tipo quello "fisso" che fa Ranmaru quando fai la "corsa" indietro, solo che vuoi che si arrivi sempre al centro dello schermo? (però in questo caso dovresti partire sempre da terra oppure anche dall'aria?)
#18
Inviato 05 October 2007 - 22:43
cmq e' quello che va fatto... hai capito bene
#19
Inviato 06 October 2007 - 15:05
Una ultima domanda... mi è concesso "truccare" lo schermo ovvero bloccare lo schermo durante il mio movimento? l'effetto si può fare ma solo relativamente al movimento del tuo char e non dell'avversario... ciò significa che se l'avversario mi fa scorrere lo schermo mi frega... A meno di non creare due Helper invisibili al lato dello schermo (con la caratteristica del vincolo a schermo) che mi blocchino lo scorrimento...
#20
Inviato 12 October 2007 - 21:07
Uno del forum (kakashi) mi ha chiesto una cosa, posto io che forse posso spiegarmi meglio...
Praticamente ha un Sasuke che Vorrebbe unire alla trasformazione, che è un char a parte.
Cioè con una certa combinazione di tasti vorremmo che Sasuke si trasformi in quell'altro, facendone un char singolo :wacko: Nn so se ho reso bene l'idea...
Come fare?

Aiuto









