ho un personaggio che quando si carica di energia urla, ma se mentre carico di energia smetto di tenere premuti i tasti x farlo ricaricare il suono dell'urlo continua. ocme faccio a interrompere il suono quando smetto di premere il tasto?
Pagina 1 di 1
come stoppare un suono di un char? quando smetto di premere un tasto
#2
Inviato 20 July 2009 - 16:44
Allora, devi trovare la parte del cns che corrisponde al caricamento dell'aura, dovrebbe esserci uno state che dice playsnd all'interno di questa parte del cns, devi aggiungere una riga con scritto trigger1 = anim != numeroanimazione ovviamente al posto di numeroanimazione dovrai mettere il numero dell'animazione che il char effettua mentre si carica... Spero di essere stato abbastanza chiaro...
#3
Inviato 20 July 2009 - 17:57
no, manic. quanto hai detto tu serve per bloccare il suono MENTRE si carica. a lui serve l'inverso.
allora, ci sono 2 modi, fondamentalmente.
1) se il char ha il caricamento strutturato in più di uno statedef.
2) se il char ha il caricamento strutturato in uno statedef soltanto.
in entrambi i casi: trova lo statedef del caricamento, trova il "playsnd" della voce da te detta, e abbinagli un channel, in questo modo:
[state 3000,pippo]
type = playsnd
trigger1 = time = 15
value = 30,0
channel = 1 <----------- puoi abbinargli che io sappia un qualunque valore. comunque tieniti sotto la decina.
caso 1.
in questo caso, ci sarà lo statedef finale del carciamento di energia, dove potrai inserire questo state:
[state 3000,pippo]
type = stopsnd
trigger1 = time = 1
channel = 1.
caso 2.
vai nello [statedef -2] e inserisci questo controller:
[state -2,pippo]
type = stopsnd
trigger1 = stateno != statedelcaricamento (il numero dello statedef dove si carica).
channel = 1
Saluti
Squall
allora, ci sono 2 modi, fondamentalmente.
1) se il char ha il caricamento strutturato in più di uno statedef.
2) se il char ha il caricamento strutturato in uno statedef soltanto.
in entrambi i casi: trova lo statedef del caricamento, trova il "playsnd" della voce da te detta, e abbinagli un channel, in questo modo:
[state 3000,pippo]
type = playsnd
trigger1 = time = 15
value = 30,0
channel = 1 <----------- puoi abbinargli che io sappia un qualunque valore. comunque tieniti sotto la decina.
caso 1.
in questo caso, ci sarà lo statedef finale del carciamento di energia, dove potrai inserire questo state:
[state 3000,pippo]
type = stopsnd
trigger1 = time = 1
channel = 1.
caso 2.
vai nello [statedef -2] e inserisci questo controller:
[state -2,pippo]
type = stopsnd
trigger1 = stateno != statedelcaricamento (il numero dello statedef dove si carica).
channel = 1
Saluti
Squall
#4
Inviato 20 July 2009 - 20:24
Ah si XD azz... però mettendo anim = animazionedelcaricamento al posto di trigger1 = anim != numeroanimazione si risolve no?
#5
Inviato 20 July 2009 - 22:43
allora ho provato, ma (non so se già dall'inizio o odpo che ho modificato io) se il personaggio si carica in volo il problema è risolto, mentre se si carica a terra facendo entrambe le modifiche da voi suggerite il suono o parte x nemmeno un secondo (se aggiungo il stopsnd) e poi si interrompe o non si sente proprio (se modifico lo stetedef -2) neanche se si carica in volo. se non c'è rimedio non fa niente, am se si può risolvere è meglio!
Condividi questa discussione:
Pagina 1 di 1

Aiuto










