level bepalen uit hoeveelheid xp punten

Status
Niet open voor verdere reacties.

jokke0066

Gebruiker
Lid geworden
10 feb 2010
Berichten
9
ik zit met een vraagje.

met mijn script dat ik al geschreven heb kom ik de xp uit. Maar die xp komt overeen met een bepaalt level zoals in de tabel. Hoe kan ik automatisch het level tonen in mijn script?


Level XP Level XP Level XP Level XP
1 0 26 8.740 51 111.945 76 1.336.443
2 83 27 9.730 52 123.660 77 1.475.581
3 174 28 10.824 53 136.594 78 1.629.200
4 276 29 12.031 54 150.872 79 1.798.808
5 388 30 13.363 55 166.636 80 1.986.068
6 512 31 14.833 56 184.040 81 2.192.818
7 650 32 16.456 57 203.254 82 2.421.087
8 801 33 18.247 58 224.466 83 2.673.114
9 969 34 20.224 59 247.886 84 2.951.373
10 1.154 35 22.406 60 273.742 85 3.258.594
11 1.358 36 24.815 61 302.288 86 3.597.792
12 1.584 37 27.473 62 333.804 87 3.972.294
13 1.833 38 30.408 63 368.599 88 4.385.776
14 2.107 39 33.648 64 407.015 89 4.842.295
15 2.411 40 37.224 65 449.428 90 5.346.332
16 2.746 41 41.171 66 496.254 91 5.902.831
17 3.115 42 45.529 67 547.953 92 6.517.253
18 3.523 43 50.399 68 605.032 93 7.195.629
19 3.973 44 55.649 69 668.051 94 7.944.614
20 4.470 45 61.512 70 737.627 95 8.771.558
21 5.018 46 67.983 71 814.445 96 9.684.577
22 5.624 47 75.127 72 899.257 97 10.692.629
23 6.291 48 83.014 73 992.895 98 11.805.606
24 7.028 49 91.721 74 1.096.278 99 13.034.431
25 7.842 50 101.333 75 1.210.421

 
Je moet het dan in een array plaatsen en doorlopen

je kunt bijv. dit gebruiken
Code:
function return_level(xp)
{
	current_level = 1;
	var level_xp = new Array(0, 83, 174, 276, 388, 512);
	
	for(t=0; t<level_xp.length;t++)
	{
		if(xp < level_xp[t+1])
		{
			return current_level = t+1;
		}
	
	}
	
	return level_xp.length;
	
}

xp = 511;
level = return_level(xp);
alert(level);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan