CHUAN2 DEV ENGINE
996 正版授权研发中心 · 360 授权合作教学中心 · 抖音传奇直播合作授权 · 快手推广运营商授权
OFFICIAL LICENSED ACADEMY 查验官方授权证书 →
// 威海旷世互娱教学基地 · 技术文章
进阶实战游戏功能996引擎

五雷轰顶:三道雷环收圈绞杀

2026-09-29 20:51 作者:996 技术组 996引擎Lua教程传奇脚本进阶实战游戏功能996引擎

【游戏功能】

雷都劈到第三下了,为什么第一环还套在它身上?五雷轰顶的观感与其他雷法最大的不同就在这:它不是"天上来雷",是"雷圈套身"——三道光环从大圈收缩到小圈,环碰到身的瞬间才放雷。套、收、劈,三步里"套"和"收"占了八成画面。今天拆五雷轰顶,看"收缩环"这个几何形状怎么撑起一整轮输出。

一、套环、收缩、轰顶三段

五雷轰顶的循环三段。套环段:三道雷环自外而内依次套在狼怪身上——环的初半径一层比一层小(一百五十、一百三十二、一百一十四),三环错开半秒各就各位,像三条绞索依次抛出。收缩段:环各自匀速收紧,环体高频闪烁——收缩是"绞"的进行时:环越小、闪得越急,压迫感跟着半径一起往下压。轰顶段:环收到贴身半径的瞬间放雷,三环三雷——第一二环雷量轻,末环收到最小时金色大雷轰顶,全轮总伤压在这一下。三段的核心是"环追身":环的圆心锁定目标坐标——它挪步,环跟着挪——五雷轰顶与"落点固定"的爆裂火焰是两个极端:一个追着人绞,一个等着人撞。追着绞的公平靠收缩速度给:环从一百五收到二十四要零点七秒,够快到躲不开、又够慢到看得清——压迫要让人看得见,才叫压迫。

完整演示在这,默认自动循环:

demo
 fx-thundercoil

二、幂尔框架实现:环队列与贴身触发

三环是一个带初值与延迟的队列,贴身半径就是触发器:

lua
local ThunderCoil = {}
local R_START = { 150, 132, 114 }
local R_HIT   = 24
local SHRINK  = 170          -- 收缩速度(像素/秒)

local coils = {}

function SL:CastCoil(caster, target)
    SL:PlayActorAct(caster, "cast")
    for i = 1, 3 do
        coils[i] = { r = R_START[i], delay = 0.45 + (i - 1) * 0.85, on = false }
        SL:ScheduleOnce(function()
            if not coils[i] then return end
            coils[i].on = true
        end, coils[i].delay)
    end
    SL:ScheduleRepeat(0.016, function()
        local live = false
        for i = 1, 3 do
            local c = coils[i]
            if c and c.on then
                live = true
                c.r = c.r - SHRINK * 0.016
                if c.r <= R_HIT then
                    local last = (i == 3)
                    SL:HitActor(target, last and 135 or (30 + i * 35))
                    SL:ShowTipAbove(target, last and "-135 轰顶" or ("-" .. (30 + i * 35)))
                    SL:PlayBurst(SL:GetValue("actorX", target),
                                 SL:GetValue("actorY", target) - 55,
                                 last and "thor_final" or "bolt_small", last and 22 or 10)
                    coils[i] = nil
                end
            end
        end
        if not live then SL:CancelRepeat() end
    end)
end

return ThunderCoil

环心每帧取目标坐标——绞索是套在"它"身上的;触发只有一条判据:r <= R_HIT——几何即判定,环收到多小、雷就劈在哪,所见即所得。

三、环的画法:绞索要有"电流感"

雷环不是普通的圈,三笔画出"电"味。第一笔是高频闪烁:环的透明度以每秒二十次上下的频率抖动——电流从不稳定,稳定的圈是呼啦圈。第二笔是双层描边:细金线做芯、同色宽笔触做辉光——细线给形,辉光给"危险"。第三笔是接地的错觉:环画在地面高度压成椭圆(纵横比三成四),收到小半径时环沿压进怪物脚底的阴影里——绞索是从地里长出来的,不是漂在空中的呼啦圈。三环同框时还有一条层次规矩:外侧的环淡、内侧的环亮——收缩进行到哪一环,玩家的视线就跟到哪一环,三层同心圆自己排好了阅读顺序。轰顶那一下的规格全面升档已不必再表,只补一处:末环贴身收缩的最后零点一秒,环内再叠一层快速放大的实心闪——"收到最小"与"炸开"之间要有一次憋到最满的顿挫。

四、绞杀的公平账

环追身、躲不开,它的公平要另找出口。出口就在"延迟套环":三环依次入场、间隔零点八五秒——整套绞杀持续两秒多,期间目标若被击杀,未入场的环作废、进行中的环就地散去——五雷轰顶是"给活人上的刑",人没了刑就散。对玩家侧的公平是伤害结构:前两环小额、末环大额,总伤低于同冷却的万剑归宗一截——绞杀的不可躲要用总伤让利,这是控制型输出的定价惯例。还有一个工程细节值得留档:三环共用一个 ScheduleRepeat 心跳、环状态装在一张表里——千万别给每环各挂一个心跳,三个独立定时器在热重载或目标死亡时要分别清算,一张表一个心跳,死也死得整齐。套、收、劈三段,闪烁双层接地三笔,一张表一个心跳——五雷轰顶的三道绞索才算从天上落到了地上。

五、三环的读法:同心圆的信息排布

三环同框的画面要替玩家排好阅读顺序。外环最先入场却最先被忽略——它的职责是"宣告范围":一百五十像素的大圈一落,玩家立刻知道这轮技能管多大地方;中环是"进行时":它收缩的位置就是当前的进度条;内环是"预告片":它一入场,末雷就开始读秒。三层同心圆从外到内恰好是"已知-进行-将来"的时间轴,玩家扫一眼就能把整套技能的剧本读完——这是同心圆几何送上门的叙事结构,别的设计要自己搭舞台,它自带。配色也顺着这个轴排:外环蓝白、中环金白、内环纯金——颜色随"临近"升温,视觉热度与伤害热度的走势完全同步。收缩速度的三环各差一档(内环略快)是最后一块拼图:越贴身的环收得越急,"绞"字在后半程发力,压迫感是加速度的。顺带回答一个测试期被问最多的问:为什么环收缩时怪物不跑?——它跑了环也跟着跑,环心锁定让"逃"这个选项从根上不存在,所以它不跑是理性的;五雷轰顶的博弈从来不在躲不躲,在"这轮绞杀值不值得交给它"——控制型技能把"逃"删掉之后,剩下的那道题才是它的玩法。

作者履历与出处

本文由 996 技术组基于 996 引擎官方知识库与浮生梦老师课程体系整理。团队长期从事传奇类引擎 Lua 后端逻辑、客户端界面与商业版本交付,内容以官方知识库与真实项目为出处,按版本持续修订。

← 返回文章地图返回研学路径

幂尔框架 · 实战干货 · 接口调用

LATEST ARTICLES

全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →

进阶实战游戏功能

夺舍:钻进它身子让它打自己

【游戏功能】 它的爪子明明挥向了你,怎么落在自己脸上?夺舍的答案邪门到家:道士的魂钻进了狼怪的身子——占据三秒,这三秒里它每…

2026-09-30 03:54 996 技术组
进阶实战游戏功能

水墙:一面水墙推它回原路

【游戏功能】 墙又不追人,怪为什么次次撞?水墙的定位写在物理里:它立在路中央六秒,是一块"会推人的地形"——狼怪巡逻的弧线扫…

2026-09-30 03:54 996 技术组
进阶实战游戏功能

双刀交叉斩:左右开弓刀不停

【游戏功能】 左手五刀右手五刀,怎么就数得清是双刀?双刀交叉斩的答案在弧线上:左刀的弧向右扫,右刀的弧向左扫,两把刀的弧线在…

2026-09-30 03:54 996 技术组
进阶实战游戏功能

咒怨娃娃:扎它替身它替它疼

【游戏功能】 隔着半个屏幕扎草人,狼怪为什么跟着一抽一抽?咒怨娃娃的逻辑古老而瘆人:草人与目标结咒之后,草人就是它——针扎草…

2026-09-30 03:54 996 技术组
进阶实战游戏功能

雷云:一朵乌云跟它到哪电到哪

【游戏功能】 雷云的全部机制就这一行:一朵乌云升到目标头顶,慢半拍地跟着挪,每一点二秒掉一道小雷。云不追人——它认的是"头顶…

2026-09-30 03:54 996 技术组
进阶实战游戏功能

火焰冲刺:一路冲过去一路烧

【游戏功能】 跑赢了的怪,怎么反倒挨了烧?火焰冲刺的账目反直觉就在这:冲刺是位移,火径是遗产——人冲过去了,路留在原地烧三秒…

2026-09-30 03:54 996 技术组