怎么让心神凝聚气功触发改为技能触发,要求告诉我详细的操作流程
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-31 15:23:13 |
👁️ 阅读: 2
要实现将心神凝聚气功触发改为技能触发,需要按照以下步骤进行操作:
## 一、配置气功效果模板
在SkillQiGongSub表中配置气功效果:
1. 在`EventMask`字段填写`SKILL`,表示该气功效果在释放技能后触发
2. 在`SkillIds`字段填写要触发的技能ID,多个技能ID用`#`分隔
3. 在`BaseProb`字段配置触发概率
4. 在`TemplateName`字段填写气功效果模板名称
5. 在`Param1`-`Param5`字段根据模板要求填写相应参数
## 二、配置气功主表信息
在SkillQiGong表中:
1. 设置气功ID、名称、最大等级等基本信息
2. 配置`QiGongType`字段确定气功页签分类
3. 设置`Sort`字段控制界面排序
## 三、服务器端触发处理
在QFunction-0.lua文件中添加气功更新触发函数:
```lua
function qigongupdate(actor,qiId, maxlv, clientLv,scripLv,equipLv)
QiGongManager:update(actor, qiId, maxlv)
end
```
## 四、客户端操作处理
使用客户端Lua接口进行气功操作:
1. 气功升级:`SL:RequestQiGongLevelUp(skillID)`
2. 气功重置:`SL:RequestQiGongReset(skillID)`
3. 气功自定义操作:`SL:RequestQiGongCustom(p0, p1, p2, p3, jsonStr)`
## 五、技能释放触发
当玩家释放配置在`SkillIds`字段中的技能时,系统会自动检查气功触发条件:
1. 检查技能ID是否匹配
2. 计算触发概率
3. 触发气功效果
## 六、相关触发函数说明
系统提供了多个气功相关触发函数,可根据需要选择使用:
- `clientupqigongbefore`:客户端操作气功升级前触发,可返回`false`打断执行
- `clientupqigongsuccess`:客户端操作气功修炼成功触发
- `qigongupdate`:气功修炼成功触发(支持脚本和气功界面)
- `resetqigongbefore`:气功重置前触发
- `resetqigong`:气功重置后触发
## 注意事项
1. 气功效果模板参数需要根据具体模板要求填写
2. 触发概率配置为百分比数值
3. 技能触发的气功效果会在技能释放后立即判断
4. 可通过`cd`字段配置气功内置冷却时间
5. 多个技能可触发同一气功效果,用`#`分隔技能ID即可
← 返回问答库