asd

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

asd
Ultima oară modificat 13 Apr 2022, 17:19 de către [Mafia83], modificat de 7 ori în total.
Pentru acest mesaj, [Mafia83] a primit 209 (de) mulţumiri
sTrix. • mistar11 • Kr1G3R • bubu12 • Maurage • Oasis • rares2014 • ŞtefanHainal • emrekırıcı1 • RapperClau1 • FLR • Daffy • thebestadam • BogdanBobo1 • EmpireWorld2 • xP3NG3Rx • Nazox • Cotea1996 • enterspeed • lopez008 și alți 189
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Up.
Pentru acest mesaj, [Mafia83] for the post:
axegg
Avatar utilizator
Knuckles
Fost Moderator

Fost Moderator
Mesaje: 805
Membru din: 13 Mai 2016, 15:13
Aprecieri: 218  
Mulţumiri: 902  
Medalii

cu asta m am chinuit eu cateva zile si nu i-am dat de cap :))) pe cine intrebam zicea ca nu se poate ca asa e facut sistemu

good work.
RETRAS DEFINITIV
Afișează semnătura
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Părintele Tudose scrie: ↑09 Oct 2020, 22:46 cu asta m am chinuit eu cateva zile si nu i-am dat de cap :))) pe cine intrebam zicea ca nu se poate ca asa e facut sistemu

good work.
Raspunsurile astea le-am primit si eu pana am incercat eu cateva combinatii si am reusit sa-l fac full :)
Avatar utilizator
[Mafia83]
Membru Club

Membru Club
Mesaje: 777
Membru din: 24 Feb 2016, 20:32
Server: Metin2KGB
Regat: Jinno
Aprecieri: 279  
Mulţumiri: 2287  
Discord: Copiază ID
 Contact:
Medalii

Up

[ Postat de pe Android ] Imagine
Avatar utilizator
Nazox
Nivel 1

Nivel 1
Mesaje: 106
Membru din: 28 Iul 2015, 00:45
Server: metin2.es
Regat: Chunjo
Aprecieri: 170  
Mulţumiri: 22  
Discord: Copiază ID
Medalii

alex9987 scrie: ↑05 Ian 2021, 16:49 Ma poate ajuta cineva cu aceasta eroare ''ComputeSkillParty was not declared in this scope '' am doar ComputeSkill in sursa
You have a Lycan?
Avatar utilizator
Nazox
Nivel 1

Nivel 1
Mesaje: 106
Membru din: 28 Iul 2015, 00:45
Server: metin2.es
Regat: Chunjo
Aprecieri: 170  
Mulţumiri: 22  
Discord: Copiază ID
Medalii

alex9987 scrie: ↑05 Ian 2021, 22:55
Nazox scrie: ↑05 Ian 2021, 20:48
alex9987 scrie: ↑05 Ian 2021, 16:49 Ma poate ajuta cineva cu aceasta eroare ''ComputeSkillParty was not declared in this scope '' am doar ComputeSkill in sursa
You have a Lycan?
yes i have lycan but this not is activate..i have martysama serverfilelist
1.Skill.h Search:

SKILL_FLAG_FIRE        = (1 << 27),
#Add:
SKILL_FLAG_PARTY    = (1 << 28),   //Party buff

Char_skill.cpp search:

SKILL_RESIST_PENETRATE
};
#add:
struct FPartyPIDCollector
{
std::vector <DWORD> vecPIDs;
FPartyPIDCollector()
{
}
void operator () (LPCHARACTER ch)
{
vecPIDs.push_back(ch->GetPlayerID());
}
};

search: 

    if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
        pkVictim = this;
#adds :
    if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY) && !GetParty() && !pkVictim)
        pkVictim = this;

Search:

    if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
        pkVictim = this;
#add:
 if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
        ComputeSkill(dwVnum, this);

If  you have lycan search:

#ifdef ENABLE_WOLFMAN_CHARACTER
    else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY))
        ComputeSkillParty(dwVnum, this);
#endif

replace with:
#ifdef ENABLE_WOLFMAN_CHARACTER
    else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY))
        ComputeSkillParty(dwVnum, this);
#endif
    else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY) && !GetParty() && !pkVictim)
        ComputeSkill(dwVnum, this);
    else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY) && GetParty())
    {
        FPartyPIDCollector f;
        GetParty()->ForEachOnMapMember(f, GetMapIndex());
        for (std::vector <DWORD>::iterator it = f.vecPIDs.begin(); it != f.vecPIDs.end(); it++)
        {
            LPCHARACTER ch = CHARACTER_MANAGER::instance().FindByPID(*it);
            ComputeSkill(dwVnum, ch); 
        }
    }

Guild.cpp search:

if ((pkSk->dwFlag & SKILL_FLAG_SELFONLY))
#add:
if ((pkSk->dwFlag & SKILL_FLAG_PARTY))
{
if (ch->FindAffect(pkSk->dwVnum))
return;

victim = ch;
}


Navicat:

 skill_proto->Design table

search setFlag.

ADD PARTY or if you have check is 28
activate casel
Go skill_proto add PARTY on SetFlag 94 95 96 110 and 111.
Avatar utilizator
PiColo
Nivel 4

Nivel 4
Mesaje: 734
Membru din: 21 Sep 2015, 19:03
Server: Metin2NeTher
Regat: Jinno
Aprecieri: 86  
Mulţumiri: 16  
Discord: Copiază ID
 Contact:
Medalii

aici adăugați la Value "PARTY" (În caz că nu aveți deja) dacă aveți acolo "PARTY" dați Edit și numărați toate valorile astfel încât valoare "PARTY" să fie cu numărul 27
Defapt 28 , pentru ca incepi numaratoarea cu 0,1,2,3....
P.S: Mentionez ca daca esti intr-un grup nu poti da buff unui player care nu este in acelasi grup cu tine, dar daca iesi din grup poti da buff oricarui player vrei tu. :) In rest este perfect functional.
FIX
in char_skill.cpp
//in:
int CHARACTER::ComputeSkill(DWORD dwVnum, LPCHARACTER pkVictim, BYTE bSkillLevel)

//bellow:

    if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
        pkVictim = this;
// #ifdef ENABLE_WOLFMAN_CHARACTER
    // else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY))
        // pkVictim = this;
// #endif

//1-add:

    if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY2) && !GetParty() && !pkVictim)
        pkVictim = this;




//in
bool CHARACTER::UseSkill(DWORD dwVnum, LPCHARACTER pkVictim, bool bUseGrandMaster)
  
//below
	if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
		pkVictim = this;
#ifdef ENABLE_WOLFMAN_CHARACTER
	else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY))
		pkVictim = this;
#endif
  
//2-add
	if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY2) && !GetParty() && !pkVictim)
		pkVictim = this;



//below
	if (IS_SET(pkSk->dwFlag, SKILL_FLAG_SELFONLY))
		ComputeSkill(dwVnum, this);	
#ifdef ENABLE_WOLFMAN_CHARACTER
	else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY))
		ComputeSkillParty(dwVnum, this);
#endif
  
//3-add
	else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY2) && !GetParty() && !pkVictim)
		ComputeSkill(dwVnum, this);
	else if (IS_SET(pkSk->dwFlag, SKILL_FLAG_PARTY2) && GetParty())
	{
		FPartyPIDCollector f;
		GetParty()->ForEachOnMapMember(f, GetMapIndex());
		for (std::vector <DWORD>::iterator it = f.vecPIDs.begin(); it != f.vecPIDs.end(); it++)
		{
			LPCHARACTER ch = CHARACTER_MANAGER::instance().FindByPID(*it);
			ComputeSkill(dwVnum, ch);
		}
	}
in skill.h
	SKILL_FLAG_PARTY2	= (1 << 28),   //Party buff
Acum mergeți in navicate>player>Click dreapta pe skill_proto>Design Table>setFlag.
aici adăugați la Value "PARTY2" (În caz că nu aveți deja) dacă aveți acolo "PARTY2" dați Edit și numărați toate valorile astfel încât valoare "PARTY2" să fie cu numărul 28
Numărul care l-ați pus in Skill.h
[Sursa=]https://metin2.dev/board/topic/22590-buff-group/[Sursa]
DISCORD: PiColo#4586(RASPUND CEL MAI RAPID)
SKYPE: Metin2NeTher
FACEBOOK: https://www.facebook.com/Metin2NeTher-104745268168519
Afișează semnătura
Avatar utilizator
Shahin
Nivel 2

Nivel 2
Mesaje: 161
Membru din: 15 Dec 2013, 19:09
Server: Origins2
Regat: Chunjo
Aprecieri: 288  
Mulţumiri: 66  
Discord: Copiază ID
 Contact:
Medalii

Mai trebuie partea a doua ? Cea de dupa "UPDATE PARTY BUFF FULL! ;;)"
Pentru ca inainte de update spui sa punem Party in setFlag, si jos spui sa eliminam acel party din setflag...
Spune-mi daca ultimul spoiler trb adaugat sau nu. si sa corectezi in caz ca ai gresit tu cumva. Mersi fain
Imagine
Vanzari servicii (design, optimizari, sisteme, autopatcher, serverfiles, website): Verifica
Afișează semnătura
Avatar utilizator
alex9987
Nivel 2

Nivel 2
Mesaje: 251
Membru din: 07 Iun 2017, 15:47
Regat: Jinno
Aprecieri: 160  
Mulţumiri: 2  
Discord: Copiază ID
Medalii

Eu l-am bagat si este full si functional! Cu tot cu partea de update!

[ Postat de pe iPhone ] Imagine
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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