Metoda simplă - fum pe costume

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
hamasoul
Mister Just4Metin
Mister Just4Metin
Mesaje: 720
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 27
Mulțumiri primite: 37

Metoda simplă - fum pe costume

Mesajde hamasoul » 22 Sep 2016, 17:11

Salutare, vă voi prezenta o metodă nouă de a adăuga fum pe costume ceva mai simplă !
În UserInterface\InstanceBase.cpp -> UINT CInstanceBase::__GetRefinedEffect(CItemData* pItem) adăugați după 'case CItemData::ITEM_TYPE_ARMOR:' :

case CItemData::ITEM_TYPE_COSTUME: // Aici a fost modificat item_type (e funcția de la fumul armurilor)
if (refine < 7)
return 0;

if (pItem->GetSubType() == CItemData::COSTUME_BODY)
{
__ClearArmorRefineEffect();
m_armorRefineEffect = EFFECT_REFINED+EFFECT_BODYARMOR_REFINED7+refine-7;
__AttachEffect(EFFECT_REFINED+EFFECT_NAME); // _NAME îl înlocuiești cu _NUMEALES
}
break;




După asta definim efectul :

Deschidem InstanceBase.h:

Căutăm :
EFFECT_BODYARMOR_SPECIAL,
EFFECT_BODYARMOR_SPECIAL2,



Adăugăm ca de ex :
EFFECT_NAME = 21  // EFFECT NAME îl puneți pe cel ce l-ați pus și aici 	__AttachEffect(EFFECT_REFINED+EFFECT_NAME); 
EFFECT_NAME = 22 // 21,22 sunt valori ce nu trebuie să se repete puteți pune orice alt nr.




Partea de python se face ca la armuri, la GainSoketPercent item_proto puneți numărul de la EFFECT_NAME -15
Ex: 21-15 = 6




Vă recomand ca în locul numerelor 21 și 22 să puneți alte cifre .

Dacă credeți că v-am ajutat, dați un THX.
Ultima oară modificat 22 Sep 2016, 17:21 de către hamasoul, modificat 1 dată în total.

Conectat
Avatar utilizator
Tiger
Mister Just4Metin
Mister Just4Metin
Mesaje: 1148
Membru din: 06 Sep 2013
Localitate: Bucuresti
Reputație: Membru Club (4 iulie)
Nume anterior: Tiger
Regat: Chunjo
Autentificat prin: Samsung Galaxy Note 3
Mulțumiri acordate: 3
Mulțumiri primite: 31
Contact:

Re: Metoda simplă - fum pe costume

Mesajde Tiger » 22 Sep 2016, 17:18

if (refine < 7) -- efectul merge doar pe costumele al caror vnum se termina in 8 si 9 :))
Imagine

Deconectat
Avatar utilizator
hamasoul
Mister Just4Metin
Mister Just4Metin
Mesaje: 720
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 27
Mulțumiri primite: 37

Re: Metoda simplă - fum pe costume

Mesajde hamasoul » 22 Sep 2016, 17:19

Unrivaled scrie:if (refine < 7) -- efectul merge doar pe costumele al caror vnum se termina in 8 si 9 :))

Nu. Mie mi-a mers și pe vnum 2225 sau 22225 ceva de genul.

Deconectat
Avatar utilizator
hamasoul
Mister Just4Metin
Mister Just4Metin
Mesaje: 720
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 27
Mulțumiri primite: 37

Re: Metoda simplă - fum pe costume

Mesajde hamasoul » 09 Noi 2016, 16:22

UP

Conectat
Avatar utilizator
Ene
Nivel 4
Nivel 4
Mesaje: 535
Membru din: 09 Sep 2016
Status: Sunt bine mersi
Autentificat prin: Android
Mulțumiri acordate: 8
Mulțumiri primite: 33

Re: Metoda simplă - fum pe costume

Mesajde Ene » 09 Noi 2016, 17:02

doar c++ fa si python daca tot ai facut :))
dacă răspunsul meu te-a ajutat nu uita butonul LIKE
====================
Contact Skype: avatar.syslog
Imagine
Imagine

Deconectat
Avatar utilizator
hamasoul
Mister Just4Metin
Mister Just4Metin
Mesaje: 720
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 27
Mulțumiri primite: 37

Re: Metoda simplă - fum pe costume

Mesajde hamasoul » 09 Noi 2016, 20:18

Python e ca la armuri.

Deconectat
Avatar utilizator
Pongo
Mister Just4Metin
Mister Just4Metin
Mesaje: 302
Membru din: 01 Sep 2016
Localitate: Resita
Status: Lucrez Metin2 Ofer suport gratis
Server Metin2: Nu-am server !!
Regat: Jinno
Mulțumiri acordate: 8
Mulțumiri primite: 18
Contact:

Re: Metoda simplă - fum pe costume

Mesajde Pongo » 19 Feb 2017, 16:40

fa si python nu doar c++


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

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