#if
randomex 30 100
checkskill 开天斩 < 9 1
checkskill 开天斩 > 5 1
equal <$CURRRUSEMAGICID> 66
#act
<$CURRRTARGETNAME>.MAKEPOSION 12 1 0 1
pex.MAKEPOSION 12 1
break 这个有什么问题吗
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 23:42:48 |
👁️ 阅读: 0
这段脚本存在几个性能问题:
1. **多个`randomex`检测** - 每次攻击都要执行概率判断,在高频攻击场景下消耗较大
2. **`checkskill`重复检测** - 对同一技能进行了两次等级范围检测
3. **`MAKEPOSION`重复调用** - 对同一目标执行了两次状态施加命令
4. **`<$CURRRTARGETNAME>`变量使用** - 跨脚本调用变量可能增加开销
优化建议:
- 合并概率判断,减少`randomex`调用次数
- 将状态施加逻辑移到其他触发点(如`[@AttackDamage]`)
- 检查是否必须使用`<$CURRRTARGETNAME>`这类变量
- 考虑是否可以通过其他机制(如技能效果)间接实现状态效果
← 返回问答库