--中毒时触发(返回值决定是否继续执行)
--参数:中毒类型 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上物品装备 自动上毒设置,可选择项目还太少了,只能对人跟怪 二选一设置,但是没有限制某个职业
|