Anji
Inscrit le: 11 Oct 2006 |
Messages: 101Karma: 5 plus / moins
|
Localisation: |
|
|
Petit souci avec le trigger enemy,command="..." :
J'ai créé 4 variables qui suivent l'utilisation des touches directionnelles de P2. J'ai mis ce bout de code dans KFM et dans mon perso et les résultats sont faux mais ils diffèrent aussi !!!
Depuis KFM : aucune des variables ne s'incrémente.
Depuis mon perso : quand P2 appuie sur "fwd", c'est la variable qui suit la commande "down" qui s'incrémente !
Code: | [Statedef -2]
[State -2, var21]
trigger1=(enemy,command="up")
type=varadd
var(21)=1
[State -2, var22]
trigger1=(enemy,command="down")
type=varadd
var(22)=1
[State -2, var23]
trigger1=(enemy,command="back")
type=varadd
var(23)=1
[State -2, var24]
trigger1=(enemy,command="fwd")
type=varadd
var(24)=1
;---------------------------------------------------------------------------
[State -2, Display]
type=DisplayToClipboard
trigger1=1
text="Up=%d Down=%d Back=%d Fwd=%d"
params=var(21),var(22),var(23),var(24) |
|
|
Mike Werewolf
Loup-garou
Site Admin
Inscrit le: 07 Oct 2004 |
Messages: 1676Karma: 52 plus / moins
|
Localisation: |
|
|
Citation: | Depuis KFM : aucune des variables ne s'incrémente. |
Normal, KFM n'a aucune commande nommée "down", "fwd", "back" ou" up" (contrairement à ton perso, je suppose). A moins que P2 ne soit placé dans le CNS de P1, je pense que lors de la redirection de trigger, c'est dans le CMD de la "redirection" (ici, P2) que la vérification se fait.
Globalement, le CMD est une partie "spéciale" du CNS, et de façon générale, je suppose que les redirections se rapportent au CNS (et donc au CMD) qu'est en train d'utiliser le perso (donc ses CNS et CMD propres de façon générale, et les CNS/CMD de P1 quand P2 est dans un custom state).
Utilise plutôt "holddown", "holdup", "holdback" et "holdfwd". Ce sont des commandes obligatoires qu'on doit retrouver dans tous les persos.
Citation: | Depuis mon perso : quand P2 appuie sur "fwd", c'est la variable qui suit la commande "down" qui s'incrémente ! |
Je ne vois qu'une possibilité : erreur dans le CMD lors de la création des commandes. Tu dois avoir un truc du style :
Code: | [Command]
name = "down"
command = F ; ou /F ou /$F |
Bref, y a un "F" au lieu de "D".
Mike Werewolf.
|
|