Ir para conteúdo
  • Cadastre-se
  • 0

URGENTE EFEITO ANORMAL ARMADURA ENCHANTADA


tbragaaa

Pergunta

BOM DIA GALERA GOSTARIA DE UM TUTORIAL OU ALGUEM QUE ME AJUDE A COLOCA NA MINHA REVISAO DA FROZEN ISTO PRA ARMADURA ENCHANTADA MAIS 25 DA O EFEITO ANORMAL SEGUE ABAIXO MAIS NAO SEI COMO FAZER NEM ENCONTREI NA MINHA PACK ARQUIVO L2CHARACTER.JAVA NEM O INVENTORY,JAVA NEM ESSE L2 ARMOR SET.JAVA

 

l2character.java search for abnormal effects

Go at inventory.java after this line

"+armorSet.getEnchant6skillId()+".");

add this

  1. if (armorSet.isEnchanted25(player))
  2. {
  3. player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);
  4. }

before this line

if(removeSkillId1 != 0)
{
L2Skill skill = SkillTable.getInstance().getInfo(removeSkillId1,1);

add this

player.stopAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);


Now go to L2Armorset.java and add this

public boolean isEnchanted25(L2PcInstance player)
{
// Player don't have full set
if(!containAll(player))
return false;

Inventory inv = player.getInventory();

L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);

if(chestItem.getEnchantLevel() < 25)
return false;
if(_legs != 0 && legsItem.getEnchantLevel() < 25)
return false;
if(_gloves != 0 && glovesItem.getEnchantLevel() < 25)
return false;
if(_head != 0 && headItem.getEnchantLevel() < 25)
return false;
if(_feet != 0 && feetItem.getEnchantLevel() < 25)
return false;

return true;
}

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts recomendados

  • 0

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Essa ideia é bacana, pensei várias outras coisas que podem ser feitas do mesmo estilo.

Editado por Tayran.JavaDev

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites


  • 0

Com isso seria possível adicionar o efeito do Goddess para set full +6 ou +8?

 

Qual é o efeito do Goddess ? conheço não, se for algum efeito visual no cliente do Goddess não dá não.

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

 

Qual é o efeito do Goddess ? conheço não, se for algum efeito visual no cliente do Goddess não dá não.

Na verdade é um efeito que veio no client Valiance. Quando o set fica completo +6 um brilho branco aparece no set e quando ele fica +8++ ele brilha meio avermelhado. Lembrando que o set tem que ficar full pra funcionar. E se por exemplo o set tiver +6 mas a luva +8, ele continua brilhando branco (+6) e só brilhará vermelho quando ele todo estiver enchantado +8 ou mais que esse valor.

 

Aqui da pra você perceber o efeito em uma das imagens:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Juntamente com o efeito o player também ganha uma skill que aumenta os stats do set.

Editado por wakefield
Link para o comentário
Compartilhar em outros sites

  • 0

@Tayran.JavaDev supondo que o maximo do servidor seja +30 (com base no te código) e apos pegar o efeito de +25 a armadura falhar, qual a função devo adicionar pra imediatamente ja remover o efeito do char.

2ym840g.png

Link para o comentário
Compartilhar em outros sites

  • 0
3 horas atrás, admFirewall disse:

@Tayran.JavaDev supondo que o maximo do servidor seja +30 (com base no te código) e apos pegar o efeito de +25 a armadura falhar, qual a função devo adicionar pra imediatamente ja remover o efeito do char.

if (chestItem.getEnchantLevel() < 25)
+			return false;
+		if (_legs != 0 && legsItem.getEnchantLevel() > 24)
+			return false;
+		if (_gloves != 0 && glovesItem.getEnchantLevel() > 24)
+			return false;
+		if (_head != 0 && headItem.getEnchantLevel() > 24)
+			return false;
+		if (_feet != 0 && feetItem.getEnchantLevel() > 24)

 

Só trabalhar com os operadores(>)/(<) subtitua essa parte do code lá

Editado por JhonDev

082897

Link para o comentário
Compartilhar em outros sites

  • 0
Em 30/08/2016 at 17:15, Tayran.JavaDev disse:

pra isso tinha que adaptar o efeito.

Já passou vários anos, mas, mete uma configuração aí de escolher o enchant v ia propertie pra dar o efeito, seria legal uma outra config pra por o id do abnormal effect  tbm xd

Um mundo de diversão no Lineage 2

https://www.primeworld.com.br

Discord: Em breve

Comunidade brasileira de Lineage. Interlude Remastered / High Five / Essence 

Classes remasterizadas, sistemas únicos, diversão garantida.

Link para o comentário
Compartilhar em outros sites

  • 0
Em 24/10/2019 at 22:08, admFirewall disse:

@Tayran.JavaDev supondo que o maximo do servidor seja +30 (com base no te código) e apos pegar o efeito de +25 a armadura falhar, qual a função devo adicionar pra imediatamente ja remover o efeito do char.

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

No próprio tópico já tem o método para isso que é:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

"Tente ser uma pessoa de valor , não de sucesso" - Albert Einstein

 

 

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.