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: 781
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 30
Mulțumiri primite: 46

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: 1166
Membru din: 06 Sep 2013
Localitate: Bucuresti
Reputație: Membru Club (4 iulie)
Nume anterior: Tiger
Status: Sef
Server Metin2: I Don't Play
Regat: Jinno
Mulțumiri acordate: 6
Mulțumiri primite: 37

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

Cod: Selectaţi tot

For haters

Imagine

Cod: Selectaţi tot

For haters

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

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: 781
Membru din: 03 Iun 2015
Status: Sunt bine mersi ^.^
Server Metin2: N-am
Regat: Chunjo
Mulțumiri acordate: 30
Mulțumiri primite: 46

Re: Metoda simplă - fum pe costume

Mesajde hamasoul » 09 Noi 2016, 16:22

UP

Conectat
Avatar utilizator
Ene
Nivel 5
Nivel 5
Mesaje: 781
Membru din: 09 Sep 2016
Status: Neaa
Server Metin2: Server Clasic
Regat: Jinno
Mulțumiri acordate: 16
Mulțumiri primite: 53

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 Discord: Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Contact Skype: avatar.syslog
Imagine
Imagine

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

Re: Metoda simplă - fum pe costume

Mesajde hamasoul » 09 Noi 2016, 20:18

Python e ca la armuri.

Conectat
Avatar utilizator
Pongo A.K.A Titan
Fost Helper
Fost Helper
Mesaje: 1574
Membru din: 01 Sep 2016
Localitate: Resita
Reputație: I love the game Metin2
===============
► Fost Helper J4M
===============
► Fost Trial Helper J4M
===============
► Lucrez c++/Python
===============
► Mister J4M
===============
► Cam asta e reputația mea deocamdată
===============
Nume anterior: Pongo
Status: Why do not I get bored all day game Meti
Server Metin2: Metin2 Bla Bla
Regat: Jinno
Mulțumiri acordate: 15
Mulțumiri primite: 86
Contact:

Re: Metoda simplă - fum pe costume

Mesajde Pongo A.K.A Titan » 19 Feb 2017, 16:40

fa si python nu doar c++
R.Gabriel e boss-ul <3
[PvM Easy]OldStory2 - cel mai tare server ever

Deconectat
Avatar utilizator
Sebastian♕
Nivel 4
Nivel 4
Mesaje: 500
Membru din: 09 Mai 2016
Localitate: Bârlad
Status: Bn rău.
Server Metin2: chronicles2.ro
Regat: Jinno
Mulțumiri acordate: 27
Mulțumiri primite: 36

Re: Metoda simplă - fum pe costume

Mesajde Sebastian♕ » 02 Mai 2017, 18:10

Dacă faci și python ar fii foarte tare! Mulțumim de post.
Imagine

Conectat
Avatar utilizator
ManiacRobert
Deţinător Server
Deţinător Server
Mesaje: 949
Membru din: 09 Dec 2013
Localitate: București.
Reputație: Membru Club ( 15 aug - 15 oct )
Nume anterior: R.Gabriel.
Status: Meh
Regat: Shinsoo
Mulțumiri acordate: 66
Mulțumiri primite: 60
Contact:

Re: Metoda simplă - fum pe costume

Mesajde ManiacRobert » 02 Mai 2017, 18:24

EFFECT_MAX_NUM = 60,
Imagine
Imagine
Imagine
Imagine

Deconectat
Avatar utilizator
-DND-
Membru Club
Membru Club
Mesaje: 192
Membru din: 22 Ian 2017
Localitate: Cluj-Napoca
Status: Perfect
Server Metin2: Personal
Regat: Jinno
Mulțumiri acordate: 17
Mulțumiri primite: 77
Contact:

Re: Metoda simplă - fum pe costume

Mesajde -DND- » 02 Mai 2017, 18:29

si de bug nu le spui nimic? :)
Imagine
Imagine
V


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: dennisalex, exotiq, muiela12, sweex și 6 vizitatori