From 540c249396a28d764ca182c66187d45c6caf30ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=AA=E9=A3=8E?= <1213457484@qq.com> Date: Wed, 5 Mar 2025 10:14:51 +0800 Subject: [PATCH] 20250304 --- src/gui/玩家控制台.java | 1 - src/handling/channel/handler/DamageParse.java | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gui/玩家控制台.java b/src/gui/玩家控制台.java index 3e2f19f..0260683 100644 --- a/src/gui/玩家控制台.java +++ b/src/gui/玩家控制台.java @@ -4892,7 +4892,6 @@ public class 玩家控制台 extends JFrame { } if (Integer.parseInt(this.装备跳跃力.getText()) > 0 && Integer.parseInt(this.装备跳跃力.getText()) < 32768) { item.setJump((short) Integer.parseInt(this.装备跳跃力.getText())); - item.setdd((int) Integer.parseInt(this.装备跳跃力.getText())); } if (Integer.parseInt(this.装备砸卷上限.getText()) >= 0 && Integer.parseInt(this.装备砸卷上限.getText()) < 128) { item.setUpgradeSlots((byte) Integer.parseInt(this.装备砸卷上限.getText())); diff --git a/src/handling/channel/handler/DamageParse.java b/src/handling/channel/handler/DamageParse.java index d1ca477..355b961 100644 --- a/src/handling/channel/handler/DamageParse.java +++ b/src/handling/channel/handler/DamageParse.java @@ -438,7 +438,12 @@ public class DamageParse { monster.damage(player, newtotDamageToOneMonster, true, attack.skill); if (monster.getHp() > 0) { long hp = monster.getHp(); + long mobMaxHp = monster.getMobMaxHp(); + if (mobMaxHp >Integer.MAX_VALUE){ + hp = hp/100; + mobMaxHp = mobMaxHp/100; + } double percentage = ((double) hp / mobMaxHp) * 100; // 显式转换为浮点数并计算百分比‌:ml-citation{ref="1,3" data="citationList"} String result = String.format("%.2f%%", percentage);