Hi_Profile Posted April 14, 2016 Share Posted April 14, 2016 Good evening everyone, today I share a code for acis I found from JBrasil forum. Basically what the code does is when someone kills us in PvP, shows us how much HP has been as pictured. Index: gameserver/config/players.properties =================================================================== --- gameserver/config/players.properties +++ gameserver/config/players.properties @@ -284,3 +284,4 @@ # Allow player subclass addition without checking for unique quest items. AltSubClassWithoutQuests = False + +#============================================================= +# Show Hp PvP +#============================================================= +# By João Vitor Barbosa +ShowHpPvP = True #============================================================= # Buffs config #============================================================= # Maximum number of buffs. Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java +++ java/net/sf/l2j/Config.java @@ -492,2 +492,3 @@ public static boolean ALT_GAME_SUBCLASS_WITHOUT_QUESTS; + +/** Show HP PvP */ +public static boolean SHOW_HP_PVP; + /** Buffs */ public static boolean STORE_SKILL_COOLTIME; @@ -1079,5 +1079,6 @@ ALT_GAME_SUBCLASS_WITHOUT_QUESTS = players.getProperty("AltSubClassWithoutQuests", false); + +SHOW_HP_PVP = players.getProperty("ShowHpPvP", false); BUFFS_MAX_AMOUNT = players.getProperty("MaxBuffsAmount", 20); Index: java/net/sf/l2j/gameserver/model/actor/L2Character.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/L2Character.java +++ java/net/sf/l2j/gameserver/model/actor/L2Character.java @@ -5500,3 +5500,4 @@ public final double getCurrentHp() { return getStatus().getCurrentHp(); } + +public final int getCurrentShowHpPvp() +{ + return (int) getStatus().getCurrentHp(); +} public final void setCurrentHp(double newHp) { getStatus().setCurrentHp(newHp); } Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java @@ -4222,6 +4222,7 @@ // Add PvP point to attacker. setPvpKills(getPvpKills() + 1); + +// Show HP PvP +if (Config.SHOW_HP_PVP) + targetPlayer.sendPacket(new ExShowScreenMessage( getName() + " - HP: " + getCurrentShowHpPvp() + "/" + getMaxHp() , 4000, 0x02, true)); // Send UserInfo packet to attacker with its Karma and PK Counter sendPacket(new UserInfo(this)); Link to comment Share on other sites More sharing options...
SweeTs Posted April 14, 2016 Share Posted April 14, 2016 Already shared. Link to comment Share on other sites More sharing options...
Recommended Posts