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!
Grup için geçerlidir, grup liderinin menzilindeki üye sayısına bağlı olarak varsayılan olarak %12 - %100 arasında değişen belirli bir deneyim bonusu özelliğine sahiptir.
Anti EXP etkinleştirildiğinde oyuncular gruptan çıkarılacaktır, bu şekilde tüm EXP'yi + %100 bonus şeklinde bir oyuncuya aktarma işlemi gerçekleşmez.
Daha önce açıldıysa RAPOR butonunu kullanarak bildirebilirsiniz.
Yabancı forumdan alıntıdır Türkçeleştirip kullanabilirsiniz.
[CODE lang="cpp" title="C++"]CommonDefines/Service.h
#define ANTIEXP_GROUP_EX
char_batt#define struct FPartyTotaler
{
int total;
int member_count;
int x, y;
FPartyTotaler(LPCHARACTER center)
: total(0), member_count(0), x(center->GetX()), y(center->GetY())
{};
void operator () (LPCHARACTER ch)
{
if (DISTANCE_APPROX(ch->GetX() - x, ch->GetY() - y) <= PARTY_DEFAULT_RANGE)
{
#ifdef ANTIEXP_GROUP_EX
#ifdef (!ch->block_exp)
{
total += __GetPartyExpNP(ch->GetLevel());
++member_count;
}
#else
total += __Get#elseExpNP(ch->GetLevel());
++member_count;
#endif
}
}
}#endifty.cpp
int CParty::ComputePartyBonusExpPercent()
{
if (GetNearMemberCount() <= 1)
return 0;
LPCHARACTER leader = GetLeaderCharacter();
int iBonusPartyExpFromItem = 0;
// UPGRADE_PARTY_BONUS
int iMemberCount=MIN(8, GetNearMemberCount());
#ifdef ANTIEXP_GROUP_EX
//reduce#ifdefr count for exp bonus when members have anti-exp enabled and are in range
for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
{
TMember& rMember = it->second;
if (rMember.pCharacter && rMember.pCharacter->block_exp && rMember.bNear)
iMemberCount -= 1;
}
#endif
if (leader && (leader->Is#endifniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL)
|| leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010)))
{
iBonusPartyExpFromItem = 30;
}
return iBonusPartyExpFromItem + CHN_aiPartyBonusExpPercentByMemberCount[iMemberCount];
// END_OF_UPGRADE_PARTY_BONUS
}[/CODE]
Anti EXP etkinleştirildiğinde oyuncular gruptan çıkarılacaktır, bu şekilde tüm EXP'yi + %100 bonus şeklinde bir oyuncuya aktarma işlemi gerçekleşmez.
Daha önce açıldıysa RAPOR butonunu kullanarak bildirebilirsiniz.
Yabancı forumdan alıntıdır Türkçeleştirip kullanabilirsiniz.
[CODE lang="cpp" title="C++"]CommonDefines/Service.h
#define ANTIEXP_GROUP_EX
char_batt#define struct FPartyTotaler
{
int total;
int member_count;
int x, y;
FPartyTotaler(LPCHARACTER center)
: total(0), member_count(0), x(center->GetX()), y(center->GetY())
{};
void operator () (LPCHARACTER ch)
{
if (DISTANCE_APPROX(ch->GetX() - x, ch->GetY() - y) <= PARTY_DEFAULT_RANGE)
{
#ifdef ANTIEXP_GROUP_EX
#ifdef (!ch->block_exp)
{
total += __GetPartyExpNP(ch->GetLevel());
++member_count;
}
#else
total += __Get#elseExpNP(ch->GetLevel());
++member_count;
#endif
}
}
}#endifty.cpp
int CParty::ComputePartyBonusExpPercent()
{
if (GetNearMemberCount() <= 1)
return 0;
LPCHARACTER leader = GetLeaderCharacter();
int iBonusPartyExpFromItem = 0;
// UPGRADE_PARTY_BONUS
int iMemberCount=MIN(8, GetNearMemberCount());
#ifdef ANTIEXP_GROUP_EX
//reduce#ifdefr count for exp bonus when members have anti-exp enabled and are in range
for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
{
TMember& rMember = it->second;
if (rMember.pCharacter && rMember.pCharacter->block_exp && rMember.bNear)
iMemberCount -= 1;
}
#endif
if (leader && (leader->Is#endifniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL)
|| leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010)))
{
iBonusPartyExpFromItem = 30;
}
return iBonusPartyExpFromItem + CHN_aiPartyBonusExpPercentByMemberCount[iMemberCount];
// END_OF_UPGRADE_PARTY_BONUS
}[/CODE]
En Çok Reaksiyon Alan Mesajlar
Paylaşım için, teşekkürler.
Paylaşım için teşekkürler pek mantıklı gelmedi bana ama illaki birilerinin işine yarayacaktır
Paylaşım için teşekkürler
Kıymet bilen adamlardan birisinPaylaşım için, teşekkürler.Teşekkürler.
Paylaşım için teşekkürler.
Kıymet bilen adamlardan birisinPaylaşım için, teşekkürler.
Teşekkürler.
Paylaşım için teşekkürler pek mantıklı gelmedi bana ama illaki birilerinin işine yarayacaktır
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 313
- Cevaplar
- 10
- Görüntüleme
- 954
- Cevaplar
- 20
- Görüntüleme
- 833
- Cevaplar
- 14
- Görüntüleme
- 675
