Yeah, in the CMD it'd be something like (assuming you're using the correct cmd, or would you want the same CMD? doesn't matter)
Say for your ryu and Storm Example:
[state -1 hadouken Light]
type = ChangeState
value = 1000
Triggerall = Enemynear, name = "Ryu"
triggerall = command = "qcf_x"
triggerall = statetype != A
trigger1 = Ctrl
trigger2 = StateNo = [200,699]
[state -1 Typhoon Light]
type = ChangeState
value = 1001
Triggerall = Enemynear, name = "Storm"
triggerall = command = "qcf_x"
triggerall = statetype != A
trigger1 = Ctrl
trigger2 = StateNo = [200,699]
of course, you wouldn't put the move names in the command like most people do, you'd have to put well... pretty much every possible command known, also, if, in case someone have their Character name by something like "Ryu MVC" or "POTS Ryu"instead of just ryu, you'd have to do something like this:
[state -1 hadouken Light]
type = ChangeState
value = 1000
triggerall = command = "qcf_x"
triggerall = statetype != A
Trigger1 = Enemynear, name = "Ryu"
trigger1 = Ctrl
Trigger2 = Enemynear, name = "Ryu"
trigger2 = StateNo = [200,699]
Trigger3 = Enemynear, name = "Ryu MVC"
trigger3 = Ctrl
Trigger4 = Enemynear, name = "Ryu MVC"
trigger4 = StateNo = [200,699]
Trigger5 = Enemynear, name = "POTS Ryu"
trigger5 = Ctrl
Trigger6 = Enemynear, name = "POTS Ryu"
trigger6 = StateNo = [200,699]
etc.
That would get tedious fast. Alternatively you could just bank on everyone not being needlessly pandetic and assume most people will just use "Ryu" as the name, but then you run the risk of having like... no special moves versus those that do.
Also in Simul Mode things might start going crazy with your moveset changing constant based on who's alive/dead and who's closest, but don't quote me on that and don't care cause simul's busted anyway.