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

Skill_Proto - Le facteur K


Galet

Messages recommandés

  • Funkiest

Bonjour,

Hier pendant une discussion à propos des skills, j'ai parlé du facteur "k", hors, Sparks n'a pas comprit ce qu'étais ce fameux facteur "k", chose que je vais vous expliquer tout de suite. Le facteur "k" se retrouve notamment dans skill_proto, au niveau de l'attaque par exemple, sous la forme [...]*k, hors ce *k pour être net, sans explication, c'est le facteur que l'on peut nommer "niveau de la compétence".

En gros, "k" possède des valeurs qui changent selon le niveau de la compétence, je vais mettre un tableau contenant les valeurs de "k" selon le niveau de la compétence à savoir à partir du niveau de compétence 1 jusqu'à 40, qui signifie le skill en "P".

Dans les sources :

Dans les sources "k" peut être expliqué en un ligne en partie commentée par Ymir (char_skill.cpp) :

pkSk->SetDurationVar("k", k/*bSkillLevel*/);
Cette ligne montre très bien que "k" est égal à "bSkillLevel" à savoir le niveau de la compétence, comme dis plus haut.
pkSk->kPointPoly.GetVar("atk"),
pkSk->kPointPoly.GetVar("k"),
Pour le fun on peut très bien montrer que "k" est une variable, au même titre que l'attaque.
    const float k = 1.0 * GetSkillPower(pkSk->dwVnum) * pkSk->bMaxLevel / 100;


    pkSk->SetPointVar("k", k);
Là, voici la formule de détermination du facteur "k". Mais pour vous éviter de le faire, vous pouvez vous rendre dans navicatCommon - > Locale, à savoir cette query :
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
Si votre compétence est de niveau 1, il suffit de prendre le 5, le diviser par 100 et vous obtiendrez : 0,05 à savoir le facteur "k" d'une compétence niveau 1 ! Vous devenez donc compter le niveau de votre skill, prendre la colonne d'après et diviser par 100 ! Voici un tableau pour les paresseux ! :)
 
  • 0.05        - Compétence niveau 1        
  • 0.06        - Compétence niveau 2        
  • 0.08        - Compétence niveau 3
  • 0.1          - Compétence niveau 4        
  • 0.12        - Compétence niveau 5        
  • 0.14        - Compétence niveau 6        
  • 0.16        - Compétence niveau 7        
  • 0.18        - Compétence niveau 8        
  • 0.2          - Compétence niveau 9        
  • 0.22        - Compétence niveau 10        
  • 0.24        - Compétence niveau 11        
  • 0.26        - Compétence niveau 12        
  • 0.28        - Compétence niveau 13        
  • 0.3          - Compétence niveau 14        
  • 0.32        - Compétence niveau 15        
  • 0.34        - Compétence niveau 16        
  • 0.36        - Compétence niveau 17        
  • 0.38        - Compétence niveau 18        
  • 0.4          - Compétence niveau 19        
  • 0.5          - Compétence M1        
  • 0.52        - Compétence M2        
  • 0.54        - Compétence M3        
  • 0.56        - Compétence M4        
  • 0.58        - Compétence M5        
  • 0.6          - Compétence M6        
  • 0.63        - Compétence M7        
  • 0.66        - Compétence M8        
  • 0.69        - Compétence M9        
  • 0.72        - Compétence M10        
  • 0.82        - Compétence G1        
  • 0.85        - Compétence G2        
  • 0.88        - Compétence G3        
  • 0.91        - Compétence G4        
  • 0.94        - Compétence G5        
  • 0.98        - Compétence G6        
  • 1.02        - Compétence G7        
  • 1.06        - Compétence G8        
  • 1.1          - Compétence G9        
  • 1.15        - Compétence G10        
  • 1,25        - Compétence P  
 
Cordialement,
Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Meilleurs contributeurs dans ce sujet



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • 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.