Assolutamente no.
La spada in questo momento è un Helper ciò significa che è un oggetto che si differenzia rispetto al char.
In questa istruzione io voglio che la spada si distrugga quando NOBUNAGA (e non la spada) si trova allo state 814.
se avessi messo solo
trigger1 = stateno = 814
non avrebbe funzionato (perché lo state DELLA SPADA è il 3870).
Invece per far valutare alla spada lo state di NOBUNAGA devo fare una trigger-redirection.
con l'espressione
parent,
io reindirizzo il trigger valutando l'espressione su "parent" ovvero colui che ha creato l'helper (e quindi dirigo la valutazione su Nobunaga perché l'helper è nato direttamente nel char e non da altro helper).
la trigger re-direction e le possibili espressioni sono spiegate nel tutorial "exp" (il più complesso di tutta la documentazione Mugen).
Un altro esempio lo vedi nello state 3700
[State 3700, 4]
type = ChangeState
trigger1 = helper(10), stateno = 3810
value = 3710
Questo comando fa sì che Nobunaga passi allo state 3710 se la spada (ovvero l'Helper con indice 10) si trova allo state 3810 (state della spada in cui la stessa si mette a sminuzzare l'avversario perché è andata a segno).
Se tu noti spesso la spada e Nobunaga si scambiano le informazioni tra di loro.
----
Le var(10) sono gli stati possibili della spada e può assumere i seguenti valori
0 -> nel fodero
1 -> in mano
2 -> in lancio
3 -> recupero fallito
4 -> spada a terra pietrificata
5 -> spada a terra attiva e recuperabile
----------------
Edit aggiunta.
Guarda ad esempio questa perla in Nobunaga
[State -1, Riprendo Spada da terra]
type = ChangeState
value = 814
triggerall = var(30) = 0
triggerall = ctrl && var(10) = 5
triggerall = command = "b+x" && statetype = C
trigger1 = (helper(10), parentDist X >= -15) && (helper(10), parentDist X <= 15)
sempre sulla gestione della spada qui è la gestione del recupero della spada (quando è possibile quindi passare allo state 814 di recupero della spada).
Non occorre che dica che questo codice è nel CMD.
il primo triggerall valuta che la AI sia disattiva ( var(30) )
il secondo trigger verifica che hai il controllo (ctrl) e che la spada sia a terra ed attiva e quindi raccoglibile ( var(10) = 5 )
il terzo trigger verifica che si prema "b+x" e che tu sia in uno statetype da accovacciato.
L'ultimo trigger è la perla. Esso verifica che la posizione di Nobunaga non sia più distante di 15 pixel rispetto alla posizione della spada (sia in avanti che in indietro).
Per farlo l'unico modo è usare il trigger ParentDist che però valuta la distanza tra un Helper e chi lo ha creato (e non invece tra il char ed un Helper). Quindi è necessario reindirizzarlo all'Helper(10).
Quindi Helper(10), ParentDist X
valuta, rispetto all'helper(10) (la spada), la distanza tra lui (la spada) e il suo genitore (Nobunaga).