搜索
查看: 129|回复: 3

[已处理] 20250929 lua bug

 关闭 [复制链接]
发表于 2025-9-30 02:04:43 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20250929
登陆器版本号: 20250929
BUG描述: 1、[*]修改:actor:takeOnItem()使用延时执行模式,防止物品增加包裹操作未完成时,执行后出现包裹物品假像的问题

真人主号及主号英雄测试正常。
这个命令给假人及假人英雄物品后,执行穿戴无效了

2、能简单说明下自定义滚动控件怎么搞吗。
BUG重现方式: [*]修改:actor:takeOnItem()使用延时执行模式,防止物品增加包裹操作未完成时,执行后出现包裹物品假像的问题

这个命令给假人及假人英雄物品后,执行穿戴无效了
修复后应达到的效果: [*]修改:actor:takeOnItem()使用延时执行模式,防止物品增加包裹操作未完成时,执行后出现包裹物品假像的问题

假人及假人英雄穿戴正常
联系QQ: 隐藏内容
目前就发现了这个问题,后续有发现再补充
 楼主| 发表于 2025-9-30 02:07:24 | 显示全部楼层
测试代码如下:

  1. function Test_func(Actor)--测试函数
  2.         print("进入[Test_func]")
  3.         local Play = s.obj.getPlayer("暴十用")--获取指定角色名的玩家对象
  4.         local itemName = "30阶朱雀勋章"
  5.         if Play then
  6.                 Play:giveStateItem("30阶朱雀勋章", 1, 1, 0, 0, 1, 1, 1, 0, 3, 0)
  7.                 local Item = Play:getBagItemEx(itemName)
  8.                 if Item then Play:takeOnItem(Item:getMakeIndex(), 19) end
  9.         end
  10.        
  11.         local heroActor = Play:getHero()
  12.         if heroActor then
  13.                 Hum_Attr.ClearBagItems(heroActor)
  14.                 --Hum_Attr.takeonFashionItem(heroActor)
  15.                 heroActor:giveStateItem("30阶朱雀勋章", 1, 1, 0, 0, 1, 1, 1, 0, 3, 0)
  16.                 local Item = heroActor:getBagItemEx(itemName)
  17.                 if Item then heroActor:takeOnItem(Item:getMakeIndex(), 19) end
  18.         end
  19. end
复制代码

补充内容 (2025-9-30 02:08):
14行记得屏蔽掉。。。
 楼主| 发表于 2025-9-30 02:08:33 | 显示全部楼层

14行记得屏蔽掉。。。
发表于 2025-9-30 15:05:57 | 显示全部楼层
已收集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-10-14 06:15 , Processed in 0.464762 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表