non so se si è capito bene dal titolo, ma in pratica un personaggio prima che inizia la lotta dice una frase. io vorrei che questo personaggio (sasuke) solo quando affronta un nemico specifico (x es. naruto) dice un altra frase invece della solita. si può fare? ovviamente se si come si fa?
Pagina 1 di 1
aggiungere un suono a un intro di un char contro un determinato nemico si può?
#2
Inviato 23 March 2009 - 13:36
allora, vai nello statedef dell'intro (solitamente 190 o giu di lì).
1) trova il "playsnd" che fa dire quelle parole
2) aggiungici questo trigger: "triggerall = p2name != "naruto"" (dove naruto è il nome NEL DEF del char interessato)
3) copio/incollalo, avendone così 2 uguali.
4) in quello "nuovo", togli il punto esclamativo (avendo così p2name = "naruto"), e mettici in "value" il suono che ti interessa utilizzare solo contro naruto.
Saluti
Squall
1) trova il "playsnd" che fa dire quelle parole
2) aggiungici questo trigger: "triggerall = p2name != "naruto"" (dove naruto è il nome NEL DEF del char interessato)
3) copio/incollalo, avendone così 2 uguali.
4) in quello "nuovo", togli il punto esclamativo (avendo così p2name = "naruto"), e mettici in "value" il suono che ti interessa utilizzare solo contro naruto.
Saluti
Squall
#3
Inviato 23 March 2009 - 19:50
a me invece interessa sapere come si fa a far interagire le animazione di 2 char nell'intro
#4
Inviato 23 March 2009 - 20:38
beh, basta calibrare entrambe le animazioni dei chars, in modo tale che facciano le cose insieme fra di loro...
Saluti
Squall
Saluti
Squall
#5
Inviato 23 March 2009 - 22:55
ho fatto in questo modo nel cns del mio personaggio ho messo
[Statedef 190]
type = S
ctrl = 0
anim = 190
velset = 0,0
[State 190, 1]
type = VarRandom
trigger1 = Time = 0
v = 2
range = 0, 100
[State 190, 1]
type = ChangeState
triggerall = Time = 0
;trigger1 = var(2) = [0, 25]
trigger1 = var(2) = [51, 100];trigger2 = var(2) = [51, 100]
;trigger2 = P2Name = "cvsryo" || P4Name = "cvsryo"
value = 191
[State 190, 1]
type = ChangeState
triggerall = Time = 0
trigger1 = var(2) = [0, 50];trigger2 = var(2) = [0, 50]
value = 192
[State -2, 3]
type = ChangeState
trigger1 = P2Name! = "cvsryo"
value = 198
[State 190, 1]
type = ChangeState
trigger1 = Time = 0
value = 191
in quello dell'altro char ho scritto
[State -2, 3]
type = ChangeState
triggerall = Time = 0
trigger1 = P2Name! = "cvs_mr_karate"
value = 192
xò nn il codice nn funziona xkè vengono visualizzate le intro di defaualt :unsure:
[Statedef 190]
type = S
ctrl = 0
anim = 190
velset = 0,0
[State 190, 1]
type = VarRandom
trigger1 = Time = 0
v = 2
range = 0, 100
[State 190, 1]
type = ChangeState
triggerall = Time = 0
;trigger1 = var(2) = [0, 25]
trigger1 = var(2) = [51, 100];trigger2 = var(2) = [51, 100]
;trigger2 = P2Name = "cvsryo" || P4Name = "cvsryo"
value = 191
[State 190, 1]
type = ChangeState
triggerall = Time = 0
trigger1 = var(2) = [0, 50];trigger2 = var(2) = [0, 50]
value = 192
[State -2, 3]
type = ChangeState
trigger1 = P2Name! = "cvsryo"
value = 198
[State 190, 1]
type = ChangeState
trigger1 = Time = 0
value = 191
in quello dell'altro char ho scritto
[State -2, 3]
type = ChangeState
triggerall = Time = 0
trigger1 = P2Name! = "cvs_mr_karate"
value = 192
xò nn il codice nn funziona xkè vengono visualizzate le intro di defaualt :unsure:
#6
Inviato 24 March 2009 - 15:52
non ho capito granché perché non so quale sia lostatedef al quale tu vuoi portare il char QUANDO l'avversario E' quello prescelto. ad ogni modo, fai attenzione che
[State 190, 1]
type = ChangeState
triggerall = Time = 0
;trigger1 = var(2) = [0, 25]
trigger1 = var(2) = [51, 100];trigger2 = var(2) = [51, 100]
;trigger2 = P2Name = "cvsryo" || P4Name = "cvsryo"
value = 191
qui il trigger2 ha il punto e virgola, che gli impedisce di venir letto dal mugen.
Saluti
Squall
[State 190, 1]
type = ChangeState
triggerall = Time = 0
;trigger1 = var(2) = [0, 25]
trigger1 = var(2) = [51, 100];trigger2 = var(2) = [51, 100]
;trigger2 = P2Name = "cvsryo" || P4Name = "cvsryo"
value = 191
qui il trigger2 ha il punto e virgola, che gli impedisce di venir letto dal mugen.
Saluti
Squall
#7
Inviato 24 March 2009 - 16:40
grazie squall il tuo modo ha funzionato! ma ho un'altra domandina: come faccio se x esempio voglio che il personaggio dice la stessa frase contro altri chars oltre a quello che ho già messo? x esempio vorrei ke sasuke dice "vaff.... (:)) sia a naruto sia a sakura.
e se voglio far dire un altro suono?
e se voglio far dire un altro suono?
#8
Inviato 24 March 2009 - 18:57
allora, se vuoi far dire lo stesso suono, allora ci sono 2 modi. o fai un altro playsnd, e sostitusci naruto con sakura, oppure trasformi il tuo playsnd così:
[state 190,pippo]
type = playsnd
triggerall = time = 20
trigger1 = p2name = "naruto" ------>da triggerall è diventato trigger1
trigger2 = p2name = "sakura" ------> nota che ha trigger2, non 1
value = 190,1
questo indica che SE ALMENO uno dei due trigger numerati è verificato, parte il suono, al time = 20.
questo suono parte soltanto se è il primo nemico. se vuoi che lo dica anche se lo acchiappi come secondo nemico in uno scontro a 4, mettilo così:
[state 190,pippo]
type = playsnd
triggerall = time = 20
trigger1 = p2name = "naruto" || p4name = "naruto"
trigger2 = p2name = "sakura" || p4name = "sakura"
value = 190,1
dove "||" significa "oppure". il p4 è il secondo nemico (mentre il p3 è il tuo alleato).
----------------------------------------------------------------------------------------------------- ------------
Se invece vuoi mettere un diverso suono, non ti resta che creare un diverso playsnd, e modificare il "value".
spero di essere stato chiaro ;)
Saluti
Squall
[state 190,pippo]
type = playsnd
triggerall = time = 20
trigger1 = p2name = "naruto" ------>da triggerall è diventato trigger1
trigger2 = p2name = "sakura" ------> nota che ha trigger2, non 1
value = 190,1
questo indica che SE ALMENO uno dei due trigger numerati è verificato, parte il suono, al time = 20.
questo suono parte soltanto se è il primo nemico. se vuoi che lo dica anche se lo acchiappi come secondo nemico in uno scontro a 4, mettilo così:
[state 190,pippo]
type = playsnd
triggerall = time = 20
trigger1 = p2name = "naruto" || p4name = "naruto"
trigger2 = p2name = "sakura" || p4name = "sakura"
value = 190,1
dove "||" significa "oppure". il p4 è il secondo nemico (mentre il p3 è il tuo alleato).
----------------------------------------------------------------------------------------------------- ------------
Se invece vuoi mettere un diverso suono, non ti resta che creare un diverso playsnd, e modificare il "value".
spero di essere stato chiaro ;)
Saluti
Squall
#9
Inviato 24 March 2009 - 19:22
ottimo vado a provare se funziona su mr.karate
un 'ultima cosa nel caso in cui si voglia creare una intro con un altro char dove il p1 da un pugno e il p2 lo para (ad es. l'intro di ryu vs ken) come funziona?
un 'ultima cosa nel caso in cui si voglia creare una intro con un altro char dove il p1 da un pugno e il p2 lo para (ad es. l'intro di ryu vs ken) come funziona?
Condividi questa discussione:
Pagina 1 di 1

Aiuto










