home *** CD-ROM | disk | FTP | other *** search
- _global.snd.fadeChannel("athmo",-1,10);
- _global.snd.playLoop("sndMusic",1,undefined,"music");
- var level = int(_root.mapId) + 1;
- var scoreBase = level * 2000;
- var scoreTime = _root.resultTime * 50;
- var scoreLevel = scoreBase + scoreTime;
- var newHighscore = scoreLevel > scores[_root.mapId];
- display = "Level " + level + " Completion Score: " + com.neodelight.std.XString.numberFormat(scoreBase) + "\nTime Bonus: " + com.neodelight.std.XString.numberFormat(_root.resultTime) + " X 50 = " + com.neodelight.std.XString.numberFormat(scoreTime) + "\n--------------------------------------" + "\nYou scored " + com.neodelight.std.XString.numberFormat(scoreLevel) + " points!";
- if(scores[_root.mapId] > 0)
- {
- display += "\nPrevious score in this level: " + com.neodelight.std.XString.numberFormat(scores[_root.mapId]);
- if(scores[_root.mapId] < scoreLevel)
- {
- display += "\nCongratulations, new highscore achieved!";
- }
- else
- {
- display += "\nNo new highscore. Try again..";
- }
- }
- if(resultUnlock)
- {
- display += "\nNext level unlocked!";
- }
- display += "\n--------------------------------------";
- scoresAmountOld = 0;
- i = scores.length;
- while(i--)
- {
- if(scores[i] > 0)
- {
- scoresAmountOld++;
- }
- }
- scores[mapId] = Math.max(scores[mapId],scoreLevel);
- scoresAmountNew = 0;
- i = scores.length;
- while(i--)
- {
- if(scores[i] > 0)
- {
- scoresAmountNew++;
- }
- }
- score = 0;
- i = scores.length;
- while(i--)
- {
- score += scores[i];
- }
- display += "\n\nTotal Score: " + com.neodelight.std.XString.numberFormat(score);
- trace("scoresAmount: " + scoresAmountOld + " -> " + scoresAmountNew);
- if(scoresAmountOld == 5 && scoresAmountNew == 6)
- {
- display += "\n\nYOU FINISHED ALL LEVELS!\nSubmit now or continue\nto increase your score.";
- }
-