LazyScript 是什么?简单说就是魔兽世界 vanilla 版本(1.12.1版本,乌龟服、水豚服、N 服通用)上的一键输出神器。全职业制霸,通过写脚本行来控制技能优先级,让输出循环自动化。你可以理解成给游戏装了一套“if this then that”的规则引擎,只不过它管的不是智能家居,是你手上那九个职业的技能按键。
这套插件体量不小,核心引擎加九个职业子插件,总共约 700KB 代码。考虑到它要处理九个职业完全不同的技能逻辑和条件判断,内部复杂度处于魔兽插件的第一梯队。
大修内容
1. 术士、暗牧、鸟德的多线 Dot 修复
之前使用 zddot 功能(就是术士给周围一堆怪一键上腐蚀、痛苦那些 DoT),游戏十有八九会报错。现在彻底重写了这块逻辑:饰品“休眠腐化之眼”的加成能正常算进去了,DoT 的剩余时间各算各的,不会再互相覆盖。总之,现在你可以放心地用多线 Dot 毛伤害了。
2. 团队换人后 Buff 显示不会错乱了
以前换个队员或者调整团队阵容,监控栏里的 Buff/Debuff 经常还是旧人的数据,搞得你判断失误。原因是缓存清理代码压根没起作用——用的遍历方法不对。现在修好了,队伍一变动,旧缓存立马清空,显示实时更新。
3. 放技能之前先查查这个技能到底有没有
原来的 CastSpellByName 非常耿直,不管技能学没学、语言包对不对,直接硬放,会导致很多难以察觉的bug。现在加了一道前置检查,技能不存在就不放,省得报错刷屏。
4. 版本号终于统一了
之前各个插件的版本号从 1.0.2 到 4.0.2 乱七八糟,现在全部统一成 2.0.0,看着舒服多了,更新时也不会迷糊。
5. 代码里的陈年旧账清理了一波
比如 strfind 和 string.find 混着用、空格和 Tab 混着缩进,虽然不影响你玩游戏,但清理之后插件跑起来更稳当,以后维护也方便。
- 本文固定链接: https://www.fengshen.cn/2026/07/lazyscript风神定制版代码大修,版本号更新为v2-0-0/
- 转载请注明: 风神 于 一梦风神 发表
