From 4e96b491f6e1d3c251a13968040ce88c0c501cae 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 23:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=87=91=E5=B8=81=E5=9B=9E?= =?UTF-8?q?=E6=94=B6=E7=BB=99=E5=A4=9A=E4=B8=AA=E9=81=93=E5=85=B7=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=AE=B5=E6=95=B0=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/MapleCharacter.java | 2 +- src/handling/channel/handler/DamageParse.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/MapleCharacter.java b/src/client/MapleCharacter.java index a9bb44c..59855e0 100644 --- a/src/client/MapleCharacter.java +++ b/src/client/MapleCharacter.java @@ -3908,7 +3908,7 @@ public class MapleCharacter extends AbstractAnimatedMapleMapObject implements Se if (integers == null) return; if (this.meso > integers.get(0)) { int i = this.meso / integers.get(0); - this.gainItem(integers.get(1), i); + this.gainItem(integers.get(1), i*integers.get(2)); gainMeso(-integers.get(0) * i, false, true, true); } } diff --git a/src/handling/channel/handler/DamageParse.java b/src/handling/channel/handler/DamageParse.java index 92925f1..d676584 100644 --- a/src/handling/channel/handler/DamageParse.java +++ b/src/handling/channel/handler/DamageParse.java @@ -706,14 +706,14 @@ public class DamageParse { d = String.format("%-" + length + "s", d) ; } - int targetWidth = e.length()+6; // 目标显示宽度(半角字符数) + int targetWidth = e.length()+10; // 目标显示宽度(半角字符数) String f = ""; String[] strs = {a, b, c, d, e}; for (String s : strs) { if (s.isEmpty())continue; int currentWidth = getDisplayWidth(s); - int spacesNeeded = (currentWidth >= targetWidth) ? 0 : (targetWidth - currentWidth); + int spacesNeeded = (currentWidth >= targetWidth) ? 1 : (targetWidth - currentWidth); // 填充空格并截断‌:ml-citation{ref="2,3" data="citationList"} s= String.format("%s%" + spacesNeeded + "s", s, "").substring(0, Math.min(s.length() + spacesNeeded, s.length() + targetWidth)) ;