Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Level max ?


Yalabi

Question

Bonjour, bonsoir,

 

J'ai effectué quelques recherche pour un projet mais j'ai rien trouvé de concluant donc je viens vers vous, je recherche un système permettant de modifié le level max sur mon serveur.

 

Je m'explique :

On trouve beaucoup de files et de serveur ou le level max est de 255 mais je voudrais pouvoir l'augmenter, comment pourrais je faire ?

 

Je vous remercie d'avance de vos idées et de vos conseils.

 

Cordialement,

Modifié par Yalabi
Résolu
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 12
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

12 réponses à cette question

Messages recommandés

  • 0

Hello

 

Moi j'ai mis le level 300

 

/usr/src/mainline/Srcs/Server/common/length.h

PLAYER_EXP_TABLE_MAX = 120,
PLAYER_MAX_LEVEL_CONST = 120,

Changer dans ce que nous voulons


PLAYER_EXP_TABLE_MAX = xxx,
PLAYER_MAX_LEVEL_CONST = xxx,

Nous éditons également

/usr/src/mainline/Srcs/Server/game/src/constants.cpp

Lorsque vous voyez cela , vous saurez quoi faire, il suffit d' ajouter plus exp pour chaque niveau.


const DWORD exp_table_euckr [PLAYER_EXP_TABLE_MAX + 1] =

est:

const DWORD exp_table_common [PLAYER_EXP_TABLE_MAX + 1] =

est:

const DWORD exp_table_newcibn [PLAYER_EXP_TABLE_MAX + 1] =

De là , il est de mettre plus de 255.

Aussi, si nous voulons plus de 2 55, vous devez concevoir la table des joueurs et modifier le niveau tinyint en mediumint ou supérieur.

Fichier char.cpp dans le jeu.

SetLevel (niveau d'octet) -> SetLevel (niveau court)

Fichier char.h dans le jeu.

SetLevel (niveau d'octet) -> SetLevel (niveau court)

Edit:

Et dans ces deux fichiers, nous modifions cela aussi.
Jeu ->/common/tables.h
Jeu ->  /src/char.h

Attention, dans ces fichiers, il y a plusieurs niveaux, il doit s'agir du niveau du joueur, pas du niveau de la guilde.

Hidden Content

    Give reaction to this post to see the hidden content.


Hidden Content

    Give reaction to this post to see the hidden content.


Édition personnelle: fichier Exp Party

/usr/src/mainline/Srcs/Server/game/src/constants.cpp

Hidden Content

    Give reaction to this post to see the hidden content.


Modifier pour le pourcentage d'exp exp.

Hidden Content

    Give reaction to this post to see the hidden content.


Personal Edit: (débordement en python)

(si vous ne changez pas les deux, vous pouvez rouler en brun)

bylevel -> Modifier l'octet par court

Fichier: Client \ UserInterface \ Packet.h


Hidden Content

    Give reaction to this post to see the hidden content.


Fichier: mainline \ common \ tables.h

Hidden Content

    Give reaction to this post to see the hidden content.

 

 

 

Modifié par Funky Emulation
Core X - External 2 Internal
  • Metin2 Dev 4
  • Scream 1
  • Good 1
  • Love 2
Lien vers le commentaire
Partager sur d’autres sites

  • 0
Il y a 4 heures, Scorpion a dit :

Salut, tu possède présentement quel files? normalement sur les files de base 2012*2016, tu n'a pas de modification [C++] à faire tu doit juste changer dans tout tes fichiers config: MAX_LEVEL: Ici ton level

Bonjour, je suis avec les files 2016 de saejin et quand j'indique un nombre superieur a 255 dans les config je me retrouve ig avec le level 255.

 

J'avais trouvé un partage sur un forum turc comme celui ci Oscar mais ca n'avais pas fonctionné.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Sinon, si tu veux un explication compréhensible... 

 

Dans les sources, le niveau est stocké dans une variable de type byte, et sa valeur maximale est 255 (2x2x2x2x2x2x2x2 en comptant le 0). Si tu veux monter à un niveau supérieur, tu vas devoir changer le type de cette variable. 

 

Dans l'explication plus qu’incompréhensible si tu connais rien que t'as donné Oscar, l'octet correspond au byte (8bits, d'où le 2 puissance 8).

Si tu veux le changer non en short, mais en int

https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/3799402-c-max-level-2147483647-a.html

 

Bonne chance ;)  

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bon alors voila j'ai suivi le tuto de ton lien Takuma, j'ai modifié mon level max dans mes chanelX/coreX et ca me met toujours level max 255 et quand je choisi mon perso il leve le poing et tape du pied en boucle avant de faire planter la page...

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.