*Problemă/Întrebare:Dupa cum zice si titlul , nu prinde risipa
Tipologie server:pvm
*Resursă folosită:
*ServerFiles utilizat:Colossus-Core2
*Syserr:-
Poză:
*Detalii suplimentare:Stie careva o rezolvare?
PROBLEMA - Risipa magiei(nu prinde pe jucator)
- skristy96
-

- Mesaje: 559
- Membru din: 29 Noi 2013, 21:38
- Server: OficialMT2
- Regat: Jinno
- Aprecieri: 364
- Mulţumiri: 50
- Rezolvări prob.: 1
- Discord: Copiază ID
- Contact:
- skristy96
-

- Mesaje: 559
- Membru din: 29 Noi 2013, 21:38
- Server: OficialMT2
- Regat: Jinno
- Aprecieri: 364
- Mulţumiri: 50
- Rezolvări prob.: 1
- Discord: Copiază ID
- Contact:
Inteleg ce zici , problema e ca nu prinde deloc risipa , am incercat cu 2 conturi si am dat 30 de skilluri sa vad daca prinde si nu prinde deloc , e exact ca in video-ul de mai sus. Practic nu se face acel norisor deasupra, capului si nu anuleaza magia inamicului
- skristy96
-

- Mesaje: 559
- Membru din: 29 Noi 2013, 21:38
- Server: OficialMT2
- Regat: Jinno
- Aprecieri: 364
- Mulţumiri: 50
- Rezolvări prob.: 1
- Discord: Copiază ID
- Contact:
- sanjibro
-

- Mesaje: 93
- Membru din: 10 Ian 2021, 02:16
- Regat: Jinno
- Aprecieri: 1
- Mulţumiri: 14
- Discord: Copiază ID
Ai rezolvat ? Pot inchide topicul?
Daca da, lasa un reply cu rezolvarea in caz ca alti jucatori intampina problema.
- skristy96
-

- Mesaje: 559
- Membru din: 29 Noi 2013, 21:38
- Server: OficialMT2
- Regat: Jinno
- Aprecieri: 364
- Mulţumiri: 50
- Rezolvări prob.: 1
- Discord: Copiază ID
- Contact:
Defapt nu e chiar o problema , e limita de nivel .
Rezolvarea este in special pentru serverfile colossus
in /source/Colossus2/game/src , fisierul char_skill.cpp
#ifdef ENABLE_NULLIFYAFFECT_LIMIT
int iLevel = m_pkChr->GetLevel();
int yLevel = pkChrVictim->GetLevel();
// const float k = 1.0 * m_pkChr->GetSkillPower(m_pkSk->dwVnum, bSkillLevel) * m_pkSk->bMaxLevel / 100;
int iDifLev = 99;
if ((iLevel-iDifLev <= yLevel) && (iLevel+iDifLev >= yLevel))
#endif
{
int iAmount2 = (int) m_pkSk->kPointPoly2.Eval();
int iDur2 = (int) m_pkSk->kDurationPoly2.Eval();
iDur2 += m_pkChr->GetPoint(POINT_PARTY_BUFFER_BONUS);
if (number(1, 100) <= iAmount2)
{
pkChrVictim->RemoveGoodAffect();
pkChrVictim->AddAffect(m_pkSk->dwVnum, POINT_NONE, 0, AFF_PABEOP, iDur2, 0, true);
}
}
}
int iDifLev = 99; - eu aici am pus 99 asta insemnand ca anuleaza aceea limita Pentru mine asta a fost o rezolvare !
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 30 vizitatori




