- Katılım
- 3 Eki 2017
- Konular
- 1,673
- Mesajlar
- 18,445
- Çözüm
- 48
- Online süresi
- 9mo 24d
- Reaksiyon Skoru
- 8,721
- Altın Konu
- 297
- Başarım Puanı
- 374
- MmoLira
- 41,550
- DevLira
- 753
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!
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.
- Katılım
- 30 Nis 2011
- Konular
- 1,324
- Mesajlar
- 5,827
- Çözüm
- 20
- Online süresi
- 6mo 6d
- Reaksiyon Skoru
- 5,734
- Altın Konu
- 235
- Başarım Puanı
- 379
- MmoLira
- 27,333
- DevLira
- 27
Paylaşım için, teşekkürler.
- Katılım
- 3 Eki 2017
- Konular
- 1,673
- Mesajlar
- 18,445
- Çözüm
- 48
- Online süresi
- 9mo 24d
- Reaksiyon Skoru
- 8,721
- Altın Konu
- 297
- Başarım Puanı
- 374
- MmoLira
- 41,550
- DevLira
- 753
Kıymet bilen adamlardan birisinPaylaşım için, teşekkürler.
Teşekkürler.Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 8
- Görüntüleme
- 296
- Cevaplar
- 10
- Görüntüleme
- 938
- Cevaplar
- 20
- Görüntüleme
- 781
- Cevaplar
- 12
- Görüntüleme
- 554



