|
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 |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Membro - Tenente
![]() Registrado em: Mar 2010
Posts: 106
Agradeceu: 43
Agradecido 140 Vezes em 45 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
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();
================================== Adicionado Configurações de set ao Anexo |
|
|
| Os Seguintes 4 Usuários disseram Obrigado(a) para Lanterna-Verde por gostarem deste post : |
| Links Patrocinados |
|
|
#2 |
|
Banido
![]() Registrado em: Sep 2010
Localização: Brazil
Posts: 63
Agradeceu: 9
Agradecido 7 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
existe uma maneira de escolher id pela config nao ?
pq se muda de set vai ter que compila novamente. |
|
|
|
|
|
#3 | |||||
|
Membro - Recruta
![]() Registrado em: Nov 2010
Posts: 9
Agradeceu: 12
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
@Rodolfo !
ArmorNoblesse.java Citação:
Citação:
Citação:
Citação:
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)
|
|
|
#4 | ||||||||||||||
|
Membro - Coronel
![]() Registrado em: Dec 2008
Localização: Campo Grande
Posts: 185
Agradeceu: 97
Agradecido 1,929 Vezes em 100 Posts
Nome Real: Victor Mendonça
|
Um modo mais simples é pegar um Set, montar ele na tabela armorsets, e add uma skill passiva pra ele via xml ^^
Mas, good shared (: |
||||||||||||||
|
|
|
||||||||||||||
|
|
#5 |
|
Membro - Capitão
![]() Registrado em: Dec 2008
Localização: Belo Horizonte - MG
Posts: 117
Agradeceu: 30
Agradecido 68 Vezes em 20 Posts
|
Muito boa GangsterMG.
Anyway, obrigado ai Lanterna Verde pelo conteúdo, eu também tava procurando ;) |
|
|
|
|
|
#6 | |
|
Membro - Recruta
![]() Registrado em: Nov 2010
Posts: 9
Agradeceu: 12
Agradecido 8 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
![]()
|
Citação:
|
|
|
|
|
|
|
#7 | ||||||||||||||
|
Membro - Veterano
![]() Registrado em: Nov 2008
Posts: 561
Agradeceu: 657
Agradecido 137 Vezes em 103 Posts
Nome Real: ManoeL
|
@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 |
||||||||||||||
|
|
|
||||||||||||||
|
|
#8 |
|
Banido
![]() Registrado em: Sep 2010
Localização: Brazil
Posts: 63
Agradeceu: 9
Agradecido 7 Vezes em 7 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
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. |
|
|
|