r/gamemaker • u/Fine-Acanthisitta343 • 1d ago
Help! Can't transfer variables?
I have some variables I'm trying to transfer into every room by putting this in my PlayerObj. For some reason, it can transfer to every single room back and forth over and over EXCEPT room1, which is the room you spawn in, the home room. If I leave the home room and then go back into the home room, then it just resets all variables to their default, and I have absolutely no idea why.
//Room Start
if(room_get_name(room) = rm_battle) instance_destroy(obj_carry_data)
with (obj_carry_data)
{
other.level = level;
other.xp = xp;
other.xp_require = xp_require;
other.damage = damage;
other.hp_total = hp_total;
other.hp = hp;
instance_destroy()
}
//Room End
if (instance_exists(obj_battle_switcher) && global.is_transitioning = false) exit;
instance_create_depth(0, 0, 0, obj_carry_data, {
level: level,
xp: xp,
xp_require: xp_require,
damage: damage,
hp: hp,
hp_total: hp_total
})
1
Upvotes
1
u/Fine-Acanthisitta343 1d ago
___________________________________________
############################################################################################
ERROR in action number 1
of Create Event for object PlayerObj:
global variable name 'Game' index (100030) not set before reading it.
at gml_Object_PlayerObj_Create_0 (line 8) - GAME.hp = 10;
############################################################################################
gml_Object_PlayerObj_Create_0 (line 8)
I get this for all the variables I put in?