Быстрое гугление показало, что в lua так же используются глобальные переменные для таких случаев. Глобальные переменные надо создать в отдельном модуле, и потом вызвать в своем модуле
---- globals.lua ----
local m = {}
m.myGlobal = 5
return m
---- main.lua and anywhere else you need to access the globals ----
local glo = require ("globals")
print (glo.myGlobal)
В общем, тоже самое, что и глобальные переменные в HC
Можно попробовать в сцене Y запросить сцену X как модуль LUA:
local glo = require ("X")
print (glo.a)