搜索
查看: 2145|回复: 4

[沟通中] Lua getKiller问题

[复制链接]
发表于 2021-1-13 01:08:34 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1
登陆器版本号: 1
BUG描述: function on_KillPlayer(actor, Tagactor)
local killer = Tagactor:getKiller()
print("Killer["..killer.."]")
local MasterName = actor:getCharName()
local TagMasterName = Tagactor:getCharName()
print("["..MasterName.."]击败了["..TagMasterName.."]")
end

得到结果
2021-01-13 1:08:26 Killer[供奉贪狼]
2021-01-13 1:08:26 [卧龙守将7]击败了[小小小]
BUG重现方式: 这个Killer的获取极不稳定
没有txt的好用
但是现在写服基本上qf被淘汰了
执行速度太慢了
修复后应达到的效果: 1
联系QQ: 隐藏内容

 楼主| 发表于 2021-1-13 01:32:16 | 显示全部楼层
建议不要弄play:getMonKiller这个东西
全部使用getKiller
因为人物有宝宝,宝宝杀人也是用getKiller
也没办法用raceid去控制到底用哪个命令
大部分时候用getKiller无异常 怪物杀死也能获取
 楼主| 发表于 2021-1-13 01:32:45 | 显示全部楼层
play:getMonKiller 直接与getKiller合并成getKiller解决实际问题
 楼主| 发表于 2021-1-13 01:37:30 | 显示全部楼层
或者function on_KillPlayer(actor, Tagactor)
添加一个Killer代表杀人主体
或者function on_KillPlayer(actor, Tagactor, Killer)
主号或者主号宝宝杀人都是代表 主号
英雄和英雄宝宝杀人 都代表 英雄
直接用raceid去判定一切
脚本就能写了
发表于 2021-1-13 20:01:02 | 显示全部楼层
本帖最后由 1580 于 2021-1-13 20:02 编辑

Tagactor:getKiller() 当怪杀死人的,有主人输出主人名字

function on_KillPlayer(actor--杀人人物的对像, Tagactor--被杀死者)

还要加什么东西???


你所说的什么杀人主体,根本实现不了,如果真加上,这个参数对像不存在时,是根本不可能执行LUA脚本的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 14:52 , Processed in 0.560944 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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