搜索
查看: 867|回复: 7

[沟通中] lua无法检测到击杀者为英雄

[复制链接]
发表于 2021-10-19 01:55:38 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20211014
登陆器版本号: 20211014
BUG描述: 无法检测到击杀者为英雄
BUG重现方式: if RaceId == 66 or RaceId ==0 then--死亡者是玩家或英雄时
if RaceId1 == 66 then--击杀者是玩家或英雄时检测
修复后应达到的效果: 修正一下
联系QQ: 隐藏内容

发表于 2021-10-19 01:56:41 | 显示全部楼层
能检测,需要转换对象
 楼主| 发表于 2021-10-19 01:57:24 | 显示全部楼层
好的 ,谢谢
发表于 2021-10-19 09:57:50 | 显示全部楼层
没脚本,不知道怎么写的,没发分析和修正
发表于 2021-10-19 10:49:08 | 显示全部楼层
Lua脚本相关问题,请给出相关脚本进行测试才行的,
 楼主| 发表于 2021-10-19 20:08:57 | 显示全部楼层
上线发呆 发表于 2021-10-19 09:57
没脚本,不知道怎么写的,没发分析和修正

function on_DieDropItem(actor, killActor, item)
  local actorname = actor:getCharName()       
  local itemName = item:getName()--物品名称       
  local killname = killActor:getCharName()       
  local RaceId = actor:getRace()--死亡者的种族ID
  local RaceId1 = killActor:getRace()--击杀者的种族ID

        if RaceId == 66 or RaceId ==0 then--死亡者是玩家或英雄时
                if RaceId1 == 66 then--击杀者是英雄时检测
                        print(1111)
                        return false
                elseif RaceId1 == 0 then
                        print(2222)
                        return false
                end  
        return true
        end
end
英雄击杀检测不到。
 楼主| 发表于 2021-10-19 20:09:15 | 显示全部楼层
1580 发表于 2021-10-19 10:49
Lua脚本相关问题,请给出相关脚本进行测试才行的,

function on_DieDropItem(actor, killActor, item)
  local actorname = actor:getCharName()       
  local itemName = item:getName()--物品名称       
  local killname = killActor:getCharName()       
  local RaceId = actor:getRace()--死亡者的种族ID
  local RaceId1 = killActor:getRace()--击杀者的种族ID

        if RaceId == 66 or RaceId ==0 then--死亡者是玩家或英雄时
                if RaceId1 == 66 then--击杀者是英雄时检测
                        print(1111)
                        return false
                elseif RaceId1 == 0 then
                        print(2222)
                        return false
                end  
        return true
        end
end
英雄击杀检测不到。
发表于 2021-10-21 15:51:03 | 显示全部楼层
年少轻狂 发表于 2021-10-19 20:09
function on_DieDropItem(actor, killActor, item)
  local actorname = actor:getCharName()       
  local i ...

function on_DieDropItem(actor, killActor, item)事件触发,是英雄杀死的,会把killActor赋值为主体进行触发,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 14:54 , Processed in 0.536770 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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