Em qual engine?
Em todo caso, não sei tão bem nas anteriores, mas na MV, me parece que as Scenes ficam organizadas em
uma array. Quando você está no mapa, a array fica assim: scenes = [Scene_Map]. Quando tu chama o menu,
ela acrescenta esta scene à array, ficando assim: scenes = [Scene_Map, Scene_Menu]. E se tu chamar a tela
de itens: scenes = [Scene_Map, Scene_Menu, Scene_Item]. Sendo assim, o maker irá mostrar a scene que
corresponde ao último índice da array, no caso, a Scene_Item. Ao sair da scene, ela é removida da array.
Desse modo, acredito que não há como fazer duas scenes trabalharem simultaneamente. Para fazer algo que
tu queira exibir em mais de uma Scene, ou tu faz em todas que quer, ou tu faz na Scene_Base (assim tu precisaria
criar somente uma vez) e chama a função nas Scenes que quer.
Isso baseado no que entendi programando até então.