[C++] Level la mobi

Închis
Avatar utilizator
Răzvaan
Utilizator interzis !

Utilizator interzis !
Mesaje: 1799
Membru din: 15 Mar 2015, 17:07
Server: da
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 62  
 Contact:
Medalii

Imagine In InstanceBase.cpp schimbati:

Cod: Selectaţi tot

m_dwLevel = c_rkCreateData.m_dwLevel
Cu

Cod: Selectaţi tot

BYTE level_mob = CPythonNonPlayer::Instance().GetMobLevel(c_rkCreateData.m_dwRace);
m_dwLevel = ((c_rkCreateData.m_dwRace > 8 && (c_rkCreateData.m_bType == CActorInstance::TYPE_ENEMY || c_rkCreateData.m_bType == CActorInstance::TYPE_STONE)) ? level_mob : c_rkCreateData.m_dwLevel);
In PythonNonPlayer.h Imagine

Cod: Selectaţi tot

std::map<DWORD, BYTE> LevelByVnum;
 
BYTE GetMobLevel(DWORD dwVnum);
In PythonNonPlayer.cpp Imagine

Cod: Selectaţi tot

LevelByVnum[pNonPlayerData->dwVnum] = pNonPlayerData->bLevel; //edit
Iar la sfarsit adaugati asta: Imagine

Cod: Selectaţi tot

BYTE CPythonNonPlayer::GetMobLevel(DWORD dwVnum) //edit
{
map<DWORD, BYTE>::iterator it;
it = LevelByVnum.find(dwVnum);
if (it != LevelByVnum.end()) {
return it->second;
}
return 0;
}
 
Sper sa va fie de folos, bafta.
Sursa: Dennis si Dragonslayer
Pentru acest mesaj, Răzvaan a primit 2 (de) mulţumiri
tastatura • roser
Imagine
SERVICII: PHOTOSHOP, PHPBB, METIN2
Afișează semnătura
Avatar utilizator
M.Seby
Utilizator interzis !

Utilizator interzis !
Mesaje: 2685
Membru din: 10 Sep 2013, 15:00
Server: Not Found
Regat: Jinno
Aprecieri: 0
Mulţumiri: 16  
 Contact:
Medalii

Postat sal
Imagine
Afișează semnătura
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 6 vizitatori