[C++] Level la mobi

Metin2 Global - Un server de calitate !
Deconectat
Avatar utilizator
Răzvaan
Utilizator interzis !
Utilizator interzis !
Mesaje: 2052
Membru din: 15 Mar 2015
Localitate: Suceava
Reputație: Super Ad Moderator
Lider Ad Moderatori
Lider Mister
Fost Lider Moderatori
Fost Lider Trial Moderatori
Fost Lider Miss
Nume anterioare: ElAlcon, Brian O'Conner, Grinchzvan
Status: Un fel de două feluri
Server Metin2: da
Regat: Shinsoo
Mulțumiri acordate: 1
Mulțumiri primite: 41
Contact:

[C++] Level la mobi

Mesajde Răzvaan » 04 Noi 2015, 19:38

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
Imagine

SERVICII: PHOTOSHOP, PHPBB, METIN2

Deconectat
Avatar utilizator
M.Seby
Utilizator interzis !
Utilizator interzis !
Mesaje: 3013
Membru din: 10 Sep 2013
Localitate: Suceava
Reputație: Fost Administrator
Fost Organizator echipă
Status: Sunt bine mersi ^.^
Server Metin2: Not Found
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 10
Contact:

Re: [C++] Level la mobi

Mesajde M.Seby » 04 Noi 2015, 19:39

Postat sal
Imagine

Contact:

Skype: seby_061


Înapoi la “Arhivă”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: emoemolizu, ☭ Cartof ☠ și 16 vizitatori