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

C++ - Fix du Pet qui Disparaît à l'Ouverture d'un Magasin


Messages recommandés

Bonjour,

Ouvre New_petsystem.cpp source game

Cherche :

 bool CNewPetActor::Update(DWORD deltaTime)  

juste dessus tu trouves

   if (m_pkOwner->IsDead() || (IsSummoned() && m_pkChar->IsDead()) || (IsSummoned() && (m_pkOwner->GetExchange() || m_pkOwner->GetMyShop() || m_pkOwner->GetShopOwner() || m_pkOwner->IsOpenSafebox() || m_pkOwner->IsCubeOpen() || m_dwduration <= 0))
        || NULL == ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())
        || ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())->GetOwner() != this->GetOwner()
        )  

remplace le par :

     if (m_pkOwner->IsDead() || (IsSummoned() && m_pkChar->IsDead()) || (IsSummoned() && m_pkOwner->IsCubeOpen() || m_dwduration <= 0)
        || NULL == ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())
        || ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())->GetOwner() != this->GetOwner()
        )


 

Souce : turk

Modifié par Takuma
Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

D'après ton code, si t'ouvre l'interface de création, ton pet disparaîtra encore.

Je te propose un petit correctif supplémentaire.

 

Remplace:

 

     if (m_pkOwner->IsDead() || (IsSummoned() && m_pkChar->IsDead()) || (IsSummoned() && m_pkOwner->IsCubeOpen() || m_dwduration <= 0)
        || NULL == ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())
        || ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())->GetOwner() != this->GetOwner()
        )

Par:

     if (m_pkOwner->IsDead() || (IsSummoned() && m_pkChar->IsDead() || m_dwduration <= 0) 
        || NULL == ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())
        || ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID())->GetOwner() != this->GetOwner()
        )	

 

  • Love 2
Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 0

      OldEraMT2 | Classique 2009 Oldschool | Niveau 99 | 7 langues | Sans pay2win | Bêta fermée

    2. 6

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

    3. 2

      problème de lancement serveur

    4. 9
    5. 0

      [PVM/PVP] ATLAX2 - EASY PLAY

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