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 198

Tengrist

Yasaklanmış Üye
Cezalı
Yardımsever Üye
Mesaj
1.388
Çözümler
43
Beğeni
1.241
Puan
1.309
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;
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst