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!
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
@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
Açıklarmısın ne gibi bir sorun anlamadım da ?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
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 20
- Görüntüleme
- 842
- Cevaplar
- 8
- Görüntüleme
- 2K
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 8
- Görüntüleme
- 2K
