Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 27-07-2011, 08:07 PM   #1
guiiwtf
Membro - Recruta
 
Avatar de guiiwtf
 
Registrado em: Sep 2010
Posts: 9
Agradeceu: 30
Agradecido 7 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para guiiwtf
Nome Real: Guilherme Rossoni

Inventório de guiiwtf

Icon14 Efeito em armor +6

Esse mod ativa o efeito glow vitality no set quando ele esta inteiro +6

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)



IMPORTANTE: OS ARMORS SETS DEVEM SER ADICIONADOS NO CODIGO

COMO ADICIONAR
Spoiler

(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)


FOTO
Spoiler
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]


LINK DO .DIFF
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Testado na versão
Server:4767 DataPack:8221 (BETA Hi5)
obs: Adicione manualmente para garantir que não vai dar erro

Créditos: Annu (l2Jserver)

guiiwtf está offline  
Os Seguintes 7 Usuários disseram Obrigado(a) para guiiwtf por gostarem deste post :
ManoeL-ADM (27-07-2011), soul12 (28-07-2011), statyck (15-11-2011), troya83 (20-09-2011), WaN202 (28-07-2011)
Links Patrocinados
Antigo 30-07-2011, 10:27 AM   #2
DreadGames
Membro - Soldado
 
Avatar de DreadGames
 
Registrado em: Apr 2011
Posts: 12
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de DreadGames

Padrão

testado e esta 100%

DreadGames está offline   Responder com Citação
Antigo 20-09-2011, 02:59 PM   #3
jhweb
Membro - Soldado
 
Avatar de jhweb
 
Registrado em: Sep 2011
Posts: 13
Agradeceu: 8
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de jhweb

Padrão

Tem Como Eu Colocar um Efeito De FOGO???

jhweb está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : jhweb por gostar deste Post :
troya83 (20-09-2011)
Antigo 20-09-2011, 09:30 PM   #4
troya83
Membro - Aspirante
 
Avatar de troya83
 
Registrado em: Aug 2011
Localização: Duque De Caxias
Posts: 75
Agradeceu: 8
Agradecido 15 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para troya83
Nome Real: Anderson

Inventório de troya83

Padrão

Showzinho.. ja havia tido uam ideia dessas mas pensei que nem dava .. Muito bom Parabens!

troya83 está offline   Responder com Citação
Antigo 15-05-2012, 11:32 PM   #5
leonardoalves
Membro - Sargento
 
Avatar de leonardoalves
 
Registrado em: Apr 2009
Posts: 38
Agradeceu: 33
Agradecido 4 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,305, Nível: 35
Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35
Atividade: 5%
Atividade: 5% Atividade: 5% Atividade: 5%

Inventório de leonardoalves

Padrão

Voce sabe alguns efeitos para interlude? esse Effect Vitality funciona no interlude? para mim ver si consigo adaptação? Aguardo respostas.

leonardoalves está offline   Responder com Citação
Antigo 26-06-2012, 08:14 PM   #6
Critical
Membro - Sargento
 
Avatar de Critical
 
Registrado em: Feb 2010
Posts: 38
Agradeceu: 4
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Critical

Padrão

nao leonardo nao funciona no interlude porque nao tem o efeito no cliente.

Critical está offline   Responder com Citação
Antigo 03-07-2012, 06:18 PM   #7
leonardoalves
Membro - Sargento
 
Avatar de leonardoalves
 
Registrado em: Apr 2009
Posts: 38
Agradeceu: 33
Agradecido 4 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,305, Nível: 35
Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35 Pontos: 3,305, Nível: 35
Atividade: 5%
Atividade: 5% Atividade: 5% Atividade: 5%

Inventório de leonardoalves

Padrão

ja é critical obrigado por responder...

leonardoalves está offline   Responder com Citação
Antigo 28-08-2013, 05:18 PM   #8
DionizioJr
Membro - Soldado
 
Avatar de DionizioJr
 
Registrado em: Aug 2013
Posts: 11
Agradeceu: 14
Agradecido 3 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 68, Nível: 1
Pontos: 68, Nível: 1 Pontos: 68, Nível: 1 Pontos: 68, Nível: 1
Atividade: 37%
Atividade: 37% Atividade: 37% Atividade: 37%

Inventório de DionizioJr

Padrão

Olá, serve no Gracia Final?

DionizioJr está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 10:34 PM.