Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Automatic Pot Optimization - Otomatik Pot Optimizasyon

  • Konuyu başlatan Konuyu başlatan mgurbet1998
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 12
  • Görüntüleme Görüntüleme 1K

mgurbet1998

Level 4
Uzman
Katılım
22 Eki 2024
Konular
27
Mesajlar
268
Online süresi
1mo 3d
Reaksiyon Skoru
166
Altın Konu
0
Başarım Puanı
74
MmoLira
2,296
DevLira
42
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!

SORUN : otomatik pot aktif olmasına rağmen hp eksilmeye başladığında hemen işlemin başlamaması.

@Kaneki nin profilde görmüştüm oyunda böyle bir hata olduğunun yıllardır farkındayız hepimiz ama fixlemek bu güne nasip oldu böyle bir uygulama yaptım önerisi olan yada başka hatalarla karşılaşanlar varsa konuda bildirirse yada özelden fixleyip paylaşmaya çalışırım.
@Statu @recepk78
C++:
#define WJ_ENABLE_AUTO_POTION_OPTIMIZATION
        case POINT_HP:
            {
                if (IsDead() || IsStun())
                    return;

                int prev_hp = GetHP();

                amount = MIN(GetMaxHP() - GetHP(), amount);
                SetHP(GetHP() + amount);
                val = GetHP();

                BroadcastTargetPacket();

                if (GetParty() && IsPC() && val != prev_hp)
                    GetParty()->SendPartyInfoOneToAll(this);
#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
                if (FindAffect(AFFECT_AUTO_HP_RECOVERY))
                    AutoRecoveryItemProcess(AFFECT_AUTO_HP_RECOVERY);
#endif
            }
            break;

        case POINT_SP:
            {
                if (IsDead() || IsStun())
                    return;

                amount = MIN(GetMaxSP() - GetSP(), amount);
                SetSP(GetSP() + amount);
                val = GetSP();
#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
                if (FindAffect(AFFECT_AUTO_SP_RECOVERY))
                    AutoRecoveryItemProcess(AFFECT_AUTO_SP_RECOVERY);
#endif
            }
            break;

 
Son düzenleme:
Kod:
#define WJ_ENABLE_AUTO_POTION_OPTIMIZATION

case POINT_HP:
{
    if (IsDead() || IsStun())
        return;

#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
    if (FindAffect(AFFECT_AUTO_HP_RECOVERY))
        AutoRecoveryItemProcess(AFFECT_AUTO_HP_RECOVERY);
#endif

    int prev_hp = GetHP();
    amount = MIN(GetMaxHP() - GetHP(), amount);
    SetHP(GetHP() + amount);
    val = GetHP();

    BroadcastTargetPacket();

    if (GetParty() && IsPC() && val != prev_hp)
        GetParty()->SendPartyInfoOneToAll(this);
}
break;

case POINT_SP:
{
    if (IsDead() || IsStun())
        return;

#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
    if (FindAffect(AFFECT_AUTO_SP_RECOVERY))
        AutoRecoveryItemProcess(AFFECT_AUTO_SP_RECOVERY);
#endif

    amount = MIN(GetMaxSP() - GetSP(), amount);
    SetSP(GetSP() + amount);
    val = GetSP();
}
break;

pet binek item tak çıkar da farklı senaryolar tekrar yaşanacak onlar harici bu kodu kullanabilirsin
 
Adamsın amokaçi
 
Kod:
#define WJ_ENABLE_AUTO_POTION_OPTIMIZATION

case POINT_HP:
{
    if (IsDead() || IsStun())
        return;

#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
    if (FindAffect(AFFECT_AUTO_HP_RECOVERY))
        AutoRecoveryItemProcess(AFFECT_AUTO_HP_RECOVERY);
#endif

    int prev_hp = GetHP();
    amount = MIN(GetMaxHP() - GetHP(), amount);
    SetHP(GetHP() + amount);
    val = GetHP();

    BroadcastTargetPacket();

    if (GetParty() && IsPC() && val != prev_hp)
        GetParty()->SendPartyInfoOneToAll(this);
}
break;

case POINT_SP:
{
    if (IsDead() || IsStun())
        return;

#ifdef WJ_ENABLE_AUTO_POTION_OPTIMIZATION
    if (FindAffect(AFFECT_AUTO_SP_RECOVERY))
        AutoRecoveryItemProcess(AFFECT_AUTO_SP_RECOVERY);
#endif

    amount = MIN(GetMaxSP() - GetSP(), amount);
    SetSP(GetSP() + amount);
    val = GetSP();
}
break;

pet binek item tak çıkar da farklı senaryolar tekrar yaşanacak onlar harici bu kodu kullanabilirsin
Açıklarmısın ne gibi bir sorun anlamadım da ?
 
Paylaşım için teşekkürler
 

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

Geri
Üst