BorderGame
Nostale Algoritmo ( HP & MP ) - Versione stampabile

+- BorderGame (https://www.bordergame.it)
+-- Forum: NosTale (/Forum-NosTale)
+--- Forum: Discussioni e Sondaggi (/Forum-Discussioni-e-Sondaggi)
+--- Discussione: Nostale Algoritmo ( HP & MP ) (/Thread-Nostale-Algoritmo-HP-MP)

Pagine: 1 2


Nostale Algoritmo ( HP & MP ) - Ð3V!L - 17-06-2013 11:12 PM

İmage

Complimenti a tutti coloro che mi hanno aiutato o perlomeno ci hanno provato, soprattutto a NarutoMega96 !

Algoritmo HP

// 1 -> 2 = +17
// 2 -> 3 = +18
// 3 -> 4 = +19
// etc.

Ad ogni livello incrementa di 1 ( +17 +18 +19 +20 +21 +22 +23 +24 +25 ... )

Algoritmo MP

// 2 -> 4 = MP +9
// 5 = MP +10
// 6 -> 8 = MP +11
// 9 = MP +12
// 10 -> 12 = MP +13
// 13 = MP +14
// etc.

Si ripetono 3 livelli dopo di che incrementa di 1 poi ancora di 1 e ricomincia da capo.

Algoritmi in C++ ( con esempio di utilizzo ) http://pastebin.com/J2LBHEMc
________________________________________________________________________________​________________________________________

LISTA LIVELLI & HP
Spoiler:
Lv 1 = 221
Lv 2 = 238
Lv 3 = 256
Lv 4 = 275
Lv 5 = 295
Lv 6 = 316
Lv 7 = 338
Lv 8 = 361
Lv 9 = 385
Lv 10 = 410
Lv 11 = 436
Lv 12 = 463
Lv 13 = 491
Lv 14 = 520
Lv 15 = 550
Lv 16 = 581
Lv 17 = 613
Lv 18 = 646
Lv 19 = 680
Lv 20 = 715
Lv 21 = 751
Lv 22 = 788
Lv 23 = 826
Lv 24 = 865
Lv 25 = 905
Lv 26 = 946
Lv 27 = 988
Lv 28 = 1031
Lv 29 = 1075
Lv 30 = 1120
Lv 31 = 1166
Lv 32 = 1213
Lv 33 = 1261
Lv 34 = 1310
Lv 35 = 1360
Lv 36 = 1411
Lv 37 = 1463
Lv 38 = 1516
Lv 39 = 1570
Lv 40 = 1625
Lv 41 = 1681
Lv 42 = 1738
Lv 43 = 1796
Lv 44 = 1855
Lv 45 = 1915
Lv 46 = 1976
Lv 47 = 2038
Lv 48 = 2101
Lv 49 = 2165
Lv 50 = 2230
Lv 51 = 2296
Lv 52 = 2363
Lv 53 = 2431
Lv 54 = 2500
Lv 55 = 2570
Lv 56 = 2641
Lv 57 = 2713
Lv 58 = 2786
Lv 59 = 2860
Lv 60 = 2935
Lv 61 = 3011
Lv 62 = 3088
Lv 63 = 3166
Lv 64 = 3245
Lv 65 = 3325
Lv 66 = 3406
Lv 67 = 3488
Lv 68 = 3571
Lv 69 = 3655
Lv 70 = 3740
Lv 71 = 3826
Lv 72 = 3913
Lv 73 = 4001
Lv 74 = 4090
Lv 75 = 4180
Lv 76 = 4271
Lv 77 = 4363
Lv 78 = 4456
Lv 79 = 4550
Lv 80 = 4645
Lv 81 = 4741
Lv 82 = 4838
Lv 83 = 4936
Lv 84 = 5035
Lv 85 = 5135
Lv 86 = 5236
Lv 87 = 5338
Lv 88 = 5441
Lv 89 = 5545
Lv 90 = 5650
Lv 91 = 5756
Lv 92 = 5863
Lv 93 = 5971
Lv 94 = 6080
Lv 95 = 6190
Lv 96 = 6301
Lv 97 = 6413
Lv 98 = 6526
Lv 99 = 6640

LISTA LIVELLI & MP
Spoiler:
Lv 1 = 60 MP
Lv 2 = 69 MP
Lv 3 = 78 MP
Lv 4 = 87 MP
Lv 5 = 97 MP
Lv 6 = 108 MP
Lv 7 = 119 MP
Lv 8 = 130 MP
Lv 9 = 142 MP
Lv 10 = 155 MP
Lv 11 = 168 MP
Lv 12 = 181 MP
Lv 13 = 195 MP
Lv 14 = 210 MP
Lv 15 = 225 MP
Lv 16 = 240 MP
Lv 17 = 256 MP
Lv 18 = 273 MP
Lv 19 = 290 MP
Lv 20 = 307 MP
Lv 21 = 325 MP
Lv 22 = 344 MP
Lv 23 = 363 MP
Lv 24 = 382 MP
Lv 25 = 402 MP
Lv 26 = 423 MP
Lv 27 = 444 MP
Lv 28 = 465 MP
Lv 29 = 487 MP
Lv 30 = 510 MP
Lv 31 = 533 MP
Lv 32 = 556 MP
Lv 33 = 580 MP
Lv 34 = 605 MP
Lv 35 = 630 MP
Lv 36 = 655 MP
Lv 37 = 681 MP
Lv 38 = 708 MP
Lv 39 = 735 MP
Lv 40 = 762 MP
Lv 41 = 790 MP
Lv 42 = 819 MP
Lv 43 = 848 MP
Lv 44 = 877 MP
Lv 45 = 907 MP
Lv 46 = 938 MP
Lv 47 = 969 MP
Lv 48 = 1000 MP
Lv 49 = 1032 MP
Lv 50 = 1065 MP
Lv 51 = 1098 MP
Lv 52 = 1131 MP
Lv 53 = 1165 MP
Lv 54 = 1200 MP
Lv 55 = 1235 MP
Lv 56 = 1270 MP
Lv 57 = 1306 MP
Lv 58 = 1343 MP
Lv 59 = 1380 MP
Lv 60 = 1417 MP
Lv 61 = 1455 MP
Lv 62 = 1494 MP
Lv 63 = 1533 MP
Lv 64 = 1572 MP
Lv 65 = 1612 MP
Lv 66 = 1653 MP
Lv 67 = 1694 MP
Lv 68 = 1735 MP
Lv 69 = 1777 MP
Lv 70 = 1820 MP
Lv 71 = 1863 MP
Lv 72 = 1906 MP
Lv 73 = 1950 MP
Lv 74 = 1995 MP
Lv 75 = 2040 MP
Lv 76 = 2085 MP
Lv 77 = 2131 MP
Lv 78 = 2178 MP
Lv 79 = 2225 MP
Lv 80 = 2272 MP
Lv 81 = 2320 MP
Lv 82 = 2369 MP
Lv 83 = 2418 MP
Lv 84 = 2467 MP
Lv 85 = 2517 MP
Lv 86 = 2568 MP
Lv 87 = 2619 MP
Lv 88 = 2670 MP
Lv 89 = 2722 MP
Lv 90 = 2775 MP
Lv 91 = 2828 MP
Lv 92 = 2881 MP
Lv 93 = 2935 MP
Lv 94 = 2990 MP
Lv 95 = 3045 MP
Lv 96 = 3100 MP
Lv 97 = 3156 MP
Lv 98 = 3213 MP
Lv 99 = 3270 MP



RE: Nostale Algoritmo ( HP & MP ) - Narutomega96 - 17-06-2013 11:31 PM

1 -> 2 = +17 HP
2 -> 3 = +18 HP
3 -> 4 = +19 HP
4 -> 5 = +20 HP

Si inizia da 17
Livello 1: 17;
Livello 2: Livello 1 + 1;
Livello 3: Livello 2 + 1;
Livello 4: Livello 3 + 1;
Livello 5: Livello 4 + 1;
Livello 6: Livello 5 + 1;
Livello 7: Livello 6 + 1;
Livello 8: Livello 7 + 1;
Livello 9: Livello 8 + 1;
Livello 10: Livello 9 + 1;
Livello 11: Livello 10 + 1;
Livello 12: Livello 11 + 1;
Livello 13: Livello 12 + 1;

E così via....

1 -> 2 = +9 MP
2 -> 3 = +9 MP
3 -> 4 = +9 MP
4 -> 5 = +10 MP
5 -> 6 = +11 MP
6 -> 7 = +11 MP
7 -> 8 = +11 MP
8 -> 9 = +12 MP
9 -> 10 = 13 MP
10 -> 11 = 13 MP
11 -> 12 = 13 MP
12 -> 13 = 13 MP

La logica degli MP è:
1-2-3-4 Livelli uguale(Si parte da 9);
Il 5 Aggiunge: 1-2-3-4 Livelli + 1;(10)
Il 6-7-8 Aggiunge: Livello 5+1;(11)
Il 9 Aggiunge: 6-7-8 Livelli + 1;(12)
Il 10-11-12 Aggiunge: Livello 9 + 1;(13)
E così via...


RE: Nostale Algoritmo ( HP & MP ) - Rubenplays - 17-06-2013 11:34 PM

poi dovreste calcolare le variazioni per le varie classi..


RE: Nostale Algoritmo ( HP & MP ) - DarkAngel - 18-06-2013 12:03 AM

(17-06-2013 11:34 PM)Rubenplays Ha scritto:  poi dovreste calcolare le variazioni per le varie classi..

Questi sono gli algoritmi dell'avventuriero poi penso che faranno gli algoritmi degli spadaccini dal 15 al 20 per esempio e idem per arcieri e maghi (;


RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 18-06-2013 12:54 AM

Riassumendo in formato algoritmo:
HP Avventuriero

HP = 17 (Liv 1)
HP = HP + 1 (Liv N)

MP Avventuriero (non riesco ancora a capire come l'1 varia)
MP = 9 (Liv 1)
MP = MP + 0 (Liv 2)(MP = 9)
MP = MP + 0 (Liv 3)(MP = 9)
MP = MP + 0 (Liv 4)(MP = 9)
MP = MP + 1 (Liv 5)(MP = 10)
MP = MP + 0 (Liv 6)(MP = 11)
MP = MP + 0 (Liv 7)(MP = 11)
MP = MP + 0 (Liv 8)(MP = 11)
MP = MP + 1 (Liv 9)(MP = 12)
MP = MP + 1 (Liv 10)(MP = 13)
MP = MP + 0 (Liv 11)(MP = 13)
MP = MP + 0 (Liv 12)(MP = 13)
MP = MP + 1 (Liv 13)(MP = 13)

(Potresti darmi fino al 20? Dovrei farcela)


RE: Nostale Algoritmo ( HP & MP ) - Ð3V!L - 18-06-2013 01:25 AM

(17-06-2013 11:31 PM)Narutomega96 Ha scritto:  1 -> 2 = +9 MP
2 -> 3 = +9 MP
3 -> 4 = +9 MP
4 -> 5 = +10 MP
5 -> 6 = +11 MP
6 -> 7 = +11 MP
7 -> 8 = +11 MP
8 -> 9 = +12 MP
9 -> 10 = 13 MP
10 -> 11 = 13 MP
11 -> 12 = 13 MP
12 -> 13 = 13 MP

La logica degli MP è:
1-2-3-4 Livelli uguale(Si parte da 9);
Il 5 Aggiunge: 1-2-3-4 Livelli + 1;(10)
Il 6-7-8 Aggiunge: Livello 5+1;(11)
Il 9 Aggiunge: 6-7-8 Livelli + 1;(12)
Il 10-11-12 Aggiunge: Livello 9 + 1;(13)
E così via...

Ma siamo proprio sicuri di sta roba brutta ?! o.o
___________________________________________________________________________

OK MP Avventuriero risolti Risolti, ora abbiamo l'algoritmo ufficiale degli MP di NosTale ! Big Grin

Algoritmo in C++ : http://pastebin.com/ZxuuMrVj ( TESTATO FINO AL LV 21 E VI ASSICURO CHE FUNZIONA ! )

Ed eccovi a voi un semplice esempio di utilizzo: http://pastebin.com/k5RtNmaQ ( TESTATO E FUNZIONANTE ! )

Spoiler:
Lv 1 = 60 MP
Lv 2 = 69 MP
Lv 3 = 78 MP
Lv 4 = 87 MP
Lv 5 = 97 MP
Lv 6 = 108 MP
Lv 7 = 119 MP
Lv 8 = 130 MP
Lv 9 = 142 MP
Lv 10 = 155 MP
Lv 11 = 168 MP
Lv 12 = 181 MP
Lv 13 = 195 MP
Lv 14 = 210 MP
Lv 15 = 225 MP
Lv 16 = 240 MP
Lv 17 = 256 MP
Lv 18 = 273 MP
Lv 19 = 290 MP
Lv 20 = 307 MP
Lv 21 = 325 MP
Lv 22 = 344 MP
Lv 23 = 363 MP
Lv 24 = 382 MP
Lv 25 = 402 MP
Lv 26 = 423 MP
Lv 27 = 444 MP
Lv 28 = 465 MP
Lv 29 = 487 MP
Lv 30 = 510 MP
Lv 31 = 533 MP
Lv 32 = 556 MP
Lv 33 = 580 MP
Lv 34 = 605 MP
Lv 35 = 630 MP
Lv 36 = 655 MP
Lv 37 = 681 MP
Lv 38 = 708 MP
Lv 39 = 735 MP
Lv 40 = 762 MP
Lv 41 = 790 MP
Lv 42 = 819 MP
Lv 43 = 848 MP
Lv 44 = 877 MP
Lv 45 = 907 MP
Lv 46 = 938 MP
Lv 47 = 969 MP
Lv 48 = 1000 MP
Lv 49 = 1032 MP
Lv 50 = 1065 MP
Lv 51 = 1098 MP
Lv 52 = 1131 MP
Lv 53 = 1165 MP
Lv 54 = 1200 MP
Lv 55 = 1235 MP
Lv 56 = 1270 MP
Lv 57 = 1306 MP
Lv 58 = 1343 MP
Lv 59 = 1380 MP
Lv 60 = 1417 MP
Lv 61 = 1455 MP
Lv 62 = 1494 MP
Lv 63 = 1533 MP
Lv 64 = 1572 MP
Lv 65 = 1612 MP
Lv 66 = 1653 MP
Lv 67 = 1694 MP
Lv 68 = 1735 MP
Lv 69 = 1777 MP
Lv 70 = 1820 MP
Lv 71 = 1863 MP
Lv 72 = 1906 MP
Lv 73 = 1950 MP
Lv 74 = 1995 MP
Lv 75 = 2040 MP
Lv 76 = 2085 MP
Lv 77 = 2131 MP
Lv 78 = 2178 MP
Lv 79 = 2225 MP
Lv 80 = 2272 MP
Lv 81 = 2320 MP
Lv 82 = 2369 MP
Lv 83 = 2418 MP
Lv 84 = 2467 MP
Lv 85 = 2517 MP
Lv 86 = 2568 MP
Lv 87 = 2619 MP
Lv 88 = 2670 MP
Lv 89 = 2722 MP
Lv 90 = 2775 MP
Lv 91 = 2828 MP
Lv 92 = 2881 MP
Lv 93 = 2935 MP
Lv 94 = 2990 MP
Lv 95 = 3045 MP
Lv 96 = 3100 MP
Lv 97 = 3156 MP
Lv 98 = 3213 MP
Lv 99 = 3270 MP

Ora mi posso dedicare agli HP dell'avventuriero..
Ma ora dormo, poi si vedrà Big Grin


RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 18-06-2013 09:09 AM

Non ho ben capito come variano gli MP ò.ò


RE: Nostale Algoritmo ( HP & MP ) - Occhiorosso - 18-06-2013 11:48 AM

Perchè non fate vari pg di nostale e li expate fino al 99 lol


RE: Nostale Algoritmo ( HP & MP ) - Lord Freud - 18-06-2013 12:49 PM

Ragazzi vi invito a commentare solo se avete risposte costruttive, altrimenti è considerato spamm, stavolta passate ma state attenti


RE: Nostale Algoritmo ( HP & MP ) - Ð3V!L - 18-06-2013 01:48 PM

(18-06-2013 09:09 AM)Mr. ^^ Ha scritto:  Non ho ben capito come variano gli MP ò.ò

+9 +9 +9 +10 +11 +11 +11 +12 +13 +13 +13 +14 +15 +15 +15 +16 +17 +17 +17..

e cosi via..

lo so ! chi ha inventato questo metodo si fumava roba marcia D:

OK, fortunatamente avevate ragione anche sull'algoritmo degli HP Smile

Algoritmo in C++ : http://pastebin.com/915gKdZY ( TESTATO FINO AL LV 21 E VI ASSICURO CHE FUNZIONA ! )

Ed eccovi a voi un semplice esempio di utilizzo: http://pastebin.com/J2LBHEMc ( TESTATO E FUNZIONANTE ! )


RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 19-06-2013 10:28 AM

Scritto come l'hai scritto tu si capisce meglio


RE: Nostale Algoritmo ( HP & MP ) - Minato aka LampoGiallo - 19-06-2013 12:24 PM

Grandee !


RE: Nostale Algoritmo ( HP & MP ) - faboski - 20-06-2013 06:38 PM

Codice:
int HP_Avventuriero(int Level) {
        int Player_HP = 221, HP_Increment = 17;
        for(int i = 2; i <= Level && i <= 99; i++) {
                Player_HP += HP_Increment++;
        }
        return Player_HP;
}

int MP_Avventuriero(int Level) {
        int Player_MP = 60, MP_Increment = 9;
        for(int i = 2; i <= Level; i++) {
                Player_MP += MP_Increment;
                if(i % 4 <= 1) { MP_Increment++; }
        }
        return Player_MP;
}

Credo di averli ripuliti un po'. Spero non ci siano errori di sintassi.


RE: Nostale Algoritmo ( HP & MP ) - Ð3V!L - 21-06-2013 10:39 PM

Bravo faboski per aver ripulito le source, avevo gia in precedenza fatto la stessa cosa per il mio server ma non l'avevo postata per via del ban Wink


RE: Nostale Algoritmo ( HP & MP ) - faboski - 22-06-2013 03:28 PM

Mi sono scordato un pezzettino "&& i <= 99"
Codice:
int MP_Avventuriero(int Level) {
        int Player_MP = 60, MP_Increment = 9;
        for(int i = 2; i <= Level && i <= 99; i++) {
                Player_MP += MP_Increment;
                if(i % 4 <= 1) { MP_Increment++; }
        }
        return Player_MP;
}



RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 22-06-2013 09:56 PM

Non ho capito perchè "I" deve essere inferiore sia a 99 che al livello... Ma il massimo che il livello può raggiungere non è 99? Una delle 2 condizioni si potrebbe anche eliminare...


RE: Nostale Algoritmo ( HP & MP ) - Ð3V!L - 22-06-2013 10:10 PM

<= significa minore o uguale

< significa minore come dici tu..


RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 22-06-2013 10:41 PM

lo so, appunto, o uno o l'altro perchè se è minore o uguale a 99, grazie che è minore anche del livello (e viceversa, visto che il massimo del livello è 99)


RE: Nostale Algoritmo ( HP & MP ) - faboski - 23-06-2013 03:45 AM

penso sia perche' l'input dell'utente potrebbe essere anche maggiore di 99. Allora senza quel controllo continuerebbe il calcolo oltre 99 e questo non e' corretto.


RE: Nostale Algoritmo ( HP & MP ) - Mr. ^^ - 23-06-2013 12:19 PM

allora lascia solo minore o uguale a 99 e togli minore o uguale al livello