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 02-07-2009, 11:06 PM   #1
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão Brilho de Hero nos PvPs.

Este Mod dá o brilho hero quando pegar 100 PvPs e ter 4 Kills consecutivos.

Para alterar a quantidade de PvPs necessária, altere o destaque em vermelho.
Para alterar a quantidade de PvPs consecutivos necessários, altere o destaque azul.
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 1901)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
@@ -488,6 +488,11 @@
 
    private boolean _noble = false;
    private boolean _hero = false;
+   
+   /** Special hero aura values */
+   private int heroConsecutiveKillCount = 0;
+   private boolean isPermaHero = false;
+   private boolean isPVPHero = false;
 
    /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */
    private L2FolkInstance _lastFolkNpc = null;
@@ -1971,6 +1976,13 @@
    public void setPvpKills(int pvpKills)
    {
       _pvpKills = pvpKills;
+      
+      // Set hero aura if pvp kills > 100
+      if (pvpKills > 100)
+      {
+         isPermaHero = true;
+         setHeroAura(true);
+      }
    }
 
    /**
@@ -4678,6 +4690,14 @@
 
       stopRentPet();
       stopWaterTask();
+      
+      // Remove kill count for special hero aura if total pvp < 100
+      heroConsecutiveKillCount = 0;
+      if (!isPermaHero)
+      {
+         setHeroAura(false);
+         sendPacket(new UserInfo(this));
+      }
       return true;
    }
 
@@ -4897,6 +4917,13 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+       
+        // Increase the kill count for a special hero aura
+        heroConsecutiveKillCount++;
+       
+        // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura
+        if(heroConsecutiveKillCount > 4)
+           setHeroAura(true);
 
         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
@@ -8715,6 +8742,22 @@
    {
       return _blockList;
    }
+   
+   public void reloadPVPHeroAura()
+   {
+      sendPacket(new UserInfo(this));
+   }
+   
+   public void setHeroAura (boolean heroAura)
+   {
+      isPVPHero = heroAura;
+      return;
+   }
+   
+   public boolean getIsPVPHero()
+   {
+      return isPVPHero;
+   }
 
    public void setHero(boolean hero)
    {
Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java   (revision 1901)
+++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java   (working copy)
@@ -337,7 +337,7 @@
 
         writeD(_activeChar.getClanCrestLargeId());
         writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I
-        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura
+        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura
 
         writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode
         writeD(_activeChar.getFishx()); //fishing x
Obs.: Ao ter 4 Kills sem morrer, o char ganha o brilho Hero...se morrer, ele perde o mesmo e a contagem consecutiva é zerada.

Creditos : L2jServer Fórum ( ??? )

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

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline  
Os Seguintes 7 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
C.Bartowski (17-09-2010), KhayrusS (27-07-2009), RaydeN (13-08-2009), soul12 (11-07-2009), Tallyson (12-09-2009), {ADM}-Fenex (06-02-2010)
Links Patrocinados
Antigo 10-07-2009, 03:10 PM   #2
_Dudu_1533
Amigo SE
 
Avatar de _Dudu_1533
 
Registrado em: Oct 2008
Posts: 170
Agradeceu: 32
Agradecido 1,411 Vezes em 95 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de _Dudu_1533

Padrão

E isso é salvo onde?
Qual arquivo?

Até mais ^^

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] / Planos a partir de R$10,00 Mensais!!
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
_Dudu_1533 está offline   Responder com Citação
Antigo 10-07-2009, 04:36 PM   #3
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

@_Dudu_1533, aquilo é uma Diff! :D
Os arquivos que devem ser modificados, ficam na frente do Index:

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para paytaly por gostarem deste post :
RaydeN (13-08-2009), {ADM}-Fenex (06-02-2010)
Antigo 10-07-2009, 06:24 PM   #4
Regencio
Membro - Coronel
 
Avatar de Regencio
 
Registrado em: Nov 2008
Localização: Rune Castle
Posts: 182
Agradeceu: 80
Agradecido 86 Vezes em 30 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Regencio

Padrão

Index?.. Como assim?

Regencio está offline   Responder com Citação
Antigo 10-07-2009, 07:48 PM   #5
Loki
Membro - Aspirante
 
Avatar de Loki
 
Registrado em: Nov 2008
Posts: 69
Agradeceu: 52
Agradecido 41 Vezes em 25 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 4,356, Nível: 42
Pontos: 4,356, Nível: 42 Pontos: 4,356, Nível: 42 Pontos: 4,356, Nível: 42
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Inventório de Loki

Padrão

paytaly se poderia explicar mano como que add isso ae no java sei que e com algo de aplly path vc pode dar uja luz nisso ae agradeço

Loki está offline   Responder com Citação
Antigo 11-07-2009, 09:26 AM   #6
soul12
Membro - Recruta
 
Avatar de soul12
 
Registrado em: Mar 2009
Posts: 5
Agradeceu: 91
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,193, Nível: 34
Pontos: 3,193, Nível: 34 Pontos: 3,193, Nível: 34 Pontos: 3,193, Nível: 34
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de soul12

Padrão

Alguem ai pode dizer o local exato pra inserir esses codigos ai?
Obrigado!

soul12 está offline   Responder com Citação
Antigo 11-07-2009, 06:31 PM   #7
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

Por acaso Regencio e soul12, prestaram atenção na minha resposta e no Código?
Citação:
Postado Originalmente por paytaly
Os arquivos que devem ser modificados, ficam na frente do Index:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 1901)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
@@ -488,6 +488,11 @@
 
    private boolean _noble = false;
    private boolean _hero = false;
+   
+   /** Special hero aura values */
+   private int heroConsecutiveKillCount = 0;
+   private boolean isPermaHero = false;
+   private boolean isPVPHero = false;
 
    /** The L2FolkInstance corresponding to the last Folk wich one the player talked. */
    private L2FolkInstance _lastFolkNpc = null;
@@ -1971,6 +1976,13 @@
    public void setPvpKills(int pvpKills)
    {
       _pvpKills = pvpKills;
+      
+      // Set hero aura if pvp kills > 100
+      if (pvpKills > 100)
+      {
+         isPermaHero = true;
+         setHeroAura(true);
+      }
    }
 
    /**
@@ -4678,6 +4690,14 @@
 
       stopRentPet();
       stopWaterTask();
+      
+      // Remove kill count for special hero aura if total pvp < 100
+      heroConsecutiveKillCount = 0;
+      if (!isPermaHero)
+      {
+         setHeroAura(false);
+         sendPacket(new UserInfo(this));
+      }
       return true;
    }
 
@@ -4897,6 +4917,13 @@
     {
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
+       
+        // Increase the kill count for a special hero aura
+        heroConsecutiveKillCount++;
+       
+        // If heroConsecutiveKillCount > 4 (5+ kills) give hero aura
+        if(heroConsecutiveKillCount > 4)
+           setHeroAura(true);
 
         // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter
         sendPacket(new UserInfo(this));
@@ -8715,6 +8742,22 @@
    {
       return _blockList;
    }
+   
+   public void reloadPVPHeroAura()
+   {
+      sendPacket(new UserInfo(this));
+   }
+   
+   public void setHeroAura (boolean heroAura)
+   {
+      isPVPHero = heroAura;
+      return;
+   }
+   
+   public boolean getIsPVPHero()
+   {
+      return isPVPHero;
+   }
 
    public void setHero(boolean hero)
    {
Index: java/net/sf/l2j/gameserver/serverpackets/UserInfo.java
===================================================================
--- java/net/sf/l2j/gameserver/serverpackets/UserInfo.java   (revision 1901)
+++ java/net/sf/l2j/gameserver/serverpackets/UserInfo.java   (working copy)
@@ -337,7 +337,7 @@
 
         writeD(_activeChar.getClanCrestLargeId());
         writeC(_activeChar.isNoble() ? 1 : 0); //0x01: symbol on char menu ctrl+I
-        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); //0x01: Hero Aura
+        writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA) || _activeChar.getIsPVPHero()) ? 1 : 0); //0x01: Hero Aura
 
         writeC(_activeChar.isFishing() ? 1 : 0); //Fishing Mode
         writeD(_activeChar.getFishx()); //fishing x
@Loki, dê uma olhada no Vídeo abaixo, ele é em inglês, porém você consegue
fazer apenas olhando onde foi clicado além de que Aplicar esses Patchs é fácil.
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Os Seguintes 3 Usuários disseram Obrigado(a) para paytaly por gostarem deste post :
MwX (13-07-2009), soul12 (11-07-2009)
Antigo 11-07-2009, 10:10 PM   #8
soul12
Membro - Recruta
 
Avatar de soul12
 
Registrado em: Mar 2009
Posts: 5
Agradeceu: 91
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 3,193, Nível: 34
Pontos: 3,193, Nível: 34 Pontos: 3,193, Nível: 34 Pontos: 3,193, Nível: 34
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de soul12

Padrão

Vlws... brigadão ajudo muito

soul12 está offline   Responder com Citação
Antigo 12-07-2009, 01:50 AM   #9
Loki
Membro - Aspirante
 
Avatar de Loki
 
Registrado em: Nov 2008
Posts: 69
Agradeceu: 52
Agradecido 41 Vezes em 25 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 4,356, Nível: 42
Pontos: 4,356, Nível: 42 Pontos: 4,356, Nível: 42 Pontos: 4,356, Nível: 42
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Inventório de Loki

Padrão

Paytali cara vlw mesmo resolveu meus problemas cara obrigadooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooo

Loki está offline   Responder com Citação
Antigo 12-07-2009, 01:19 PM   #10
Regencio
Membro - Coronel
 
Avatar de Regencio
 
Registrado em: Nov 2008
Localização: Rune Castle
Posts: 182
Agradeceu: 80
Agradecido 86 Vezes em 30 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Regencio

Padrão

E eu para ter o PvP Kills (Hero) preciso copiar e colar aqui : java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java

Certo?

Regencio 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:43 PM.