Du setzt die globale Variable irgendwo im Create (wahrscheinlich in einem Steuerobjekt) auf 0. Dadurch, dass dieses Objekt im nächsten Raum neu erstellt wird, wird sie irgendwo natürlich auch wieder auf 0 gesetzt.
Du musst das dann irgendwo einmalig setzen.
Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach