# World and Level Scores Calculated Seperately

0 Favourites
• 9 posts
• I am looking for recommendations on how others would recommend doing this.

I have a game that is basically Worlds with Levels and Questions within the Level. You get scores within the Levels by answering Questions and the World score is a sum of the Levels within the given World.

I tried using WebStorage, via example download, but it doesnt seem to doing what I want.

Here is how I am trying to get the scoring to work:

Player is in World1, Level1, Question1 and gets a 10 points Apply 10 to CurrentWorld, CurrentLevel, CurrentQuestion (result World1, Level1, Question1 = 10) Apply +10 to CurrentWorld, CurrentLevel (result World1, Level1 = 10) Apply +10 to CurrentWorld (result World1 = 10) Player is in Question2, same World/Level, and gets a 10 points Apply 10 to CurrentWorld, CurrentLevel, CurrentQuestion (result World1, Level1, Question2 = 10) Apply +10 to CurrentWorld, CurrentLevel (result World1, Level1 = 20) Apply +10 to CurrentWorld (result World1 = 20) Player skips to Question5, same World/Level, and gets a 15 points Apply 15 to CurrentWorld, CurrentLevel, CurrentQuestion (result World1, Level1, Question5 = 15) Apply +15 to CurrentWorld, CurrentLevel (result World1, Level1 = 35) Apply +15 to CurrentWorld (result World1 = 35) Player goes to Level2, Question1 and gets a 20 points Apply 20 to CurrentWorld, CurrentLevel, CurrentQuestion (result World1, Level2, Question1 = 20) Apply +20 to CurrentWorld, CurrentLevel (result World1, Level2 = 20) Apply +20 to CurrentWorld (result World1 = 55)

End result

World1 = 55 (sum of all levels within world)

Level1 = 35 (sum of all questions within level)

• Level1 - Question1 = 10
• Level1 - Question2 = 10
• Level1 - Question5 = 15

Level2 = 20 (sum of all questions within level)

• Level2 - Question1 = 20

And so on...

I then want to report on the scores for each section individually.

What is the best way to do this?

• I am guessing LocalStorage but would I use three or is it possible to use one?

• It is too bad there isnt a way to just sum the scores using an array or something.

Here is basically what I was thinking the table would look like if I could store everything based on question score:

Then if it were possible to use SQL type queries do a SUM([Question Score]) AS score WHERE World = '1' and similarly for Level.

But I think it will look more like this in reality:

I would really appreciate some input on how others would recommend doing this.

• I guess maybe this is either a super simple problem and I am just overlooking the solution, it is a problem no one else has, or it is really difficult... Hopefully its not the first.

Is an Array, or multiple, the solution?

• echo... echo... ko... ko.. o.. ..

• Thats not real a problem.

I think you only need to think beyond the toturials.

And maybe browse the custom plugins.

• I believe it can be done but "How do I" or is an approach someone would recommend?

• ## Try Construct 3

Develop games in your browser. Powerful, performant & highly capable.

Construct 3 users don't see these ads
• I think I am part way there now but not sure what I am doing wrong.

The score doesnt seem to want to save in relation to the World.Level.Question.

I purchased the example from AndreasR but in going through the code I think it is overkill for what I am trying to do.

I am willing to pay someone to work this out with me.

• What I ended up doing was creating an array for each level and then doing simple addition for each row in the level to calculate the score for the world.