搜索
查看: 2003|回复: 12

[已处理] 还是getKiller的问题

 关闭 [复制链接]
发表于 2020-7-8 21:12:44 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0706
登陆器版本号: 0706
BUG描述: 2020/7/8 21:11:48 {0706} [string "D:\MirServer\Mir200\LuaScripts\System\BindE..."]:206: attempt to call method 'getKiller' (a nil value)
stack traceback:
[string "D:\MirServer\Mir200\LuaScripts\System\BindE..."]:206: in function <[string "D:\MirServer\Mir200\LuaScripts\System\BindE..."]:201>
BUG重现方式: 杀死人物已经修复正常了
杀死英雄
getKiller直接报错
不能使用
修复后应达到的效果: 如上
联系QQ: 隐藏内容

发表于 2020-7-8 22:31:48 | 显示全部楼层
具体的测试条件及脚本,请提供
 楼主| 发表于 2020-7-9 01:56:20 | 显示全部楼层
1580 发表于 2020-7-8 22:31
具体的测试条件及脚本,请提供

英雄被杀死
        local killer = TagActor:getKiller()
直接就报错
人物被杀死一切正常现在
发表于 2020-7-9 14:03:02 | 显示全部楼层
getKiller 只有人物时才有这个方法,要是英雄或其它执行,必然报错
发表于 2020-7-9 14:05:04 | 显示全部楼层
需要判断是人物才能使用这个方法
 楼主| 发表于 2020-7-9 22:19:37 | 显示全部楼层
1580 发表于 2020-7-9 14:05
需要判断是人物才能使用这个方法

麻烦更新一下,击杀英雄也需要呢,不然没法用
 楼主| 发表于 2020-7-17 13:42:59 | 显示全部楼层
1580 发表于 2020-7-9 14:05
需要判断是人物才能使用这个方法

最近在做处理起来延迟大的脚本转Lua的工作
所以碰到了很多实际问题
麻烦解决一下
以后会有更多的人做这个工作
 楼主| 发表于 2020-7-17 13:44:21 | 显示全部楼层
1580 发表于 2020-7-9 14:05
需要判断是人物才能使用这个方法

不管是主体击杀
英雄击杀
还是宠物击杀
getkiller全部定位到杀人主体名称,就可以用Lua脚本写一切击杀脚本
现在就差击杀英雄不行了
 楼主| 发表于 2020-7-17 18:33:22 | 显示全部楼层
1580 发表于 2020-7-9 14:05
需要判断是人物才能使用这个方法

英雄被杀死了
如果是宝宝杀死的
连杀人者都定位不了。。。
发表于 2020-7-18 09:55:01 | 显示全部楼层
我的英雄狂暴已经开启-有脚本可以搞定。 无需判定
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-23 16:29 , Processed in 0.540163 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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