Just pointing out the first thing that jumps to my mind-
// Banks init tigger, called in map init trigger Player Group - Pick each player in (Active Players) and do (Actions) Actions General - If (Conditions) then do (Actions) else do (Actions) If (Controller of player (Picked player)) == User Then Bank - Open bank "MyBank" for player (Picked player) Variable - Set Banks[(Picked player)] = (Last opened bank) Banks Load((Picked player)) Else
Unless I'm mistaken, you cannot use anything but implicit values for "Open Bank". Try opening each bank and assigning to to a variable separately, instead of through a loop. I'm not 100% sure if this is correct (or if I'm getting this mixed up), so check the action description to be sure.
That could be an issue, though I doubt it's related to what you're describing. The issue could be related to how you save your banks- are you doing everything in the right order (reverse of how you load it)?



ShadowDancer93 AuthorPlayers who are playing my map are often loosing their banks. Problem appear to be not my fault, but... I'm using starcode, to encrypt banks. People report that they loose exp and it sometimes return in next game. When I start game with my bank broken (bank not loaded properly) and then try to load it in another game (or in editor) sometimes it work properly, sometimes not. I think data may be lost because of saiving current progress (but we have no progress, because bank was not loaded). I'm loading data at start of game and saving at end. No triggers errors. Players are getting message like "Your bank file is corrupted", so Validate String fail (maybe, because nothing was loaded from bank).
Someone have similar problems? My banks have 317 bytes. Here's code, IDK if something is wrong with it - works 90% time: