搜索
查看: 205|回复: 9

[沟通中] 更新新引擎后LUA报错

[复制链接]
发表于 2025-6-21 15:27:12 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 250427
登陆器版本号: 250427
BUG描述: 传递过来的_item参数提示空对象但是我调试的时候正常输出userdata 并且打印装备名字正常显示。这个是别人写的代码,给别人修复。
BUG重现方式: 传递过来的_item参数提示空对象但是我调试的时候正常输出userdata 并且打印装备名字正常显示。这个是别人写的代码,给别人修复。
修复后应达到的效果: 不报错
联系QQ: 隐藏内容


这个是别人写的代码,给别人修复。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

点评

处理了吗  发表于 2025-6-22 01:27
发表于 2025-6-21 23:49:27 | 显示全部楼层
txt 文本格式检查过吗
发表于 2025-6-21 23:49:44 | 显示全部楼层
这个物品不存在,看哪里给回收走了,具体要调试下这个逻辑,比如加上print输出看下
发表于 2025-6-22 00:35:07 | 显示全部楼层
部分代码需要重新写
发表于 2025-6-22 11:59:56 | 显示全部楼层
本帖最后由 1580 于 2025-6-22 12:01 编辑

on_PickUpitemEnd事件,调用Hs_Item_auto()执行时,_item参数传入时,物品对像是否存在

是否物品对像有其它命令回收了,
 楼主| 发表于 2025-6-22 12:21:20 | 显示全部楼层
1580 发表于 2025-6-22 11:59
on_PickUpitemEnd事件,调用Hs_Item_auto()执行时,_item参数传入时,物品对像是否存在

是否物品对像有其 ...

调用Hs_Item_auto()执行时对象是存在的,在Hs_Item_auto()内打印装备名字正常打印
发表于 2025-6-22 12:23:32 | 显示全部楼层
本帖最后由 1580 于 2025-6-22 12:25 编辑
天策工作室 发表于 2025-6-22 12:21
调用Hs_Item_auto()执行时对象是存在的,在Hs_Item_auto()内打印装备名字正常打印 ...

回收过程,本身就存在问题,物品回收了,还要继续执行,这种本身就存在问题,即,引擎内部已经回收物品了,你过程,还要继续使用这物品对像

如果不想优化,那就在过程前段,使用临时变量,保存物品名\物品制造ID,过程中不再使用物品对像

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2025-6-22 13:06:06 | 显示全部楼层
1580 发表于 2025-6-22 12:23
回收过程,本身就存在问题,物品回收了,还要继续执行,这种本身就存在问题,即,引擎内部已经回收物品了 ...

我试试去
发表于 2025-6-22 13:47:22 | 显示全部楼层
正常情况下,物品只要回收,就需要退出循环,而不是一直循环
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-2 07:15 , Processed in 0.630012 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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