From ccac8f4427a16b628e84ea20516923079dcb2f80 Mon Sep 17 00:00:00 2001 From: lenheart Date: Thu, 1 Jan 2026 13:45:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=AF=81=E6=A2=A6=E5=AE=9A?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MyProject/A.nut | 5 +- .../毁梦定制战力系统/毁梦定制战力系统.nut | 48 +++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/MyProject/A.nut b/MyProject/A.nut index bda1f02..d7b68c0 100644 --- a/MyProject/A.nut +++ b/MyProject/A.nut @@ -112,9 +112,12 @@ Gm_InputFunc_Handle["点券"] <- function(SUser, CmdString) { Gm_InputFunc_Handle["test"] <- function(SUser, CmdString) { -// MoveToCargo(SUser, 1); + } +Timer.SetTimeOut(function() { + +}, 1); \ No newline at end of file diff --git a/_DPS_/_BuiltProject/毁梦定制战力系统/毁梦定制战力系统.nut b/_DPS_/_BuiltProject/毁梦定制战力系统/毁梦定制战力系统.nut index e3b19b6..5eff772 100644 --- a/_DPS_/_BuiltProject/毁梦定制战力系统/毁梦定制战力系统.nut +++ b/_DPS_/_BuiltProject/毁梦定制战力系统/毁梦定制战力系统.nut @@ -91,6 +91,54 @@ _HM_DQJYHD_ <- "0" function _Dps_JYYJBB2_Main_() { + Cb_Use_Item_Sp_Func[999594696] <- function(SUser, ItemId) { + + // 获取背包对象 + local InvenObj = SUser.GetInven(); + + // 获取宠物装备栏第一格(slot 0)的物品 + local PetEquipItem = InvenObj.GetSlot(Inven.INVENTORY_TYPE_CREATURE, 140); + + // 检查第一格是否有物品 + if (PetEquipItem == null) { + SUser.SendNotiPacketMessage("宠物装备栏第一格没有装备!", 8); + return; + } + + // 获取第一格物品的编号 + local EquipItemId = PetEquipItem.GetIndex(); + + // 根据物品编号给予对应奖励 + local RewardItemId = null; + + if (EquipItemId == 11808) { + RewardItemId = 2112115; + } else if (EquipItemId == 11809) { + RewardItemId = 2112116; + } else if (EquipItemId == 11810) { + RewardItemId = 2112117; + } else { + SUser.SendNotiPacketMessage("宠物装备栏第一格的装备不支持回收!", 8); + } + + + if (!RewardItemId) return; + + // 删除宠物装备栏第一格的装备 + PetEquipItem.Delete(); + + // 刷新宠物装备栏 + SUser.SendUpdateItemList(1, Inven.INVENTORY_TYPE_CREATURE, 140); + + SUser.GiveItemEx([{ + id = RewardItemId, + count = 1 + }]); + + SUser.SendItemSpace(3); + SUser.SendItemSpace(7); + } + Cb_History_ItemUp_Func["交易邮件播报"] <- function(SUser, args) { local reason = args[18]; if (reason == "1") {