{"name":"getFSMVariable","title":"getFSMVariable","type":"command","url":"https://community.bistudio.com/wiki/getFSMVariable","revid":330370,"updated":"2022-09-04T20:25:49Z","groups":["Variables"],"status":"ok","games":{"arma2":"1.00","arma2oa":"1.50","tkoh":"1.00","arma3":"0.50"},"since":"arma2 1.00","arma3_since":"0.50","description":"Return the value of variable in the variable space of given FSM. The FSM handle is the number returned by the execFSM command.","syntaxes":[{"syntax":"FSMhandle getFSMVariable name","params":[{"name":"FSMhandle","type":"Number","type_expr":"Number"},{"name":"name","type":"String","description":"name of the variable","type_expr":"String"}],"returns":{"type":"Anything","type_expr":"Anything"},"form":"binary","left":{"text":"FSMhandle"},"right":{"text":"name"}},{"syntax":"FSMhandle getFSMVariable [name, defaultValue]","since":"arma3 1.68","params":[{"name":"FSMhandle","type":"Number","type_expr":"Number"},{"name":"name","type":"String","description":"name of the variable","type_expr":"String"},{"name":"defaultValue","type":"Anything","description":"value to return if variable is nil","type_expr":"Anything"}],"returns":{"type":"Anything","type_expr":"Anything"},"form":"binary","left":{"text":"FSMhandle"},"right":{"text":"[name, defaultValue]"}}],"examples":[{"code":["_handle getFSMVariable \"_foo\";"]},{"code":["_handle getFSMVariable [\"_foo\", 123];"]}],"see_also":["FSM","commandFSM","completedFSM","doFSM","execFSM","setFSMVariable"]}