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 04-12-2010, 10:00 PM   #1
Lanterna-Verde
Membro - Tenente
 
Avatar de Lanterna-Verde
 
Registrado em: Mar 2010
Posts: 106
Agradeceu: 43
Agradecido 140 Vezes em 45 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de Lanterna-Verde

Padrão Noblesse Armor

Com este código é possível criar um set noblesse. ou seja, o player não perde os buffs quando estiver com o set equipado.
Para configurar qual set receberá este poder, Basta Modificar todos os 0 para o ID do set.
Ideal para Set Donator :D
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/com/l2jserver/gameserver/Custom/ArmorNoblesse.java
===================================================================
--- java/com/l2jserver/gameserver/Custom/ArmorNoblesse.java    (revision 0)
+++ java/com/l2jserver/gameserver/Custom/ArmorNoblesse.java    (revision 0)
@@ -0,0 +1,72 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package com.l2jserver.gameserver.Custom;
+
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.itemcontainer.Inventory;
+import com.l2jserver.gameserver.model.itemcontainer.PcInventory;
+
+/**
+ * @author Issle
+ *
+ */
+public class ArmorNoblesse
+{
+    public static final int bodyId = 0;
+    public static final int pantsId = 0;
+    public static final int glovesId = 0;
+    public static final int bootsId = 0;
+    public static final int helmetId = 0;
+    
+    public static boolean hasArmorNoblesse(L2PcInstance activeChar)
+    {
+        PcInventory inventory = activeChar.getInventory();
+        
+        int _pantsId = inventory.getPaperdollItemId(Inventory.PAPERDOLL_LEGS);
+        int _bodyId = inventory.getPaperdollItemId(Inventory.PAPERDOLL_CHEST);
+        int _helmetId = inventory.getPaperdollItemId(Inventory.PAPERDOLL_HEAD);
+        int _glovesId = inventory.getPaperdollItemId(Inventory.PAPERDOLL_GLOVES);
+        int _bootsId = inventory.getPaperdollItemId(Inventory.PAPERDOLL_FEET);
+        
+        if(_pantsId != pantsId)
+            return false;
+        if(_glovesId != glovesId)
+            return false;
+        if(_bodyId != bodyId)
+            return false;
+        if(_helmetId != helmetId)
+            return false;
+        if(_bootsId != bootsId)
+            return false;
+        activeChar.sendMessage("You maintained your buffs cause of your special armor configuration.");
+        return true;
+    }
+    
+    private static void printParts(L2PcInstance activeChar, int part)
+    {
+        activeChar.sendMessage(String.valueOf(part));
+    }
+}
Index: java/com/l2jserver/gameserver/model/actor/L2Playable.java
===================================================================
--- java/com/l2jserver/gameserver/model/actor/L2Playable.java    (revision 4222)
+++ java/com/l2jserver/gameserver/model/actor/L2Playable.java    (working copy)
@@ -14,6 +14,7 @@
  */
 package com.l2jserver.gameserver.model.actor;
 
+import com.l2jserver.gameserver.Custom.ArmorNoblesse;
 import com.l2jserver.gameserver.ai.CtrlEvent;
 import com.l2jserver.gameserver.model.L2Effect;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -136,6 +137,10 @@
             if (getCharmOfLuck()) //remove Lucky Charm if player have Nobless blessing buff 
                 stopCharmOfLuck(null);
         }
+        else if(this instanceof L2PcInstance && ArmorNoblesse.hasArmorNoblesse((L2PcInstance)this))
+        {
+            //do nothing.
+        }
         else
             stopAllEffectsExceptThoseThatLastThroughDeath();
Author: Issle
==================================
Adicionado Configurações de set ao Anexo

Arquivos Anexados
Tipo de Arquivo: txt Noblesse Armor.txt (4.8 KB, 23 visualizações) Baixar
Lanterna-Verde está offline  
Os Seguintes 4 Usuários disseram Obrigado(a) para Lanterna-Verde por gostarem deste post :
cachorrolouco (04-12-2010), GangsterMG (04-12-2010), mend3 (05-12-2010), RodolfoLopes (05-12-2010)
Links Patrocinados
Antigo 05-12-2010, 05:50 AM   #2
RodolfoLopes
Banido
 
Avatar de RodolfoLopes
 
Registrado em: Sep 2010
Localização: Brazil
Posts: 63
Agradeceu: 9
Agradecido 7 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de RodolfoLopes

Padrão

existe uma maneira de escolher id pela config nao ?

pq se muda de set vai ter que compila novamente.

RodolfoLopes está offline   Responder com Citação
Antigo 05-12-2010, 08:57 AM   #3
GangsterMG
Membro - Recruta
 
Avatar de GangsterMG
 
Registrado em: Nov 2010
Posts: 9
Agradeceu: 12
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de GangsterMG

Padrão

@Rodolfo !


ArmorNoblesse.java

Citação:
+import com.l2jserver.Config;
Citação:
- public static final int bodyId = 0;
- public static final int pantsId = 0;
- public static final int glovesId = 0;
- public static final int bootsId = 0;
- public static final int helmetId = 0;

+ public static final int bodyId = Config.ITEM_BODY;
+ public static final int pantsId = Config.ITEM_PANTS;
+ public static final int glovesId = Config.ITEM_GLOVES;
+ public static final int bootsId = Config.ITEM_BOOTS;
+ public static final int helmetId = Config.ITEM_HELMET;
Config.java

Citação:
+ public static int ITEM_BODY;
+ public static int ITEM_PLANTS;
+ public static int ITEM_GLOVES;
+ public static int ITEM_BOOTS;
+ public static int ITEM_HELMET;
Citação:
+ ITEM_BODY = Integer.parseInt(l2jmods.getProperty("NoblesItemBo dy","0"));
+ ITEM_PLANTS = Integer.parseInt(l2jmods.getProperty("NoblesItemPl ants", "0"));
+ ITEM_GLOVES = Integer.parseInt(l2jmods.getProperty("NoblesItemGl oves", "0"));
+ ITEM_BOOTS = Integer.parseInt(l2jmods.getProperty("NoblesItemBo ots", "0"));
+ ITEM_HELMET = Integer.parseInt(l2jmods.getProperty("NoblesItemHe lmet", "0"));
L2Jmods.properts

Citação:
#-----------------------
# Nobles Item #
#-----------------------
#Parte Helmet Set Nobles
NoblesItemHelmet = 0
#Parte Boot Set Nobless
NoblesItemBoots = 0
#Parte Gloves Set Nobles
NoblesItemGloves = 0
#Parte Plant Set Nobles
NoblesItemPlants = 0
#Parte Body Set Nobles
NoblesItemBody = 0
BY: Kinho!

GangsterMG está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para GangsterMG por gostarem deste post :
Lanin (05-12-2010), Lanterna-Verde (06-12-2010)
Antigo 05-12-2010, 04:51 PM   #4
mend3
Membro - Coronel
 
Avatar de mend3
 
Registrado em: Dec 2008
Localização: Campo Grande
Posts: 185
Agradeceu: 97
Agradecido 1,929 Vezes em 100 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via ICQ para mend3 Enviar mensagem via Windows Live Messenger para mend3 Enviar mensagem via Yahoo para mend3 Enviar mensagem via Skype para mend3
Pontos: 7,143, Nível: 55
Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55 Pontos: 7,143, Nível: 55
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: Victor Mendonça

Inventório de mend3

Padrão

Um modo mais simples é pegar um Set, montar ele na tabela armorsets, e add uma skill passiva pra ele via xml ^^

Mas, good shared (:

mend3 está offline   Responder com Citação
Antigo 05-12-2010, 05:52 PM   #5
Lanin
Membro - Capitão
 
Avatar de Lanin
 
Registrado em: Dec 2008
Localização: Belo Horizonte - MG
Posts: 117
Agradeceu: 30
Agradecido 68 Vezes em 20 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Skype para Lanin

Inventório de Lanin

Padrão

Muito boa GangsterMG.

Anyway, obrigado ai Lanterna Verde pelo conteúdo, eu também tava procurando ;)

Lanin está offline   Responder com Citação
Antigo 05-12-2010, 06:01 PM   #6
GangsterMG
Membro - Recruta
 
Avatar de GangsterMG
 
Registrado em: Nov 2010
Posts: 9
Agradeceu: 12
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de GangsterMG

Padrão

Citação:
+ ITEM_BODY = Integer.parseInt(l2jmods.getProperty("NoblesItemBody","0"));
+ ITEM_PLANTS = Integer.parseInt(l2jmods.getProperty("NoblesItemPlants", "0"));
+ ITEM_GLOVES = Integer.parseInt(l2jmods.getProperty("NoblesItemGloves", "0"));
+ ITEM_BOOTS = Integer.parseInt(l2jmods.getProperty("NoblesItemBoots", "0"));
+ ITEM_HELMET = Integer.parseInt(l2jmods.getProperty("NoblesItemHelmet", "0"));
naum sei por que essas parte fikou com espaço la ... Mais nao tem espaço !

GangsterMG está offline   Responder com Citação
Antigo 05-12-2010, 06:01 PM   #7
ManoeL-ADM
Membro - Veterano
 
Avatar de ManoeL-ADM
 
Registrado em: Nov 2008
Posts: 561
Agradeceu: 657
Agradecido 137 Vezes em 103 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para ManoeL-ADM Enviar mensagem via Yahoo para ManoeL-ADM
Pontos: 4,925, Nível: 44
Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44 Pontos: 4,925, Nível: 44
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: ManoeL

Inventório de ManoeL-ADM

Padrão

@all

vo tenta modificar esse mod pra ser via banco de dados ... por 1 coluna vip na tabela armor e weapon

seria bem melhor e mais pratico

ManoeL-ADM está offline   Responder com Citação
Antigo 06-12-2010, 02:26 PM   #8
RodolfoLopes
Banido
 
Avatar de RodolfoLopes
 
Registrado em: Sep 2010
Localização: Brazil
Posts: 63
Agradeceu: 9
Agradecido 7 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de RodolfoLopes

Padrão

seria bom se desse para criar skil de nobless passiva eu ja tentei coloca passiva mas ela nao ta efeito para nao perder buffer quando morre.

mas se alguem souber esina ae pra nós mas pratico.

RodolfoLopes 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 09:41 PM.