Hi,
You are confusing several concepts here I think:
-- global variables do not belong to any fsm, so to set/get them, simply use "Set string value" action for example, not "set Fsm xxx" which is only to set a local variable of a particular fsm.
-- when using "set fsm string" action, the variable name property expect you to tell the "name" of the variable, not to point to one. By doing so you only tell the action to look for a variable named by the content of this variable:
so:
Set Fsm Variable
Game Object: Use Owner
Fsm Name: None
Variable Name: Globals/current_exit
Type: String
Variable: "EW1"
Every Frame: 0
if "Globals/current_exit" equals "hello"
the action will try to look for a variable named "hello". Also, typically, if you set the Fsm Name to none, then the action will never find anything since it doesn't have any reference to any fsm.
Does that make sense?
bye,
Jean