caricamento palla di fuoco
#1
Inviato 07 February 2008 - 12:16
Bisogna creare anke un comando apposito?
#2
Inviato 09 February 2008 - 18:18
In quello state (ad es. 1000) il char deve stare fermo con il proiettili e andrà a colpire (state 1001) solo una volta rilasciato il pulsante (ad es. x).
Nel Command
[Command]
name = "hold x"
command = /x
time = 1
-----------
Nel CNS
[StateDef 1000]
....
[State 1000, ChangeState Finale]
type = ChangeState
value = 1001
trigger1 = command != "hold x"
trigger2 = time > x
--------
Se vuoi che la palla sia rilasciata dopo un tempo x anche se tieni premuto il tasto, ecco che ti viene incontro il trigger2 (altrimenti toglilo). Il tempo è espresso in tick (60 = 1 secondo)
#3
Inviato 09 February 2008 - 18:44
[Statedef 2999]
type = S
movetype= A
physics = S
ctrl = 0
velset = 0,0
anim =3000
[State 1600,3]
type = Changestate
value = 3000
trigger1 = command != "holdx"
trigger2 = time > 360
#4
Inviato 09 February 2008 - 18:55
Io uso 2 States. Il primo fa correre il char, e se quello colpisce passa al secondo :)
Per il problema di demon non ti so dire, io se non me lo creo il codice non so come risolvere sti problemi. Cmq ricorda di cambiare il changestate nel Cmd, se no ti porta direttamente allo state 3000. Tu invece direzionalo al 2999.
#5
Inviato 09 February 2008 - 18:56
2) In secondo luogo bisogna essere sicuri che il CMD reindirizzi allo state iniziale (nel tuo caso al 2999)... quindi piuttosto che "anticipare" il mio codice è meglio "posticipare" quello della mossa
#6
Inviato 09 February 2008 - 19:08
Nobun, su Feb 9 2008, 18:56, detto:
2) In secondo luogo bisogna essere sicuri che il CMD reindirizzi allo state iniziale (nel tuo caso al 2999)... quindi piuttosto che "anticipare" il mio codice è meglio "posticipare" quello della mossa
ho sostituito il valore anim 3000 con 850(animazione del caricamento) e ho aggiunto questo al cmd
;charge
[State -1, 2999]
type = ChangeState
value = 850
triggerall = command = "charge"
trigger1 = (statetype = s) && ctrl
il coomand già è presente quindi nn lo ho aggiunto
ma mi da errore nel cmd
#7
Inviato 09 February 2008 - 19:10
Guarda che dovevi cambiare il comando esistente! Ad esempio, nel comando al posto di value = 3000 dovevi mettere 2999. E non aggiungere nulla.
(sempre se non ho capito male io XD)
#9
Inviato 09 February 2008 - 19:24
Occhio a spazi e corrispondenza maiuscole e minuscole... sia nello [State -1] che nello [State 2999]
#10
Inviato 09 February 2008 - 19:25
#12
Inviato 09 February 2008 - 22:13
#13
Inviato 09 February 2008 - 23:18
Triggerall = Command != "NomeHyper"
#15
Inviato 10 February 2008 - 22:20
Nella mossa usa un altro comando (tipo "QCx") che si concluda con la pressione del tasto x.
#16
Inviato 11 February 2008 - 13:51
CNS -[Statedef 2999]
type = S
movetype= A
physics = S
ctrl = 0
velset = 0,0
anim =850
[State 1600,3]
type = Changestate
value = 3000
trigger1 = command != "holdx"
trigger2 = time > 360
cmd
;charge
[State -1, 2999]
type = ChangeState
value = 2999
triggerall = command = "holdx"
trigger1 = (statetype = s) && ctrl
dove ho sbagliato?
Ah no ho capito come fare ora xò mettendo lo state herlper dello spark nello state del caricamento
mi ripete 2 volte il caricamento :moglie:

Aiuto










