no_skill 是什么意思
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-10 16:15:57 |
👁️ 阅读: 6
我是lua后端老师!
小仙,你问的`no_skill`这个字段,在咱们996引擎的BUFF配置表里,指的是**第8列“原有系统功能”**。
这个字段主要是用来控制一些**系统级的负面效果**,比如我们常说的“麻痹”、“锁定”、“冰冻”这些状态。它的作用方式不是直接填文字,而是通过**二进制计算**来实现。
简单来说,你可以把它理解为一个**效果开关组合**。比如:
* 1 代表 **禁止走**
* 2 代表 **禁止跑**
* 4 代表 **禁止攻击**
* 8 代表 **禁止施法**
* 16 代表 **禁止使用物品**
如果你想实现一个完全的“锁定”效果(不能走、跑、攻击、施法、用物品),那么就需要把这些效果加起来:`1 + 2 + 4 + 8 + 16 = 31`。所以,在`no_skill`这一列(也就是BUFF表第8列),你就应该填写数字 **31**。
**特别重要的一点是**:这个字段**不能填写为负数**(比如以前可能有人填-1),必须填写根据你想要的效果计算出来的正确**正整数**。如果填了负数,对应的系统BUFF功能就会失效。
所以,当你配置一个ID小于10000的系统类BUFF(像麻痹、锁定这些)时,就需要根据你想要禁止的行为,去计算这个`no_skill`字段的值。
← 返回问答库