Player-Sync Variables problem
I have a problem: I synchronize the player variables with a script called "sync_player" that I execute in the Step Event of the obj_player object, but when I test the game the player variables are not correctly synchronized (The variable "name" gets "", the variables "atk", "def" and "dir" gets 0 and player x and y are not synchronized sometimes). How I can fix this?
The script "sync_player":
//Update variables
gms_self_set("name",gms_self_name());
gms_self_set("sprite",obj_player.sprite_index);
gms_self_set("blend",obj_player.image_blend);
gms_self_set("atk",global.atk);
gms_self_set("def",global.def);
gms_self_set("dir",global.Direction);
The draw event code of "obj_other_player":
draw_sprite_ext(gms_other_get(player_id,"sprite"),image_index,x,y,image_xscale,image_yscale,gms_other_get(player_id,"dir"),gms_other_get(player_id,"blend"),image_alpha);
Replies (3)
Last message on 24 Apr 2017
Zeth
on
19 Apr 2017, 00:42:18
I've fixed this strangely. I added Begin Step event to "obj_gms" and in the code I rewrote the gms_settings function (Although I have already wrote it in the Create event of that same object).
Size43
(Administrator)
on
24 Apr 2017, 11:42:48
Name is already automatically syncronised by the extension, overriding that might be causing some issues.
Zeth
on
19 Apr 2017, 00:43:31
PD. I'm bruc, but that's my test-account, lol.