antiblock
Rodnia | Alpha & Omega
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
  • 0
Renanhideki

[DUVIDA]Braças dano e redu skill

Question

Boa Noite

 

alguem sabe me informar onde eu coloco para não usar os dois braças ao mesmo tempo? 

tem dois tipo de braça no game, estão usando os dois juntos . 

 

grato desde já 

 

Edited by Renanhideki
Estava tudo em CapsLock (see edit history)

Share this post


Link to post
Share on other sites

9 answers to this question

  • 0
17 horas atrás, Renanhideki disse:

Boa Noite

 

alguem sabe me informar onde eu coloco para não usar os dois braças ao mesmo tempo? 

tem dois tipo de braça no game, estão usando os dois juntos . 

 

grato desde já 

 

Esclarece-me a tua duvida que não percebi, não te consigo ajudar sem perceber a tua duvida sorry

tu não queres utilizar dois itens iguais ou não queres mesmo utilizar essas tais braça?

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

Boas , eu não quero que usem os dois iguais 

 tem um código 72703 de 4hrs

outro com código 72706 de 20hrs 

Os dois tem q mesma funcao reduzir dano de skill 

 

queira que so pudesse usar um ou outro 

Share this post


Link to post
Share on other sites
  • 0

Item proto.

Share this post


Link to post
Share on other sites
  • 0
2 minutos atrás, .Rui disse:

Item proto.

Sim , só não sei oque mudar !

Share this post


Link to post
Share on other sites
  • 0

Mete aqui a linha de ambas as "braças".

Share this post


Link to post
Share on other sites
  • 0
41 minutos atrás, Dynamic Things disse:

Esclarece-me a tua duvida que não percebi, não te consigo ajudar sem perceber a tua duvida sorry

tu não queres utilizar dois itens iguais ou não queres mesmo utilizar essas tais braça?

Boas , eu não quero que usem os dois iguais 

 tem um código 72703 de 4hrs

outro com código 72706 de 20hrs 

Os dois tem q mesma funcao reduzir dano de skill 

 

queira que so pudesse usar um ou outro 


 

Podes ajudar ?

Share this post


Link to post
Share on other sites
  • 0
5 horas atrás, Renanhideki disse:

Boas , eu não quero que usem os dois iguais 

 tem um código 72703 de 4hrs

outro com código 72706 de 20hrs 

Os dois tem q mesma funcao reduzir dano de skill 

 

queira que so pudesse usar um ou outro 


 

Podes ajudar ?

Tenho uma vaga ideia de já ter feito isso no passado mas infelizmente não encontrei aqui o backup que estava a procura onde tinha isso, mas pronto podes tentar o seguinte, em char_item.cpp

Abaixo de:

if (item->GetWearFlag() & WEARABLE_UNIQUE)
{
		...
}

Adicionar o seguinte:

LPITEM ring1;
LPITEM ring2;
	
if (item->GetType() == ITEM_RING)
{
	LPITEM ring1 = GetWear(WEAR_RING1);
	LPITEM ring2 = GetWear(WEAR_RING2);

	if ((ring1 && (ring1->GetVnum() == item->GetVnum())) || (ring2 && (ring2->GetVnum() == item->GetVnum())))
	{
		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nao podes utilizar dois itens iguais."));
		return false;			
	}
}

Não tenho como compilar a source agora para te dizer se está certo ou não, testa e depois diz-me algo

 

Edit: Li agora a tua mensagem acima, desta forma vais bloquear o uso do item com mesmo id, não tou a ver como podes fazer isto com itens com ids diferentes mas com a mesma utilidade, a não ser que passasses a comparar ids específicos de cada item mas isso iria gerar uma bela confusão, não tou a ver outra forma, é questão de aguardares a ver se alguém consegue te ajudar melhor do que a sugestão que deixei na mensagem acima

Share this post


Link to post
Share on other sites
  • 0
44 minutos atrás, Dynamic Things disse:

Tenho uma vaga ideia de já ter feito isso no passado mas infelizmente não encontrei aqui o backup que estava a procura onde tinha isso, mas pronto podes tentar o seguinte, em char_item.cpp

Abaixo de:


if (item->GetWearFlag() & WEARABLE_UNIQUE)
{
		...
}

Adicionar o seguinte:


LPITEM ring1;
LPITEM ring2;
	
if (item->GetType() == ITEM_RING)
{
	LPITEM ring1 = GetWear(WEAR_RING1);
	LPITEM ring2 = GetWear(WEAR_RING2);

	if ((ring1 && (ring1->GetVnum() == item->GetVnum())) || (ring2 && (ring2->GetVnum() == item->GetVnum())))
	{
		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nao podes utilizar dois itens iguais."));
		return false;			
	}
}

Não tenho como compilar a source agora para te dizer se está certo ou não testa e depois diz-me algo

 

Edit: Li agora a tua mensagem acima, desta forma vais bloquear o uso do item com mesmo id, não tou a ver como podes fazer isto com itens com ids diferentes mas com a mesma utilidade, a não ser que passasses a comparar ids específicos de cada item mas isso iria gerar uma bela confusão, não tou a ver outra forma, é questão de aguardares a ver se alguém consegue te ajudar melhor do que a sugestão que deixei na mensagem acima

 

Obrigado 

 

irei testar aqui !

lhe digo .

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now