Probleme pietre +0 +1 +2 +3 +4

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
skristy96
Nivel 4

Nivel 4
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:
Medalii

*Problemă/Întrebare:Drop pietre
Tipologie server:PVM hard
*Resursă folosită:-
*ServerFiles utilizat:-
*Syserr:-
Poză:-
*Detalii suplimentare:
Salut j4m , Am o mica problema , nu imi dropeaza la pietrele metin pietrele +0 - +4. ma poate ajuta si pe mine cineva ? Am auzit ca e din sursa , daca e din sursa de unde mai exact e?
Imagine
Afișează semnătura
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

Intrați în sursă / game >>> constants.cpp

Căutați:

Cod: Selectaţi tot

const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM]

și înlocuiți cu ce e mai jos

Cod: Selectaţi tot

const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
	//  mob		pct	{+0	+1	+2	+3	+4}
	{8005,	60,	{30,	30,	30,	9,	1}	},
	{8006,	60,	{28,	29,	31,	11,	1}	},
	{8007,	60,	{24,	29,	32,	13,	2}	},
	{8008,	60,	{22,	28,	33,	15,	2}	},
	{8009,	60,	{21,	27,	33,	17,	2}	},
	{8010,	60,	{18,	26,	34,	20,	2}	},
	{8011,	60,	{14,	26,	35,	22,	3}	},
	{8012,	60,	{10,	26,	37,	24,	3}	},
	{8013,	60,	{2,	26,	40,	29,	3}	},
	{8014,	60,	{0,	26,	41,	30,	3}	},
};
Problema mai poate fi și din char.cpp:

Căutați:

Cod: Selectaţi tot

void CHARACTER::DetermineDropMetinStone()
ori

Cod: Selectaţi tot

static const DWORD c_adwMetin
Și trebuie să aveți ceva de genul:

Cod: Selectaţi tot

void CHARACTER::DetermineDropMetinStone()
{
#ifdef ENABLE_NEWSTUFF
	if (g_NoDropMetinStone)
	{
		m_dwDropMetinStone = 0;
		return;
	}
#endif

	static const DWORD c_adwMetin[] =
	{
		28430,
		28431,
		28432,
		28433,
		28434,
		28435,
		28436,
		28437,
		28438,
		28439,
		28440,
		28441,
		28442,
		28443,
		28444,

	};
Arată așa: https://prnt.sc/tpyogk



Găsești și aici rezolvarea: post729703.html#p729703
Ultima oară modificat 28 Iul 2020, 16:38 de către Asky, modificat de 2 ori în total.
Imagine
Afișează semnătura
Avatar utilizator
Kvothe31
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 22 Iul 2020, 21:37
Server: Alaska
Regat: Jinno
Aprecieri: 29  
Mulţumiri: 2  
Discord: Copiază ID
Medalii

Ai dreptate, problema este din sursa. In fisierul char.cpp exista un vector static cu datele referitoare la dropul pietrelor. Depinde de ce ServerFiles utilizezi, dar in general ar trebui sa fie ceva de genu:

Cod: Selectaţi tot

static const DWORD c_adwMetin[] = 
 {
 	...,	//aici ar trebui sa fie codul pietrelor ex 28030
 	...,
 	
 };
iar in constants.cpp poti modifica rata de drop:

Cod: Selectaţi tot

const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
	//  mob		pct	{+0	+1	+2	+3	+4}
	{8005,	60,	{30,	30,	30,	9,	1}	},
	{8006,	60,	{28,	29,	31,	11,	1}	},
	{8007,	60,	{24,	29,	32,	13,	2}	},
	{8008,	60,	{22,	28,	33,	15,	2}	},
	{8009,	60,	{21,	27,	33,	17,	2}	},
	{8010,	60,	{18,	26,	34,	20,	2}	},
	{8011,	60,	{14,	26,	35,	22,	3}	},
	{8012,	60,	{10,	26,	37,	24,	3}	},
	{8013,	60,	{2,		26,	40,	29,	3}	},
	{8014,	60,	{0,		26,	41,	30,	3}	},
};
Ultima oară modificat 28 Iul 2020, 16:15 de către Kvothe31, modificat 1 dată în total.
Avatar utilizator
KingTitan
Utilizator interzis !

Utilizator interzis !
Mesaje: 101
Membru din: 15 Iul 2020, 10:43
Server: Tonorus2
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 207  
Discord: Copiază ID
Medalii

constants.cpp
const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
// mob pct {+0 +1 +2 +3 +4}
{8005, 60, {30, 30, 30, 9, 1} },
{8006, 60, {28, 29, 31, 11, 1} },
{8007, 60, {24, 29, 32, 13, 2} },
{8008, 60, {22, 28, 33, 15, 2} },
{8009, 60, {21, 27, 33, 17, 2} },
{8010, 60, {18, 26, 34, 20, 2} },
{8011, 60, {14, 26, 35, 22, 3} },
{8012, 60, {10, 26, 37, 24, 3} },
{8013, 60, {2, 26, 40, 29, 3} },
{8014, 60, {0, 26, 41, 30, 3} },
};
Imagine
Afișează semnătura
Avatar utilizator
skristy96
Nivel 4

Nivel 4
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:
Medalii

Kvothe31 scrie: ↑28 Iul 2020, 16:09 Ai dreptate, problema este din sursa. In fisierul char.cpp exista un vector static cu datele referitoare la dropul pietrelor. Depinde de ce ServerFiles utilizezi, dar in general ar trebui sa fie ceva de genu:

Cod: Selectaţi tot

static const DWORD c_adwMetin[] = 
 {
 	...,	//aici ar trebui sa fie codul pietrelor ex 28030
 	...,
 	
 };
iar in constants.cpp poti modifica rata de drop:

Cod: Selectaţi tot

const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
	//  mob		pct	{+0	+1	+2	+3	+4}
	{8005,	60,	{30,	30,	30,	9,	1}	},
	{8006,	60,	{28,	29,	31,	11,	1}	},
	{8007,	60,	{24,	29,	32,	13,	2}	},
	{8008,	60,	{22,	28,	33,	15,	2}	},
	{8009,	60,	{21,	27,	33,	17,	2}	},
	{8010,	60,	{18,	26,	34,	20,	2}	},
	{8011,	60,	{14,	26,	35,	22,	3}	},
	{8012,	60,	{10,	26,	37,	24,	3}	},
	{8013,	60,	{2,		26,	40,	29,	3}	},
	{8014,	60,	{0,		26,	41,	30,	3}	},
};
Observ ca e de la 8005 pana la 8014 . Sa inteleg ca doar acelea dropeaza pietre?
Imagine
Afișează semnătura
Avatar utilizator
KingTitan
Utilizator interzis !

Utilizator interzis !
Mesaje: 101
Membru din: 15 Iul 2020, 10:43
Server: Tonorus2
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 207  
Discord: Copiază ID
Medalii

skristy96 scrie: ↑28 Iul 2020, 18:37
Kvothe31 scrie: ↑28 Iul 2020, 16:09 Ai dreptate, problema este din sursa. In fisierul char.cpp exista un vector static cu datele referitoare la dropul pietrelor. Depinde de ce ServerFiles utilizezi, dar in general ar trebui sa fie ceva de genu:

Cod: Selectaţi tot

static const DWORD c_adwMetin[] = 
 {
 	...,	//aici ar trebui sa fie codul pietrelor ex 28030
 	...,
 	
 };
iar in constants.cpp poti modifica rata de drop:

Cod: Selectaţi tot

const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
	//  mob		pct	{+0	+1	+2	+3	+4}
	{8005,	60,	{30,	30,	30,	9,	1}	},
	{8006,	60,	{28,	29,	31,	11,	1}	},
	{8007,	60,	{24,	29,	32,	13,	2}	},
	{8008,	60,	{22,	28,	33,	15,	2}	},
	{8009,	60,	{21,	27,	33,	17,	2}	},
	{8010,	60,	{18,	26,	34,	20,	2}	},
	{8011,	60,	{14,	26,	35,	22,	3}	},
	{8012,	60,	{10,	26,	37,	24,	3}	},
	{8013,	60,	{2,		26,	40,	29,	3}	},
	{8014,	60,	{0,		26,	41,	30,	3}	},
};
Observ ca e de la 8005 pana la 8014 . Sa inteleg ca doar acelea dropeaza pietre?
mai pune-ti si tu restul
Imagine
Afișează semnătura
Avatar utilizator
skristy96
Nivel 4

Nivel 4
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:
Medalii

Problema rezolvata!

[ Postat de pe iPhone ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

T/C Rezolvat!

P.S se zice mulțumesc
Imagine
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
372
Răspunsuri
2
Vizualizări
339
Răspunsuri
3
Vizualizări
253
Răspunsuri
4
Vizualizări
570

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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