RegTechOptionEvent (DoFile, InitFuncName);


函数功能:

技能附加参数获取时触发的函数。


请求方式:

参数名 是否必须 类型 说明
DoFile string 脚本文件路径(如是本文件则填写nil)
InitFuncName string 响应事件处理函数的名称,声明格式参考如下

参数说明:

参数名 是否必须 类型 说明
CharIndex int 响应事件的对象索引
Option int 响应事件的技能的Option字段,该值由Lua引擎传递给本函数
TechID int 当前技能的Tech ID,该值由Lua引擎传递给本函数
Val int 对应字段的值,该值由Lua引擎传递给本函数

返回值:

类型 是否必须 正常 修改其他
int Val > 0(参考下方实例)

操作实例:


function MyTechOptionCallBack(CharIndex, Option, TechID, Val)
-- 如果攻击者使用10级连击(TechID=9),则最少可能攻击次数增加2,最大可能攻击次数增加1,同时伤害20if TechID == 9 then
        if Option == "AN" then
            return Val+2
        end
        if Option == "AM" then
            return Val+1
        end
        if Option == "DD" then
            return Val+20
        end
    end
    return Val
end

备注:

  • 返回错误代码请使用 GetErrorStr 获取具体错误信息。
文档更新时间: 2023-04-21 15:45   作者:105493660