Hello in HoN (Heroes of Newerth) there is a number Called KD (Kills / Deaths)
This is like a rank system in the game, if u have a bad KD then it means u are kinda bad
So ive made a code for L2 that shows the Player's KD
The Code Is Based To Deaths Counter (http://www.maxcheaters.com/topic/137616-sharedeaths-counter/?hl=%2Bdeaths+%2Bcount) (Not Full!)
The Code Is For H5 (Fandc Project), Not Tested
### Eclipse Workspace Patch 1.0
#P OFandC2
Index: java/l2f/gameserver/model/Player.java
===================================================================
--- java/l2f/gameserver/model/Player.java (revision 15)
+++ java/l2f/gameserver/model/Player.java (working copy)
@@ -1018,6 +1018,9 @@
_hairStyle,
_hairColor;
+ private int _deaths; // how many times died character after login
+ private int _kd; // kills / deaths
+
private int _recomHave,
_recomLeftToday,
_fame;
@@ -1557,6 +1560,43 @@
return item;
}
+ public int getDeaths()
+ {
+ return _deaths;
+ }
+ /**
+ * Increase the deaths
+ */
+ public void increaseDeaths()
+ {
+ setDeaths(getDeaths() + 1);
+ }
+
+ public void setDeaths(int deaths)
+ {
+ _deaths = deaths;
+ }
+
+ public void setKd(int KD)
+ {
+ _kd = KD;
+ }
+
+ public int KD()
+ {
+ return _kd;
+ }
+
+ public void setKd()
+ {
+ setKd(_pvpKills / _deaths);
+ }
+
+ public void VKDcmd()
+ {
+ sendMessage("You' re KD is" + _kd + "");
+ }
+
public void addAutoSoulShot(Integer itemId)
{
_activeSoulShots.add(itemId);
@@ -3613,7 +3653,7 @@
}
List<ItemInstance> drop = new LazyArrayList<ItemInstance>(), // total array with the results of the choice
- dropItem = new LazyArrayList<ItemInstance>(), dropEquip = new LazyArrayList<ItemInstance>(), dropWeapon = new LazyArrayList<ItemInstance>(); // временные
+ dropItem = new LazyArrayList<ItemInstance>(), dropEquip = new LazyArrayList<ItemInstance>(), dropWeapon = new LazyArrayList<ItemInstance>(); // Π²Ρ€ΠµΠΌΠµΠ½Π½Ρ‹Πµ
getInventory().writeLock();
try
@@ -5870,9 +5910,9 @@
}
/**
- * Возвращает тип используемого склада.
+ * ВозвращаеСβ€� Π΅β€�Π Ρ‘Π Ρ— Π Ρ‘Π΅ΠƒΠ Ρ—Π Ρ•Π Β»Π΅Π�Π Β·Π΅Ρ“Π ΒµΠ Ρ�Π Ρ•Π Ρ–Π Ρ• Π΅ΠƒΠ Ρ”Π Β»Π Β°Π �‘Π Β°.
*
- * @return null или тип склада:<br>
+ * @return null Π Ρ‘Π Β»Π Ρ‘ Π΅β€�Π Ρ‘Π Ρ— Π΅ΠƒΠ Ρ”Π Β»Π Β°Π �‘Π Β°:<br>
* <ul>
* <li>WarehouseType.PRIVATE
* <li>WarehouseType.CLAN
Index: java/l2f/gameserver/handler/voicecommands/impl/KDcmd.java
===================================================================
--- java/l2f/gameserver/handler/voicecommands/impl/KDcmd.java (nonexistent)
+++ java/l2f/gameserver/handler/voicecommands/impl/KDcmd.java (working copy)
@@ -0,0 +1,25 @@
+package l2f.gameserver.handler.voicecommands.impl;
+
+import l2f.gameserver.handler.voicecommands.IVoicedCommandHandler;
+import l2f.gameserver.model.Player;
+
+public class KDcmd
+ implements IVoicedCommandHandler
+{
+private String[] VOICED_COMMANDS = { "kd"};
+
+ public boolean useVoicedCommand(String command, Player activeChar, String text)
+ {
+ Player _kd = null;
+ if (command.startsWith("kd"))
+ activeChar.sendMessage("You 're KD is" + _kd +"");
+ return true;
+
+ }
+
+
+public String[] getVoicedCommandList()
+ {
+ return VOICED_COMMANDS;
+ }
+}
\ No newline at end of file
Creits: Me And EdenEternal For The Deaths Counter Code