qunado vengono e usati come funzionano questi parametri?
Pagina 1 di 1
Varset & VarAdd
#2
Inviato 06 April 2009 - 12:39
varset SETTA un valore a tua scelta ad una variabile a tua scelta.
esempio:
[state 2009,pippo]
type = varset
trigger1 = time = 34
v = 25
value = 1
"v" è la variabile, "value" è il valore che gli dai.
al contrario, Varadd serve per aggiungere valori ad una variabile precedentemente impostata.
esempio:
[state 2009,pluto]
type = varadd
trigger1 = time = 34
v = 25
value = 1
qui al 34esimo tick, la var 25 aggiunge 1 al suo valore attuale.
gli utilizzi sono pressocché infiniti ;)
un altro modo per usare il varadd è una cosa del genere:
[state 2009,pippo]
type = add
trigger1 = (time%10) = 0
v = 25
value = 1
in questo caso, ogni 10 tick somma 1 al valore della var 25.
Spero di essere stato chiaro
Saluti
Squall
esempio:
[state 2009,pippo]
type = varset
trigger1 = time = 34
v = 25
value = 1
"v" è la variabile, "value" è il valore che gli dai.
al contrario, Varadd serve per aggiungere valori ad una variabile precedentemente impostata.
esempio:
[state 2009,pluto]
type = varadd
trigger1 = time = 34
v = 25
value = 1
qui al 34esimo tick, la var 25 aggiunge 1 al suo valore attuale.
gli utilizzi sono pressocché infiniti ;)
un altro modo per usare il varadd è una cosa del genere:
[state 2009,pippo]
type = add
trigger1 = (time%10) = 0
v = 25
value = 1
in questo caso, ogni 10 tick somma 1 al valore della var 25.
Spero di essere stato chiaro
Saluti
Squall
#3
Inviato 06 April 2009 - 13:02
capisco...un'ultima cosa x far modo ke un animazone vari cioè nn venga rikiamata sempre ma solo alcune volte(in base alla variabile appunto) quale var va usata?
x es. prendiamo questa explod ke visualizza la scritta K.O. in casosi vinca il round
[State 3165, K.O.]
type = Explod
trigger1 = Win
anim = 8660
id = 8660
pos = 0,0
postype = Left
sprpriority = -4
bindtime = -1
ownpal = 1
ignorehitpause = 1
persistent = 0
scale = .5,.5
come si fa x far si ke tale animazione venga visualizzata solo alcune volte aggiungendo una variabile?
x es. prendiamo questa explod ke visualizza la scritta K.O. in casosi vinca il round
[State 3165, K.O.]
type = Explod
trigger1 = Win
anim = 8660
id = 8660
pos = 0,0
postype = Left
sprpriority = -4
bindtime = -1
ownpal = 1
ignorehitpause = 1
persistent = 0
scale = .5,.5
come si fa x far si ke tale animazione venga visualizzata solo alcune volte aggiungendo una variabile?
#4
Inviato 06 April 2009 - 17:35
allora.
Nello statedef dove vuoi che VENGA DECISA la condizione, metti il varset, come ti ho detto su.
qui, l'explod diventa:
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = var(25) = 1
anim = 8660
...
ho messo la var(25) ma puoi usare una a piacere da 1 a 59.
Naturalmente nell'esempio ho supposto che tu abbia settato la variabile a 1.
Saluti
Squall
Nello statedef dove vuoi che VENGA DECISA la condizione, metti il varset, come ti ho detto su.
qui, l'explod diventa:
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = var(25) = 1
anim = 8660
...
ho messo la var(25) ma puoi usare una a piacere da 1 a 59.
Naturalmente nell'esempio ho supposto che tu abbia settato la variabile a 1.
Saluti
Squall
#5
Inviato 06 April 2009 - 17:58
ho fatto come mi hai detto
[state 2009,K.0.]
type = varset
trigger1 = time = 1
v = 25
value = 1
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = var(25) = 1
anim = 8660
id = 8660
pos = 0,0
postype = Left
sprpriority = -4
bindtime = -1
ownpal = 1
ignorehitpause = 1
persistent = 0
scale = .5,.5
xò l'explod della scritta continua a venire visualizzata sempre(e nn altrnandosi casualmente) dove ho sbagliato? :unsure:
[state 2009,K.0.]
type = varset
trigger1 = time = 1
v = 25
value = 1
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = var(25) = 1
anim = 8660
id = 8660
pos = 0,0
postype = Left
sprpriority = -4
bindtime = -1
ownpal = 1
ignorehitpause = 1
persistent = 0
scale = .5,.5
xò l'explod della scritta continua a venire visualizzata sempre(e nn altrnandosi casualmente) dove ho sbagliato? :unsure:
#6
Inviato 06 April 2009 - 18:23
scusa se li hai messi entrambi nello stesso statedef, allora appena entri in questo statedef si attiva la variabile. restando uno fino a quando non la cambi (cioè mai ---> fine incontro). ed essendo 1, l'explod si attiva.
se devono stare nello stesso statedef, devi dare una giusta condizione di attivazione alla variabile, altrimenti se si attiva appena entrato nello statedef, non serve più ;)
qual'è la condizione che necessiti affinchè debba apparire la scritta?
Saluti
Squall
se devono stare nello stesso statedef, devi dare una giusta condizione di attivazione alla variabile, altrimenti se si attiva appena entrato nello statedef, non serve più ;)
qual'è la condizione che necessiti affinchè debba apparire la scritta?
Saluti
Squall
#7
Inviato 06 April 2009 - 18:36
beh la condizione ke voglio ottenere è ke la variabile faccia si ke la scritta dell'explod
venga visualizzata casualmente (ad es. con una probabilità di 1 /5) e nn sempre
io ho messo il varset nello stesso staedef dell'explod ma nn so se ho fatto bene (ho ancora le idee un po confuse)
venga visualizzata casualmente (ad es. con una probabilità di 1 /5) e nn sempre
io ho messo il varset nello stesso staedef dell'explod ma nn so se ho fatto bene (ho ancora le idee un po confuse)
#8
Inviato 06 April 2009 - 19:51
allora, per fare in modo che l'explod si attivi ad 1/5 delle possibilità, non serve la variabile. usi un trigger particolare, chiamato random.
eccoti un esempio:
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = time = 5
trigger1 = random = [0, 200]
....
in questo modo, al 5° tick (x esempio, ovviamente), viene "sorteggiato" un numero da 0 a 999 (quindi un numero su mille). se quel numero rientra fra 0 e 200 (1/5 del totale) allora si vedrà, in caso contrario no.
Saluti
Squall
eccoti un esempio:
[State 3165, K.O.]
type = Explod
triggerall = Win
trigger1 = time = 5
trigger1 = random = [0, 200]
....
in questo modo, al 5° tick (x esempio, ovviamente), viene "sorteggiato" un numero da 0 a 999 (quindi un numero su mille). se quel numero rientra fra 0 e 200 (1/5 del totale) allora si vedrà, in caso contrario no.
Saluti
Squall
Condividi questa discussione:
Pagina 1 di 1

Aiuto










