Safe Zone Bölgesi Olan Maplerde Safe Zone'da Cevher Çıkmama/Kazamama Sorunu Fix

  • Konuyu açan Konuyu açan Tengrist
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 82

Tengrist

MT Üye
MT Üye
Mesaj
690
Çözümler
25
Beğeni
504
Puan
809
Ticaret Puanı
0
TR'de bilerek bu şekilde yaptıklarını düşünüyorum fakat pvp camiasında cevher mapi satın alan kişiler oluyor benden, güvenli alan yaptığımızda sıkıntılar çıkıyordu onunla ilgili bir düzenleme:

Client src tarafında ActorInstanceBattle.cpp içinde fonksiyonu bul: (void CActorInstance::__ProcessDataAttackSuccess):
Genişlet Daralt Kopyala
Fonksiyonun içinde bul:

    if (NRaceData::HIT_TYPE_NONE == c_rAttackData.iHittingType)
        return;
      
Altına ekle:

    if (rVictim.IsPC() && strcmp(CPythonBackground::instance().GetWarpMapName(), "metin2_map_c1") == 0) // kullanacağınız mapin adını buraya yazın
        return;

Server src tarafında pvp.cpp içinde fonksiyonu bul: (bool CPVPManager::CanAttack):
Genişlet Daralt Kopyala
Fonksiyonun içinde bul:

    if (pkChr == pkVictim)  // 내가 날 칠라고 하네 -_-
        return false;
      
Altına Ekle:

    if (pkVictim->IsPC() && pkVictim->GetMapIndex() == MAP_INDEX) // MAP_INDEX yazan yere kullanacağınız mapin indexini girin, öğrenmek için winscp/filezilla'dan locale/tr/map/index kısmına girebilirsiniz.
        return false;
 
Üst