Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/l2j-duvidas-solucionadas/)
-   -   Player morrer e permanecer com os buffs (https://secretexperience.net/l2j-duvidas-solucionadas/32199-player-morrer-e-permanecer-com-os-buffs.html)

brunolord 14-07-2011 04:10 PM

Player morrer e permanecer com os buffs
 
Galera eu ja coloquei isso em uma rev faz um tempo, eu queria saber onde coloco pra quando o player morrer não perder os buffs mesmo que não esteja com o nobles... Porquê tou criando um server de muito pvp...

axcel 14-07-2011 11:03 PM

Cara isso e um mode java



Código PHP:

IndexTrunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini
===================================================================
--- 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini (revision 139)
+++ 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini (revision 178)
@@ -
177,+177,@@
 
 
# Pk Amount & Title color level 10.
 
PkAmount10 10000
 TitleForAmount10 
00FF00
+#
+#Leave buffs on die, if false the effects will be not stopped on die
+LeaveBuffsOnDie False
+
No newline at end of file

Index
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java
===================================================================
--- 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java (revision 176)
+++ 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java (revision 178)
@@ -
126,+126,@@
     public static 
int TITLE_COLOR_FOR_PK_AMOUNT8;
     public static 
int TITLE_COLOR_FOR_PK_AMOUNT9;
     public static 
int TITLE_COLOR_FOR_PK_AMOUNT10;
+    public static 
boolean LEAVE_BUFFS_ON_DIE;
     public static 
boolean DEBUG;
     public static 
boolean ASSERT;
     public static 
boolean DEVELOPER;
@@ -
2376,+2377,@@
                 
TITLE_COLOR_FOR_PK_AMOUNT8 Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.getProperty("TitleForAmount8""00FF00")).toString()).intValue();
                 
TITLE_COLOR_FOR_PK_AMOUNT9 Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.getProperty("TitleForAmount9""00FF00")).toString()).intValue();
                 
TITLE_COLOR_FOR_PK_AMOUNT10 Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.getProperty("TitleForAmount10""00FF00")).toString()).intValue();
+                
LEAVE_BUFFS_ON_DIE Boolean.parseBoolean(pvpSettings.getProperty("LeaveBuffsOnDie""True"));
             }
             catch (
Exception e)
             {

                
IndexTrunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java             
===================================================================
--- 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java (revision 176)
+++ 
Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java (revision 178)
@@ -
1720,+1720,12 @@
                        ((
L2PlayableInstance)this).stopCharmOfLuck(null); 
                } 
                else
-                       
stopAllEffects();
+               {
+                       if (
Config.LEAVE_BUFFS_ON_DIE)
+                       {
+                               
stopAllEffects();
+                       }
+               }
                
                
calculateRewards(killer); 

Ai ele se voce souber adicionar mod facil =)

Mazokista 15-07-2011 10:50 AM

Tbm pode ajuda mais no caso ae seria o REFLECT q esta muito alto de uma olhada nos status dos ARMORS do servidor e skill

axcel 15-07-2011 12:27 PM

pra ele nao morre normalmente msm no pvp duel etc e so com java mod mas se for caso de pk ao pvp ai sim e reflect alto

thugstronda 16-07-2011 02:27 PM

Alguem Poderia Explicar Melhor

Index: Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini
================================================== =================
--- Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini (revision 139)
+++ Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/config/Mods/pvp.ini (revision 178)
@@ -177,4 +177,7 @@

# Pk Amount & Title color level 10.
PkAmount10 = 10000
TitleForAmount10 = 00FF00
+#
+#Leave buffs on die, if false the effects will be not stopped on die
+LeaveBuffsOnDie = False
+
\ No newline at end of file

Index: Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java
================================================== =================
--- Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java (revision 176)
+++ Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/Config.java (revision 178)
@@ -126,6 +126,7 @@
public static int TITLE_COLOR_FOR_PK_AMOUNT8;
public static int TITLE_COLOR_FOR_PK_AMOUNT9;
public static int TITLE_COLOR_FOR_PK_AMOUNT10;
+ public static boolean LEAVE_BUFFS_ON_DIE;
public static boolean DEBUG;
public static boolean ASSERT;
public static boolean DEVELOPER;
@@ -2376,6 +2377,7 @@
TITLE_COLOR_FOR_PK_AMOUNT8 = Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.g etProperty("TitleForAmount8", "00FF00")).toString()).intValue();
TITLE_COLOR_FOR_PK_AMOUNT9 = Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.g etProperty("TitleForAmount9", "00FF00")).toString()).intValue();
TITLE_COLOR_FOR_PK_AMOUNT10 = Integer.decode((new StringBuilder()).append("0x").append(pvpSettings.g etProperty("TitleForAmount10", "00FF00")).toString()).intValue();
+ LEAVE_BUFFS_ON_DIE = Boolean.parseBoolean(pvpSettings.getProperty("Leav eBuffsOnDie", "True"));
}
catch (Exception e)
{


Index: Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java
================================================== =================
--- Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java (revision 176)
+++ Trunk/L2JTitanPlus/L2JTitanPlus_CORE/java/com/l2jtitanplus/gameserver/model/L2Character.java (revision 178)
@@ -1720,7 +1720,12 @@
((L2PlayableInstance)this).stopCharmOfLuck(null);
}
else
- stopAllEffects();
+ {
+ if (Config.LEAVE_BUFFS_ON_DIE)
+ {
+ stopAllEffects();
+ }
+ }

calculateRewards(killer);


Se Possivel Ver em .sql ou fazer mod e excutar .sql seria bem free praquem nao sabe mexer no java!

axcel 16-07-2011 04:03 PM

creio que nao e possivel fazer com sql acho mei impossivel kk e so no java msm =) ou fazer um debuff que nunca acaba e que nao sai quando morre e que tem o mesmo efeito do nobles nao se se e possivel so uma ideia =)

thugstronda 16-07-2011 10:18 PM

sera que nao tem como morrer e voltar com nobles ?

sei la sql que voce nao perde nobles entao ?

axcel 17-07-2011 09:20 AM

tente colocar o nobles como debuff '-'

thugstronda 17-07-2011 11:42 AM

@axcel

Voce quiz dizer que em vez de ta la escrito noblesse etc

voce colocar no "buff" Debuff ?

ai morree e nao precisa de noobles . ?:laugh:

axcel 17-07-2011 02:26 PM

Fazer o Nobles vira um debuff porque quando voce morre debuff n sai buff sai =) nao sei se daria certo foi so uma ideia


Horários baseados na GMT -3. Agora são 07:41 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0