From 32468c136bbe22d381bb0c53c296f707446ac9b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Sat, 20 Sep 2025 07:03:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E5=B9=B6=E4=BF=AE=E6=AD=A3=E6=AD=A6=E5=99=A8?= =?UTF-8?q?=E7=81=B5=E9=AD=82=E6=8F=90=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除EntityBase.gd中的调试打印语句 修正Weapon.gd中灵魂提取逻辑,现在仅在灵魂等级高于正常值时提取,并减少灵魂等级 --- scripts/Statemachine/EntityBase.gd | 1 - scripts/Structs/Weapon.gd | 10 ++++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/Statemachine/EntityBase.gd b/scripts/Statemachine/EntityBase.gd index 00fa229..d7e2dcb 100644 --- a/scripts/Statemachine/EntityBase.gd +++ b/scripts/Statemachine/EntityBase.gd @@ -355,7 +355,6 @@ func hasItem(items: Dictionary): return false return true func useItem(items: Dictionary): - print(items) var state = hasItem(items) if state: for item in items: diff --git a/scripts/Structs/Weapon.gd b/scripts/Structs/Weapon.gd index 9890c86..a6f11dc 100644 --- a/scripts/Structs/Weapon.gd +++ b/scripts/Structs/Weapon.gd @@ -44,10 +44,12 @@ func _ready(): ) extractBtn.pressed.connect( func(): - UIState.player.getItem({ - ItemStore.ItemType.SOUL: ceil((1 + soulLevel) * soulLevel / 2.0) - }) - soulLevel = 1 + if soulLevel > WeaponName.SoulLevel.NORMALIZE: + UIState.player.getItem({ + ItemStore.ItemType.SOUL: soulLevel + }) + soulLevel -= 1 + rebuildInfo() ) inlayBtn.pressed.connect( func():