搜索
查看: 897|回复: 3

[已关闭] LUA物品掉落回调问题,麻烦看下

[复制链接]
发表于 2022-1-25 14:02:40 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20210219
登陆器版本号: 20210219
BUG描述: 无法获取主体对象
BUG重现方式: 无法获取主体对象
修复后应达到的效果: 无法获取主体对象
联系QQ: 隐藏内容
--死亡物品掉落回调(返回值决定是否可以爆出物品)
--actor:死亡对像 killActor:击杀者对像 item:物品对像
function on_DieDropItem(actor, killActor, item)  then


    if (RaceId ==66) then

      local masterActor = heroActor:getMaster()--获取主人对像
        if masterActor ~= nil then           local masteroname = masterActor:getCharName()                  print("主人:["..masteroname.."]")                                        end       

    end

end
问题是 获取不到主体 对象,输出不了 主体的游戏名字啊




这个是死亡物品掉落回调



补充内容 (2022-1-25 14:04):
\MirServer70\Mir200\LuaScripts\System\BindEvent.lua"]:570: attempt to index a nil value (global 'heroActor')
stack traceback:
        [string "D:\MirServer70\Mir200\LuaScripts\System\BindEvent.lua"]:570: ...
发表于 2022-1-25 15:42:41 | 显示全部楼层
不是获取不了,是你这代码有问题。
 楼主| 发表于 2022-1-25 16:08:12 | 显示全部楼层
深澜 发表于 2022-1-25 15:42
不是获取不了,是你这代码有问题。

刚才看错了,现在解决了
发表于 2022-1-26 16:10:45 | 显示全部楼层
使用参数位置 的actor 获取即可,你写法有问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-26 01:59 , Processed in 0.509684 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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