Ir para conteúdo
  • Cadastre-se

[Video Tutorial] Aplicando Java Mods


TheHacker

Posts recomendados

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


Aplicando Mods Javas

Se jah Existir Um Topico Igual ....

Me Corrijam...

Espero Ter Ajudado


Creditos : ByOver12

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


Muito boa sua explicação entendi + ou - mas isso por que sou novo no assunto, mas tenho muita vontade de aprender como adicionar os java mod, java patch etc., só uma coisa esta excelente o vídeo só o áudio que esta baixo de resto esta de parabéns.

 

 

 

Uma dúvida, eu compilo o projeto da l2jserver e vejo que no fórum tem bastante patch para modificações, mas as revisões compiladas não são as da mesma versão teria diferença nisso ou eu teria que aplicar um código desses para a própria revisão em si, ou seja, com a própria versão que hoje se encontra na 4438-7687.

 

 

 

 

aeprof10.gif

floodmp3ob3am7gg4.gif

Link para o comentário
Compartilhar em outros sites

Muito boa sua explicação entendi + ou - mas isso por que sou novo no assunto, mas tenho muita vontade de aprender como adicionar os java mod, java patch etc., só uma coisa esta excelente o vídeo só o áudio que esta baixo de resto esta de parabéns.

 

 

 

Uma dúvida, eu compilo o projeto da l2jserver e vejo que no fórum tem bastante patch para modificações, mas as revisões compiladas não são as da mesma versão teria diferença nisso ou eu teria que aplicar um código desses para a própria revisão em si, ou seja, com a própria versão que hoje se encontra na 4438-7687.

 

 

 

 

 

c for voce que estiver fazendo a rev coloke sua versao ....

e so isso .....

nao precisa seguir numeros...

Link para o comentário
Compartilhar em outros sites

Vlw Pessoal ...

 

Achei esse tutorial no youtube com muitos outros que ensina mais coisas de java....

 

e so procurar que a gente acha e ajuda tbm ^^

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 4 weeks later...

Se Algueim Tiver Mais Alguma Coisa Sobre Adicionar Patchs Posta Aqui Por Favor ...

 

sim mano.. tipo quando eu pego um arquivo q tem os MOLDs para add eu tenho que por tudo manualmente , linha por linha... ou teria alguma opção no eclipse que "rode" o arquivo, tipo sql e automaticamente ja add as linhas??

 

 

EX:

 

Index: java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java

===================================================================

--- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (revision 4425)

+++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (working copy)

@@ -14,10 +14,14 @@

*/

package com.l2jserver.gameserver.network.serverpackets;

 

+import java.text.DecimalFormat;

+

import com.l2jserver.Config;

+import com.l2jserver.gameserver.datatables.CharTemplateTable;

import com.l2jserver.gameserver.datatables.ClanTable;

import com.l2jserver.gameserver.instancemanager.TownManager;

import com.l2jserver.gameserver.model.L2Clan;

+import com.l2jserver.gameserver.model.actor.FakePc;

import com.l2jserver.gameserver.model.actor.L2Character;

import com.l2jserver.gameserver.model.actor.L2Npc;

import com.l2jserver.gameserver.model.actor.L2Summon;

@@ -26,6 +30,7 @@

import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;

import com.l2jserver.gameserver.skills.AbnormalEffect;

+import com.l2jserver.gameserver.templates.chars.L2PcTemplate;

 

/**

* This class ...

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 2 months later...
  • 2 months later...

esse e para por o mods tipo protecao l2walker isso nehh

 

Isso Mesmo Amigo Com Esse Procedimento Voce Adiciona o Que Voce Quiser

 

:aaaa::biggrin:

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

sim mano.. tipo quando eu pego um arquivo q tem os MOLDs para add eu tenho que por tudo manualmente , linha por linha... ou teria alguma opção no eclipse que "rode" o arquivo, tipo sql e automaticamente ja add as linhas??

 

 

EX:

 

Index: java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java

===================================================================

--- java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (revision 4425)

+++ java/com/l2jserver/gameserver/network/serverpackets/AbstractNpcInfo.java (working copy)

@@ -14,10 +14,14 @@

*/

package com.l2jserver.gameserver.network.serverpackets;

 

+import java.text.DecimalFormat;

+

import com.l2jserver.Config;

+import com.l2jserver.gameserver.datatables.CharTemplateTable;

import com.l2jserver.gameserver.datatables.ClanTable;

import com.l2jserver.gameserver.instancemanager.TownManager;

import com.l2jserver.gameserver.model.L2Clan;

+import com.l2jserver.gameserver.model.actor.FakePc;

import com.l2jserver.gameserver.model.actor.L2Character;

import com.l2jserver.gameserver.model.actor.L2Npc;

import com.l2jserver.gameserver.model.actor.L2Summon;

@@ -26,6 +30,7 @@

import com.l2jserver.gameserver.model.actor.instance.L2NpcInstance;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;

import com.l2jserver.gameserver.skills.AbnormalEffect;

+import com.l2jserver.gameserver.templates.chars.L2PcTemplate;

 

/**

* This class ...

 

Olha Amigo Se Tiver Essa Opção ... Me Fale Por Que Ate Agora Não Encontrei ...

Iria Ajudar Muito ...

 

No Momento eu Faço Linha Por Linha Mesmo Eu Prefiro Assim.. Fica Mais Facil Para Min Agora Cada Um Tem Um Jeito .. Veh Qual o Jeito Que Fica Melhor Pra Voce man. Entende...

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 7 months later...
  • 1 month later...

Se Algueim Tiver Mais Alguma Coisa Sobre Adicionar Patchs Posta Aqui Por Favor ...

Esse mod ativa o efeito glow vitality no set quando ele esta inteiro +6 você poderia esplicar como fazer isso no high five

 

CODIGO

Spoiler

### Eclipse Workspace Patch 1.0

#P Gameserver

Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

================================================== =================

--- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 4519)

+++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy)

@@ -59,6 +64,7 @@

import com.l2jserver.gameserver.communitybbs.Manager.Regi onBBSManager;

import com.l2jserver.gameserver.datatables.AccessLevels;

import com.l2jserver.gameserver.datatables.AdminCommandAc cessRights;

+import com.l2jserver.gameserver.datatables.ArmorSetsTable ; //added Armor effect by Annu and mvaios

import com.l2jserver.gameserver.datatables.CharNameTable;

import com.l2jserver.gameserver.datatables.CharTemplateTa ble;

import com.l2jserver.gameserver.datatables.ClanTable;

@@ -379,6 +393,7 @@

}

}

 

+ private int abnormal = AbnormalEffect.VITALITY.getMask(); //added Armor effect by Annu and mvaios

private L2GameClient _client;

 

private String _accountName;

@@ -7458,7 +7482,169 @@

checkPetInvItems();

}

+

+ // //added Armor effect by Annu and mvaios

+ public void checkForVitalityEffect()

+ {

+

+ boolean getVitalityEffect = false;

+ try

+ {

+ if (

+ ArmorSetsTable.getInstance().getSet(9417).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9418).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9419).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9420).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9426).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9427).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(10126).isEncha nted(6, this)

+ || ArmorSetsTable.getInstance().getSet(10127).isEncha nted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9433).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9434).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9435).isEnchan ted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9436).isEnchan ted(6, this)

+ )

+ {

+ getVitalityEffect = true;

+ }

+ }

+ catch (Exception e)

+ {

+ _log.log(Level.WARNING,"Armor exception message: " + e.getMessage(),e);

+

+ }

+

+ if (getVitalityEffect)

+ {

+ startAbnormalEffect(abnormal);

+ }

+ else

+ {

+ stopAbnormalEffect(abnormal);

+ }

+ }

+

+ // end added

+

+

+ /**

* Restore recipe book data for this L2PcInstance.

*/

private void restoreRecipeBook(boolean loadCommon)

Index: java/com/l2jserver/gameserver/model/L2ArmorSet.java

================================================== =================

--- java/com/l2jserver/gameserver/model/L2ArmorSet.java (revision 4519)

+++ java/com/l2jserver/gameserver/model/L2ArmorSet.java (working copy)

@@ -195,4 +195,35 @@

 

return true;

}

+

+

+ //added Armor effect by Annu and mvaios

+ public boolean isEnchanted(int enchantLevel, 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 == null || chestItem.getEnchantLevel() < enchantLevel)

+ return false;

+ if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < enchantLevel))

+ return false;

+ if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < enchantLevel))

+ return false;

+ if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < enchantLevel))

+ return false;

+ if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < enchantLevel))

+ return false;

+

+ return true;

+ }

+ //end added

}

Index: java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java

================================================== =================

--- java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (revision 4519)

+++ java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (working copy)

@@ -537,6 +538,7 @@

_log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant6skillId()+".");

}

}

+ player.checkForVitalityEffect();//added Armor effect by Annu and mvaios

}

}

else if (armorSet.containShield(item.getItemId()))

@@ -615,6 +617,9 @@

 

if (remove)

{

+ ////added Armor effect by Annu and mvaios

+ player.checkForVitalityEffect();

+ //added

if (skills != null)

{

for (String skillInfo : skills)

 

 

 

 

 

 

 

 

aqui só precizo de uma forcinha pode ajudar?

 

 

(Linhas do codigo principal)

+ if (

+ || ArmorSetsTable.getInstance().getSet(9417).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9418).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9419).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9420).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9426).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9427).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(10126).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(10127).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9433).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9434).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9435).isEnchanted(6, this)

+ || ArmorSetsTable.getInstance().getSet(9436).isEnchanted(6, this)

+ )

+ {

+ getVitalityEffect = true;

 

Na parte vermelha do codigo acima vc coloca o id do ''peito''(chest) do set, note que ja tem algum adicionados no código principal

caso não tenha ficado claro a adição segue outro exemplo:

se eu quisesse que o set Vesper Noble Leather ficasse com o efeito

 

eu teria que adicionar esta linha no conjunto citado acima

+ || ArmorSetsTable.getInstance().getSet(13436).isEnchanted(6, this) onde 13436 é o id do peito do set (Vesper Noble Leather Breastplate)

 

 

shot00001z.jpg

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

  • 1 year later...

- || ArmorSetsTable.getInstance().getSet(9417).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9418).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9419).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9420).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9426).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9427).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(10126).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(10127).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9433).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9434).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9435).isEnchanted(6, this)

- || ArmorSetsTable.getInstance().getSet(9436).isEnchanted(6, this)

 

 

Teria Que Tirar o set que jah esta e adicionar o vesper. Certo!

 

+ || ArmorSetsTable.getInstance().getSet(13436).isEnchanted(6, this) onde 13436 é o id do peito do set (Vesper Noble Leather Breastplate)

Link para o comentário
Compartilhar em outros sites





×
×
  • 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.