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

C++ - Modifier la Probabilité & la Distance des Capes


Messages recommandés

  • Robot

Salut !

Je vous montre vite fait comment changer le pourcentage de chance de cape les mobs, et la distance à la quelle vous pouvez les capes. Ouvrez char_battle.cpp dans vos sources serveur :

Cherchez :

struct FuncAggregateMonster
Vous aurez :
struct FuncAggregateMonster{    LPCHARACTER m_ch;    FuncAggregateMonster(LPCHARACTER ch)    {        m_ch = ch;    }    void operator()(LPENTITY ent)    {        if (ent->IsType(ENTITY_CHARACTER))        {            LPCHARACTER ch = (LPCHARACTER) ent;            if (ch->IsPC())                return;            if (!ch->IsMonster())                return;            if (ch->GetVictim())                return;            if (number(1, 100) <= 50) // Àӽ÷Π50% È®·ü·Î ÀûÀ» ²ø¾î¿Â´Ù                if (DISTANCE_APPROX(ch->GetX() - m_ch->GetX(), ch->GetY() - m_ch->GetY()) < 5000)                    if (ch->CanBeginFight())                        ch->BeginFight(m_ch);        }    }};
Je vous explique les grosses lignes :
if (number(1, 100) <= 50) // Àӽ÷Π50% È®·ü·Î ÀûÀ» ²ø¾î¿Â´Ù
Ici, vous avez la chance de cape. Et vous avez ici la distance de cape :
 if (DISTANCE_APPROX(ch->GetX() - m_ch->GetX(), ch->GetY() - m_ch->GetY()) < 5000)
Modifiez selon vos envies. Sauvegardez et compilez.
Cordialement, Takuma.

french_banner.gif

Lien vers le commentaire
Partager sur d’autres sites

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

Meilleurs contributeurs dans ce sujet

Jours populaires

Meilleurs contributeurs dans ce sujet



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 6

      problème de connexion à mon serveur local (je suis débutant dans ce genre d'entreprise )

    2. 2

      problème de lancement serveur

    3. 9
    4. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

    5. 2

      problème de lancement serveur

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.