搜索
查看: 96|回复: 3

[沟通中] 建议反馈

[复制链接]
发表于 2025-3-12 15:06:26 | 显示全部楼层 |阅读模式
建议反馈
建议描述: 能不能对lua的死亡触发那里添加一个owner对像,这样可以实现怪物死亡时仍能够返回死前主人的对像?
实现具体思路: diefunc那里增加一个形参,如果死亡的是宝宝仍能获取主人的对像,现在是宝宝死亡后获取不到主人对像
联系QQ: 隐藏内容

发表于 2025-3-23 17:12:52 | 显示全部楼层
主要要看具体的触发位置了,请给出测试用的脚本来看下,

引擎逻辑对像死亡时是会清掉主体对像的,不确定是否可以支持了
 楼主| 发表于 2025-3-23 18:52:06 | 显示全部楼层
1580 发表于 2025-3-23 17:12
主要要看具体的触发位置了,请给出测试用的脚本来看下,

引擎逻辑对像死亡时是会清掉主体对像的,不确定是 ...

明白,难怪我actor:getMaster()返回空值,谢谢
 楼主| 发表于 2025-3-24 22:14:58 | 显示全部楼层
1580 发表于 2025-3-23 17:12
主要要看具体的触发位置了,请给出测试用的脚本来看下,

引擎逻辑对像死亡时是会清掉主体对像的,不确定是 ...

function on_DieFunc(actor)
        local actorname = actor:getCharFullName()        --返回宠物完整的名字例如"鸡(蔡徐坤)"
        local mastername=ExtractName(actorname)
        local play = s.obj.getPlayer(mastername)--  获取主人对象
        print("["..play:getCharName().."]--[死亡回调获取主人对象]")       
end

如果可以取到宠物带主人名字的话就好了,actor:getCharFullName()
这样就能实现了

补充内容 (2025-3-24 22:15):
假设ExtractName()是一个提取一串字符串括号里面内容的函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-4-5 16:12 , Processed in 0.456607 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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