RegTechOptionEvent
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,同时伤害20。
if 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 获取具体错误信息。
作者:105493660 创建时间:2017-10-31 19:06
更新时间:2025-12-24 21:35
更新时间:2025-12-24 21:35