转载请注明出处,如有问题请联系我们! 称号显示玩家PVP/PK 数值扩展

免费下载
  • 血玫瑰天堂2社区
  • www.l2fater.cn
  • 浏览次数:13
  • 最后更新:2023-07-11
  • 请勿商业运营,违法使用和传播!仅供研究学习使用!
  • 称号显示玩家PVP/PK 数值扩展


    作者:Kishin



    Subject: [PATCH] PVP PK TITLE UPDATE

    ---

    Index: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java

    IDEA additional info:

    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP

    <+>UTF-8

    ===================================================================

    diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java

    --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)

    +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (date 1687416470796)

    @@ -2913,7 +2913,9 @@

      {

      // Add PvP point to attacker.

      setPvpKills(getPvpKills() + 1);

    -

    + //@Acacia aka @Kishin

    + broadcastTitleInfo();

    +

      // Send UserInfo packet to attacker with its Karma and PK Counter

      sendPacket(new UserInfo(this));

      }

    @@ -2924,7 +2926,9 @@

      // PK Points are increased only if you kill a player.

      if (target instanceof Player)

      setPkKills(getPkKills() + 1);

    -

    + //@Acacia aka @Kishin

    + broadcastTitleInfo();

    +

      // Calculate new karma.

      setKarma(getKarma() + Formulas.calculateKarmaGain(getPkKills(), target instanceof Summon));

     

    Index: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java

    IDEA additional info:

    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP

    <+>UTF-8

    ===================================================================

    diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java

    --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)

    +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Creature.java (date 1687423528814)

    @@ -947,13 +947,9 @@

      */

      public void setTitle(String value)

      {

    - _title = StringUtil.trim(value, 16, "");

    + _title = StringUtil.trim(value, 9, "");

      }

    -

    -

    +

      public int getAbnormalEffect()

      {

      int ae = _abnormalEffects;

    @@ -1944,4 +1940,8 @@

      {

      return !isDead() && !isInvul();

      }

    +

    + public String getTitleRank() {

    + return "" + ("["+ getActingPlayer().getPvpKills() +"]["+getActingPlayer().getPkKills() +"]");

    + }

     }

    \ No newline at end of file

    Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java

    IDEA additional info:

    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP

    <+>UTF-8

    ===================================================================

    diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java

    --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)

    +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/TitleUpdate.java (date 1687418091002)

    @@ -6,11 +6,13 @@

     {

      private final String _title;

      private final int _objectId;

    + private Creature _creature;

     

      public TitleUpdate(Creature cha)

      {

      _objectId = cha.getObjectId();

      _title = cha.getTitle();

    + _creature = cha;

      }

     

      @Override

    @@ -18,6 +20,6 @@

      {

      writeC(0xcc);

      writeD(_objectId);

    - writeS(_title);

    + writeS(_title + _creature.getTitleRank());

      }

     }

    \ No newline at end of file

    Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java

    IDEA additional info:

    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP

    <+>UTF-8

    ===================================================================

    diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java

    --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)

    +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/UserInfo.java (date 1687418090997)

    @@ -171,7 +171,7 @@

      writeD(_player.getAppearance().getFace());

      writeD((_player.isGM()) ? 1 : 0);

     

    - writeS((_player.getPolymorphTemplate() != null) ? "Morphed" : _player.getTitle());

    + writeS((_player.getPolymorphTemplate() != null) ? "Morphed" : _player.getTitle() + _player.getTitleRank());

     

      writeD(_player.getClanId());

      writeD(_player.getClanCrestId());

    Index: aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java

    IDEA additional info:

    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP

    <+>UTF-8

    ===================================================================

    diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java

    --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java (revision 6537f1023595a270a0b4d8785ee362d1122a674c)

    +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/CharInfo.java (date 1687418090994)

    @@ -116,7 +116,7 @@

      writeD(_player.getAppearance().getHairColor());

      writeD(_player.getAppearance().getFace());

     

    - writeS((canSeeInvis) ? "Invisible" : _player.getTitle());

    + writeS((canSeeInvis) ? "Invisible" : _player.getTitle() + _player.getTitleRank());

     

      writeD(_player.getClanId());

      writeD(_player.getClanCrestId());


    免登录评论