Top 10 high scores not saving.

Get help using Construct 2

Post » Sat Jun 07, 2014 11:27 pm

I followed the tutorial called "Construct 2 Tutorial - Top 10 High Score" It updates properly, but it does not save the high scores from game to game, as far as I can tell the code I put in is identical but I probably missed something.

I did change the int(timer) to score because "score" is what I want it to be, also I got it to work fine earlier but I must have changed something by mistake.

<?xml version="1.0" encoding="utf-8" ?>
<c2eventsheet>
<!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.-->
<name>Gameover</name>
<events>
<variable constant="0" name="HighScore" sid="4560920227765854" static="0" type="text">0,0,0,0,0,0,0,0,0,0</variable>
<event-block sid="6576873843025282">
<conditions>
<condition id="-2" name="On start of layout" sid="2289107869941966" type="System" />
</conditions>
<actions>
<action id="0" name="Set text" sid="6293340639263178" type="Score">
<param id="0" name="Text">&quot;&quot; &amp; Score </param>
</action>
<action id="6" name="Stop" sid="8091178824832142" type="Audio">
<param id="0" name="Tag">&quot;intro&quot;</param>
</action>
<action id="6" name="Stop" sid="3078555902818106" type="Audio">
<param id="0" name="Tag">&quot;starpunishergame&quot;</param>
</action>
<action id="0" name="Play" sid="4651232519494572" type="Audio">
<param id="0" name="Audio file">deathmarch</param>
<param id="2" name="Loop">1</param>
<param id="3" name="Volume">0</param>
<param id="1" name="Tag (optional)">&quot;deathmarch&quot;</param>
</action>
</actions>
</event-block>
<event-block sid="8797411707054581">
<conditions>
<condition id="3" name="On touched object" sid="9516537778406053" type="Touch">
<param id="0" name="Object">Sprite14</param>
</condition>
</conditions>
<actions>
<action id="-2" name="Go to layout" sid="4212114462736487" type="System">
<param id="0" name="Layout">Game</param>
</action>
</actions>
</event-block>
<event-block sid="6037624765301079">
<conditions>
<condition id="-2" name="On start of layout" sid="3782238121964876" type="System" />
</conditions>
<actions />
<sub-events>
<event-block sid="751258782348421">
<conditions>
<condition id="3" name="Local key exists" sid="8606213762629875" type="WebStorage">
<param id="0" name="Key">&quot;Whighscore&quot;</param>
</condition>
</conditions>
<actions>
<action id="-9" name="Set value" sid="2885793187682472" type="System">
<param id="0" name="Variable">HighScore</param>
<param id="1" name="Value">WebStorage.LocalValue(&quot;Whighscore&quot;)</param>
</action>
</actions>
<sub-events>
<event-block sid="7935301620920206">
<conditions>
<condition id="3" name="For each element" sid="2441348244537955" type="Arscore">
<param id="0" name="Axes">2</param>
</condition>
</conditions>
<actions>
<action id="2" name="Set at X" sid="3516077020861709" type="Arscore">
<param id="0" name="X">Arscore.CurX</param>
<param id="1" name="Value">int(tokenat(HighScore, Arscore.CurX, &quot;,&quot;))</param>
</action>
</actions>
</event-block>
<event-block sid="8575055489720205">
<conditions>
<condition id="-22" name="Else" sid="7958628043446073" type="System" />
</conditions>
<actions />
<sub-events>
<event-block sid="3104222367153982">
<conditions>
<condition id="3" name="For each element" sid="1030148655633583" type="Arscore">
<param id="0" name="Axes">2</param>
</condition>
</conditions>
<actions>
<action id="2" name="Set at X" sid="828723951213684" type="Arscore">
<param id="0" name="X">Arscore.CurX</param>
<param id="1" name="Value">int(tokenat(HighScore, Arscore.CurX, &quot;,&quot;))</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
</sub-events>
</event-block>
<event-block sid="1291233219090608">
<conditions />
<actions>
<action id="8" name="Sort" sid="5599641728423346" type="Arscore">
<param id="0" name="Axis">0</param>
</action>
</actions>
</event-block>
<event-block sid="434153246148881">
<conditions>
<condition id="-8" name="Compare two values" sid="4689218700650281" type="System">
<param id="0" name="First value">Score</param>
<param id="1" name="Comparison">4</param>
<param id="2" name="Second value">Arscore.At(0)</param>
</condition>
</conditions>
<actions>
<action id="9" name="Delete" sid="6166214121670874" type="Arscore">
<param id="0" name="Index">0</param>
<param id="1" name="Axis">0</param>
</action>
<action id="10" name="Insert" sid="2893159349809816" type="Arscore">
<param id="0" name="Value">Score</param>
<param id="1" name="Index">0</param>
<param id="2" name="Axis">0</param>
</action>
<action id="8" name="Sort" sid="7731900927665132" type="Arscore">
<param id="0" name="Axis">0</param>
</action>
</actions>
</event-block>
<variable constant="0" name="N" sid="3384885840732017" static="0" type="number">9</variable>
<event-block sid="2465961104680723">
<conditions>
<condition id="-11" name="For Each" sid="7660304513381681" type="System">
<param id="0" name="Object">txtscore</param>
</condition>
</conditions>
<actions>
<action id="0" name="Set text" sid="5070868810117637" type="txtscore">
<param id="0" name="Text">Arscore.At(N)</param>
</action>
<action id="-11" name="Subtract from" sid="858588247653677" type="System">
<param id="0" name="Variable">N</param>
<param id="1" name="Value">1</param>
</action>
</actions>
</event-block>
<event-block sid="5761020993719">
<conditions />
<actions>
<action id="0" name="Set local value" sid="6725284393695319" type="WebStorage">
<param id="0" name="Key">&quot;whighscore&quot;</param>
<param id="1" name="Value">Arscore.At(0) &amp; &quot;,&quot; &amp; Arscore.At(1) &amp; &quot;,&quot; &amp;Arscore.At(2) &amp; &quot;,&quot; &amp;Arscore.At(3) &amp; &quot;,&quot; &amp;Arscore.At(4) &amp; &quot;,&quot; &amp;Arscore.At(5) &amp; &quot;,&quot; &amp;Arscore.At(6) &amp; &quot;,&quot; &amp;Arscore.At(7) &amp; &quot;,&quot; &amp;Arscore.At(8) &amp; &quot;,&quot; &amp;Arscore.At(9) </param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
</events>
</c2eventsheet>
B
3
Posts: 5
Reputation: 187

Return to How do I....?

Who is online

Users browsing this forum: plinkie and 2 guests