我要定义个静态类需要怎么做?
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-05-11 10:36:17 |
👁️ 阅读: 7
在热血江湖的配置中,定义静态类通常与配置“静态属性加成”相关,这主要用于气功或被动技能中那些长期生效、非实时触发的效果。
具体操作步骤如下:
**1. 在气功表或被动表中使用模板**
你需要在气功主表(SkillQiGong表)或被动表(Passive.xls)中,配置一个被动效果。关键字段如下:
* **EventMask**:将此字段设置为 **`STATIC`**,这代表该效果是静态加成。
* **TemplateName**:填写你将要使用的**静态属性模板函数名**。这个函数名定义在服务端的 `CustomPassiveTemplate.lua` 文件中。
**2. 编写静态属性模板函数**
在服务端的 `CustomPassiveTemplate.lua` 文件中,你需要编写一个静态属性模板函数。这个函数的作用是:在角色登录、重载、切换被动或刷新属性时执行,用于计算并返回长期生效的属性加成。
* **函数参数**:该函数会接收到 `cfg`(配置表中的参数,如Param1-5)、`actor`(持有该被动的角色)等信息。
* **函数作用**:在函数内部,根据 `cfg` 中的参数计算出需要加成的属性(例如攻击力百分比、暴击率等),并将这些属性合并到角色的静态属性累积缓存中,供其他伤害公式调用。
**3. 配置相关参数**
在气功表或被动表的 `Param1` 到 `Param5` 字段中,填入你的静态模板函数计算时所需要的具体参数。这些参数的含义需要参考对应模板的说明。
**总结流程**:在配置表中指定 `STATIC` 事件和模板函数名 → 在 `CustomPassiveTemplate.lua` 中实现该模板函数来计算属性 → 配置函数运行所需的参数。
← 返回问答库