Saving an array in webstorage is not trivial. You need to make sure you understand them perfectly.
Agreed, nothing is trivial on the World, people still having problems to understand how to start a new project ^^
AlexeyMak , you will need much more than a simple save and load system to save, it's about how you organized your code.
For example, if your character have changed 100 blocks on the scenario, each block will need to have their own ID, pos.x and pos.y stored in an array (array is a type of thing where you store information, separating each one by commas).
So, think in a scenario with a grid of 4 slots, like this:
_ _
|_|_|
|x|_|
Where is the X? Is on the thirty slot.
How you'll make Construct 2 know it? If it's already there, Construct 2 already know it, so, start indexing in an array the first one, the second and ahead, like this: (nothing, nothing, X, nothing). Now C2 know a sequence and know where the X is, it's on the thirty slot of your array. Then, when loading, you'll need to make C2 know how to place it on the thirty slot by doing a math with a looping, for example: when looping reach the slot 3, it'll call the array slot 3 and place the X on the right location.
Well, it's easy to write here, but I can't reproduce it in an CAPX at this time, because my arms are short when talking about arrays ^^