*Problemă/Întrebare: Salut, intrebare, pentru cartea comandant, este quest? fiindca nu ofera acel 30% exp cand faci grupa
Tipologie server:PVM Very Hard
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Ma gandeam ca daca ii pun cartii bonusurl pentru exp, tot nu e bine, ca na, in primul rand o va putea folosi chiar si singur, si in al 2-lea rand, nu apare la grupa ca a crescut exp-ul ci in fereastra cu bonusuri, deci? cum rezolv problema cu exp-ul in grup pentru cartea comandatului? banuiesc ca este un quest, nu am gasit nicaieri un quest pentru ea
Cartea comandant
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
nu e niciun quest, totu e din sursa + item_proto.
in party.cpp, trebuie sa ai asta:
mai exact asta:
care ofera bonusu de 30.
si in item_proto, trebuie sa ai type-u : ITEM_UNIQUE
si la value0, timpu in minute -> 120 = 2 ore
vnumu obiectelor: 70003, 71012, 76011
in party.cpp, trebuie sa ai asta:
Cod: Selectaţi tot
int CParty::ComputePartyBonusExpPercent()
{
if (GetNearMemberCount() <= 1)
return 0;
LPCHARACTER leader = GetLeaderCharacter();
int iBonusPartyExpFromItem = 0;
// UPGRADE_PARTY_BONUS
int iMemberCount=MIN(8, GetNearMemberCount());
if (leader && (leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL)
|| leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010)))
{
// 중국측 육도 적용을 확인해야한다.
if (g_iUseLocale)
{
iBonusPartyExpFromItem = 30;
}
else
{
iBonusPartyExpFromItem = KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[iMemberCount];
}
}
if (g_iUseLocale)
return iBonusPartyExpFromItem + CHN_aiPartyBonusExpPercentByMemberCount[iMemberCount];
else
return iBonusPartyExpFromItem + KOR_aiPartyBonusExpPercentByMemberCount[iMemberCount];
// END_OF_UPGRADE_PARTY_BONUS
}Cod: Selectaţi tot
if (leader && (leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL)
|| leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010)))
{
// 중국측 육도 적용을 확인해야한다.
if (g_iUseLocale)
{
iBonusPartyExpFromItem = 30;
}
else
{
iBonusPartyExpFromItem = KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[iMemberCount];
}
}care ofera bonusu de 30.
si in item_proto, trebuie sa ai type-u : ITEM_UNIQUE
si la value0, timpu in minute -> 120 = 2 ore
vnumu obiectelor: 70003, 71012, 76011
care mai exact din acele 2?[HF]White scrie: ↑28 Iun 2023, 15:39 nu e niciun quest, totu e din sursa + item_proto.
in party.cpp, trebuie sa ai asta:
mai exact asta:Cod: Selectaţi tot
int CParty::ComputePartyBonusExpPercent() { if (GetNearMemberCount() <= 1) return 0; LPCHARACTER leader = GetLeaderCharacter(); int iBonusPartyExpFromItem = 0; // UPGRADE_PARTY_BONUS int iMemberCount=MIN(8, GetNearMemberCount()); if (leader && (leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010))) { // 중국측 육도 적용을 확인해야한다. if (g_iUseLocale) { iBonusPartyExpFromItem = 30; } else { iBonusPartyExpFromItem = KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[iMemberCount]; } } if (g_iUseLocale) return iBonusPartyExpFromItem + CHN_aiPartyBonusExpPercentByMemberCount[iMemberCount]; else return iBonusPartyExpFromItem + KOR_aiPartyBonusExpPercentByMemberCount[iMemberCount]; // END_OF_UPGRADE_PARTY_BONUS }
Cod: Selectaţi tot
if (leader && (leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_MALL) || leader->IsEquipUniqueItem(UNIQUE_ITEM_PARTY_BONUS_EXP_GIFT) || leader->IsEquipUniqueGroup(10010))) { // 중국측 육도 적용을 확인해야한다. if (g_iUseLocale) { iBonusPartyExpFromItem = 30; } else { iBonusPartyExpFromItem = KOR_aiUniqueItemPartyBonusExpPercentByMemberCount[iMemberCount]; } }
care ofera bonusu de 30.
si in item_proto, trebuie sa ai type-u : ITEM_UNIQUE
si la value0, timpu in minute -> 120 = 2 ore
vnumu obiectelor: 70003, 71012, 76011
- [HF]White
-

- Mesaje: 2684
- Membru din: 03 Iul 2018, 13:40
- Regat: Jinno
- Aprecieri: 338
- Mulţumiri: 5331
- Rezolvări prob.: 13
- Discord: Copiază ID
- Contact:
Inactiv, arhivat.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 130 vizitatori


