noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
PrimeAC 1
PrimeAC
DEVLOPER 1
DEVLOPER
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
Hikaye Ekle

Sınırsız Otopot ve Pelerin

  • Konuyu başlatan Konuyu başlatan CorPix
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 2K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

CorPix

print("Hello, world!")
Üye
Katılım
17 Eki 2022
Konular
168
Mesajlar
794
Online süresi
25d 16h
Reaksiyon Skoru
520
Altın Konu
75
TM Yaşı
3 Yıl 8 Ay
Başarım Puanı
166
MmoLira
629
DevLira
0
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Kırmızı ve Mavi Pot sınırsız yapıcağız işlem çok basit

char_item.cpp dosyası içerisinde aratılır
Kod:
void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type)

kod bloğu komple değiştirilir;
Kod:
void CHARACTER::AutoRecoveryItemProcess(const EAffectTypes type)
{
   if ((true == IsDead()) || (true == IsStun()) || (false == IsPC()) || (AFFECT_AUTO_HP_RECOVERY != type && AFFECT_AUTO_SP_RECOVERY != type) || (NULL != FindAffect(AFFECT_STUN)))
       return;


   {
       const DWORD stunSkills[] = { SKILL_TANHWAN, SKILL_GEOMPUNG, SKILL_BYEURAK, SKILL_GIGUNG };
       for (size_t i=0 ; i < sizeof(stunSkills)/sizeof(DWORD) ; ++i)
       {
           const CAffect* p = FindAffect(stunSkills[i]);


           if (NULL != p && AFF_STUN == p->dwFlag)
               return;
       }
   }
   const CAffect* pAffect = FindAffect(type);
   if (NULL != pAffect)
   {
       LPITEM pItem = FindItemByID(pAffect->dwFlag);
       if (NULL != pItem && true == pItem->GetSocket(0))
       {
           if (false == CArenaManager::instance().IsArenaMap(GetMapIndex()))
           {
               int32_t gelendeger = 0;


               if (AFFECT_AUTO_HP_RECOVERY == type)
               {
                   gelendeger = GetMaxHP() - (GetHP() + GetPoint(POINT_HP_RECOVERY));
               }
               else if (AFFECT_AUTO_SP_RECOVERY == type)
               {
                   gelendeger = GetMaxSP() - (GetSP() + GetPoint(POINT_SP_RECOVERY));
               }


               if (gelendeger > 0)
               {
                   if (AFFECT_AUTO_HP_RECOVERY == type)
                   {
                       PointChange(POINT_HP_RECOVERY,gelendeger);
                       EffectPacket(SE_AUTO_HPUP);
                   }
                   else if (AFFECT_AUTO_SP_RECOVERY == type)
                   {
                       PointChange(POINT_SP_RECOVERY,gelendeger);
                       EffectPacket(SE_AUTO_SPUP);
                   }
               }
           }
           else
           {
               pItem->Lock(false);
               pItem->SetSocket(0, false);
               RemoveAffect( const_cast<CAffect*>(pAffect) );
           }
       }
       else
       {
           RemoveAffect( const_cast<CAffect*>(pAffect) );
       }
   }
}

İtem üzerinde "Kalan miktar" yazısını kaldırmak için;
root > uitooltip.py dosyasında aratıp silinir.
Kod:
self.AppendTextLine(localeInfo.TOOLTIP_AUTO_POTION_REST % (100.0 - ((usedAmount / totalAmount) * 100.0)), self.POSITIVE_COLOR)


Cesaret Pelerini ise

char_item.cpp açılır . ve aratılır
Kod:
case REWARD_BOX_UNIQUE_ITEM_CAPE_OF_COURAGE:

eklenir
Kod:
//item->SetCount(item->GetCount()-1);
 

En Çok Reaksiyon Alan Mesajlar

Uygun alana taşındı
 
Paylaşım için teşekkürler.
Turkmmo kuralları gereği bir görsel eklemeniz gerekiyor
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst