B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

[C++ - Python] Yeşil ve Mor Pot Rubinum Tarzı 2023-03-07

indirmek için izniniz yok
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Etzhel

make metin2 great again
Fahri Üye
Katılım
2 Şub 2015
Konular
230
Mesajlar
2,001
Çözüm
2
Online süresi
3mo 24d
Reaksiyon Skoru
1,027
Altın Konu
0
Başarım Puanı
276
MmoLira
5,721
DevLira
31
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Bunu yapıp server açıp bunla övünenler olduğunu gördüm.
Yeşil ve mor potu rubinum gibi yapma. Örnek olarak yaptım istediğiniz itemi böyle yapabilirsiniz.

Kanıt:
unknown.png



 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Şuanki kod ile aynı type sahip itemler birbirini blokluyor. Örneğin kritik ve delici isabetleri ve ejderha tanrıları type = AFFECT_MALL oyun içinde kritiğe bastığın zaman açılıyor deliciyi açmak istersen kritiği kapatıyor.
Ejderha tanrıları içinde aynısı geçerli. Kritik açıkken ejderha tanrısına basarsan kritiği kapatıyor
Bunun çözümü şu;

CAffect * pAffect = FindAffect(type);
if(NULL == pAffect)

kısmını bonusların üstüne değilde altına ekleyip affect'i bonus ile birlikte bulmak

CAffect * pAffect = FindAffect(type,bonus);

Kod :
Kod:
case PERMA_KRITIK:
case PERMA_DELICI:
case PERMA_TANRI_YASAM:
case PERMA_TANRI_SALDIRI:
case PERMA_TANRI_ZEKA:
case PERMA_TANRI_SAVUNMA:
{
    EAffectTypes type = AFFECT_NONE;

    if (item->GetVnum() == PERMA_KRITIK)
        type = AFFECT_MALL;

    if (item->GetVnum() == PERMA_DELICI)
        type = AFFECT_MALL;

    if (item->GetVnum() == PERMA_TANRI_YASAM)
        type = AFFECT_MALL;

    if (item->GetVnum() == PERMA_TANRI_SALDIRI)
        type = AFFECT_MALL;

    if (item->GetVnum() == PERMA_TANRI_ZEKA)
        type = AFFECT_MALL;

    if (item->GetVnum() == PERMA_TANRI_SAVUNMA)
        type = AFFECT_MALL;

    if (AFFECT_NONE == type)
        break;


    EPointTypes bonus = POINT_NONE;
    EAffectBits flag = AFF_NONE;

    if (item->GetVnum() == PERMA_KRITIK)
    {
        bonus = POINT_CRITICAL_PCT;
        // flag = 0;
    }

    if (item->GetVnum() == PERMA_DELICI)
    {
        bonus = POINT_PENETRATE_PCT;
        // flag = 0;
    }

    if (item->GetVnum() == PERMA_TANRI_YASAM)
    {
        bonus = POINT_MAX_HP_PCT;
        // flag = 0;
    }

    if (item->GetVnum() == PERMA_TANRI_SALDIRI)
    {
        bonus = POINT_ATT_BONUS;
        // flag = 0;
    }

    if (item->GetVnum() == PERMA_TANRI_ZEKA)
    {
        bonus = POINT_MAX_SP_PCT;
        // flag = 0;
    }

    if (item->GetVnum() == PERMA_TANRI_SAVUNMA)
    {
        bonus = POINT_MALL_DEFBONUS;
        // flag = 0;
    }


    CAffect * pAffect = FindAffect(type,bonus);
    if(NULL == pAffect)
    {
        AddAffect(type, bonus, item->GetValue(2), flag, INFINITE_AFFECT_DURATION, 0, true,true);

        item->Lock(true);
        item->SetSocket(0, true);
    }
    else
    {
        RemoveAffect(pAffect);
        item->Lock(false);
        item->SetSocket(0, false);
    }
}
break;
Teşekkürler Güzel Konu
 
şebnemler için de yapılabilir mi?
 
Teşekkürler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst