[Problem] W jaki sposób pozbyć się GradePenalty.

Zaczęty przez szymoncx12, Lipiec 15, 2009, 08:28:57 PM

Poprzedni wątek - Następny wątek

szymoncx12

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)

Maniac

Character.properties

# Chance of receiving the Death Penalty debuff when killed by a mob.
# Default: 20
DeathPenaltyChance = 20

Ustaw DeathPenaltyChance = 0

HF
Lineage 2 Enigma is coming, most epic polish server ever!

szymoncx12

Zrobiłem tak jak mówisz i Grade Penalty jest dalej. :?

YoungPadawan

bo ten mosiek ci podał ustawienie na DEATH penalty.
na grade penalty jest na 101% w którymś pliku konfiguracyjnym ustawienie, poszukaj.
I'm offline.

szymoncx12

Przeszukałem wszystkie pliki i tylko w jednym pliku od Siegu jest 101. Nigdzie indziej nie.  :shock:

Soul

Hihi. Bo Ty nie masz szukać 101, tylko Grade Penalty Misiek ;)
Prepare for unforeseen consequences...

szymoncx12

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!

Maniac

#7
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 ;)
Lineage 2 Enigma is coming, most epic polish server ever!

szymoncx12

Wielkie dzięki! W końcu pozbyłem się tego cholernego Grade Penalty!

Sebal

Sebal- Life ...

▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬

SHUT UP AND ENJOY THE MUSIC

▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬

Matim


Matim