Witam, mam problem który nie rozwiązałem. Od bardzo długiego czasu chciałbym usunąć Grade Penalty z mojego serwera. Niestety mój angielski nie jest świetny i nie znalazłem liniki w plikach konfiguracyjnych wyłączających opisywany problem. Bardzo proszę o pomoc oraz żeby nikt mi nie odpisywał "Źle szukasz, szukaj dalej, zamykam".
(Posiadam L2j Server Version= 3292 Datapack Version= 6395 pod Gracie Final)
Character.properties
# Chance of receiving the Death Penalty debuff when killed by a mob.
# Default: 20
DeathPenaltyChance = 20
Ustaw DeathPenaltyChance = 0
HF
Zrobiłem tak jak mówisz i Grade Penalty jest dalej. :?
bo ten mosiek ci podał ustawienie na DEATH penalty.
na grade penalty jest na 101% w którymś pliku konfiguracyjnym ustawienie, poszukaj.
Przeszukałem wszystkie pliki i tylko w jednym pliku od Siegu jest 101. Nigdzie indziej nie. :shock:
Hihi. Bo Ty nie masz szukać 101, tylko Grade Penalty Misiek ;)
Szukałem już wcześniej i nic nie znalazłem! W żadnym pliku config nie mam Grade Penalty! Szukałem na różne sposoby! Dlatego zwracam się z pomocą tutaj!
Sorry nie doczytalem nazwy tematu.
Dirty fix
<skill id="4267" levels="1" name="Grade Penalty">
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="DUMMY"/>
<set name="magicLvl" val="1"/>
<set name="operateType" val="OP_PASSIVE"/>
</skill>
Tu masz core diffa pod ostatni rev l2j
Index: E:/workspace/L2_GameServer/java/config/General.properties
===================================================================
--- E:/workspace/L2_GameServer/java/config/General.properties (revision 3299)
+++ E:/workspace/L2_GameServer/java/config/General.properties (working copy)
@@ -753,4 +753,7 @@
# Don't load spawntable.
# Default: False
-AltDevNoSpawns = False
\ No newline at end of file
+AltDevNoSpawns = False
+
+# Ma Dzialac Grade Penalty?
+GradePenalty = False
\ No newline at end of file
Index: E:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- E:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 3299)
+++ E:/workspace/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy)
@@ -2094,34 +2094,37 @@
public void refreshExpertisePenalty()
{
- int newPenalty = 0;
+ if (Config.GRADE_PENALTY)
+ {
+ int newPenalty = 0;
- for (L2ItemInstance item : getInventory().getItems())
- {
- if (item != null && item.isEquipped())
+ for (L2ItemInstance item : getInventory().getItems())
{
- int crystaltype = item.getItem().getCrystalType();
+ if (item != null && item.isEquipped())
+ {
+ int crystaltype = item.getItem().getCrystalType();
- if (crystaltype > newPenalty)
- newPenalty = crystaltype;
+ if (crystaltype > newPenalty)
+ newPenalty = crystaltype;
+ }
}
- }
- newPenalty = newPenalty - getExpertiseIndex();
+ newPenalty = newPenalty - getExpertiseIndex();
- if (newPenalty <= 0)
- newPenalty = 0;
+ if (newPenalty <= 0)
+ newPenalty = 0;
- if (getExpertisePenalty() != newPenalty)
- {
- _expertisePenalty = newPenalty;
+ if (getExpertisePenalty() != newPenalty)
+ {
+ _expertisePenalty = newPenalty;
- if (newPenalty > 0)
- super.addSkill(SkillTable.getInstance().getInfo(4267, 1)); // level used to be newPenalty
- else
- super.removeSkill(getKnownSkill(4267));
+ if (newPenalty > 0)
+ super.addSkill(SkillTable.getInstance().getInfo(4267, 1)); // level used to be newPenalty
+ else
+ super.removeSkill(getKnownSkill(4267));
- sendPacket(new EtcStatusUpdate(this));
+ sendPacket(new EtcStatusUpdate(this));
+ }
}
}
Index: E:/workspace/L2_GameServer/java/net/sf/l2j/Config.java
===================================================================
--- E:/workspace/L2_GameServer/java/net/sf/l2j/Config.java (revision 3299)
+++ E:/workspace/L2_GameServer/java/net/sf/l2j/Config.java (working copy)
@@ -513,6 +513,8 @@
public static boolean CUSTOM_TELEPORT_TABLE;
public static boolean CUSTOM_DROPLIST_TABLE;
public static boolean CUSTOM_MERCHANT_TABLES;
+ //Twoj Addon
+ public static boolean GRADE_PENALTY;
//--------------------------------------------------
@@ -1554,6 +1556,8 @@
CUSTOM_TELEPORT_TABLE = Boolean.valueOf(General.getProperty("CustomTeleportTable", "false"));
CUSTOM_DROPLIST_TABLE = Boolean.valueOf(General.getProperty("CustomDroplistTable", "false"));
CUSTOM_MERCHANT_TABLES = Boolean.valueOf(General.getProperty("CustomMerchantTables", "false"));
+ // Twoj Addon
+ GRADE_PENALTY = Boolean.parseBoolean(General.getProperty("GradePenalty", "true"));
}
catch (Exception e)
{
@@ -2323,6 +2327,8 @@
else if (pName.equalsIgnoreCase("GlobalChat")) DEFAULT_GLOBAL_CHAT = pValue;
else if (pName.equalsIgnoreCase("TradeChat")) DEFAULT_TRADE_CHAT = pValue;
else if (pName.equalsIgnoreCase("GMAdminMenuStyle")) GM_ADMIN_MENU_STYLE = pValue;
+ // Twoj Addon
+ else if (pName.equalsIgnoreCase("GradePenalty")) GRADE_PENALTY = Boolean.parseBoolean(pValue);
else return false;
return true;
}
Soul: A masz tego plusa ;)
Wielkie dzięki! W końcu pozbyłem się tego cholernego Grade Penalty!
Maniac, powinien dostać "+" chyba?
Plusa otrzymał od Soula, temat wyczerpany.
Archiwum