搜索
查看: 309|回复: 1

[沟通中] LUA中毒触发

[复制链接]
发表于 2023-4-26 03:37:09 | 显示全部楼层 |阅读模式
建议反馈
建议描述: LUA中毒触发
实现具体思路: LUA中毒触发
联系QQ: 隐藏内容


--中毒时触发(返回值决定是否继续执行)
--参数:中毒类型 0-绿毒 1-红毒 2-防,魔防减到0(唯我独尊) 3-蛛网 4-定身 5-麻痹 6-减血,(万剑归宗击中) 7-冰冻 8-凝冰 12-紫毒 65533-持续掉血(毁灭神符) 65534-定身(复仇火焰) 65535-定身(十步一杀、战魂啸、燃血破空)
--返回值 Result-是否执行中毒处理 Time-中毒时长(秒) Point-点数
function MakePosion(actor, nType, nTime, nPoint)
  local _type_tbl = {  
        [0]= function() return "中绿毒" end,  
        [1]= function() return "中红毒" end,
            [2]= function() return "防、魔防降低" end,
            [3]= function() return "中蛛网" end,
                [4]= function() return "定身" end,
            [5]= function() return "麻痹" end,
            [6]= function() return "减血[万剑归宗击中]" end,
            [7]= function() return "冰冻" end,
                [8]= function() return "凝冰" end,
           [12]= function() return "紫毒" end,
        [65533]= function() return "掉血[毁灭神符]" end,
        [65534]= function() return "定身[复仇火焰]" end,   
        [65535]= function() return "定身" end,
  }  
       
  local actorName = actor:getCharName()               
  local posionType = _type_tbl[nType]--判断中毒类型
  if posionType then
        print(actorName.."中毒:"..posionType())
  end
  --返回值
  return {Result=true,Time=nTime,Point=nPoint}
end



---------------------
问题:目前只能获取和判断 中毒者 的actor 信息,最好还能获取释放施毒术者的actor信息

这样比如我法师学习了施毒术,只能对怪物释放使用,对玩家跟英雄不起作用

目前M2上物品装备 自动上毒设置,可选择项目还太少了,只能对人跟怪 二选一设置,但是没有限制某个职业



发表于 2023-5-6 10:46:32 | 显示全部楼层
MakePosion(actor, nType, nTime, nPoint)
目前的流程,是没办法得到施放者的

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 01:05 , Processed in 0.557043 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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