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

雷印:被点名的跑远点,别炸了队友

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

【游戏功能】

seal.x = P.x——一行把雷的落点锁在你此刻坐标的代码,写尽了雷印全部的凶险:被点名的三秒后,雷落在"点名那一刻你站的地方"——它炸的从来不是人,是位置。今天拆雷印,看"点名系"怎么把一道天雷,变成一场带着全队命运的跑位考。

一、点名、带雷、落雷三段

雷印的循环三段。点名段:一枚蓝色的雷印浮上你的头顶,三秒的倒数开始跳——点名段是全技能的宣判:雷印不锁人不锁血,它只锁"此刻的坐标"——从这一秒起,你站过的地方都成了雷区,你人本身,反而是自由的。带雷段:往没人的方向跑,雷印跟着你头顶移动,落点的预判圈一路跟着你画——带雷段是全技能的责任课:雷印玩家和普通玩家的区别就在这几秒——会玩的把雷带去空地,不会玩的把雷带进人堆,同一道雷,两种结局。落雷段:三秒一到,雷从天而降劈在最后的坐标上,蓝光炸开半圈——落雷段是全技能的结账:跑出圈的自己毫发无伤,圈内没人就只劈空气——雷结完了账,下一枚印已经在半路。三段的核心是"炸位不炸人":雷印的全部凶险都在"位置"两个字上,位置守住了,人就是安全的。

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

demo
 fx-skyseal

二、幂尔框架实现:雷印是一枚锁定坐标的印

雷印的账本就一个被冻结的坐标——

lua
local SkySeal = {}
local SEAL_LIFE = 3.0      -- 三秒后落雷
local BOOM_R    = 55       -- 雷炸半径
local SEAL_DMG  = 30

local seal = { t = 0, x = nil }

function SL:MarkSeal()
    seal.t = SEAL_LIFE
    seal.x = SL:GetValue("actorX", "self")   -- 锁坐标,不锁人
    SL:ShowTipAbove("self", "雷印点名")
    SL:RingAt(seal.x, BOOM_R, "#79c0ff")
end

function SL:OnTick(dt)
    if seal.t <= 0 then return end
    seal.t = seal.t - dt
    if seal.t <= 0 then
        SL:StrikeAt(seal.x)                   -- 雷落坐标,不追人
        local victims = SL:ActorsAt(seal.x, BOOM_R)
        for _, v in ipairs(victims) do
            SL:HitActor(v, SEAL_DMG)
        end
        SL:ShowTipAbove(seal.x, "雷落")
    end
end

return SkySeal

锁坐标不锁人是全技能的全部心机:seal.x 在点名的瞬间冻结,之后你跑到天边它也不追——它炸的是三秒前的那个位置,跑,就是唯一的解法。

三、带雷的演出规格

雷印是全技能的点名册:蓝色的印浮上头顶,倒计时的秒数在印下一秒一秒地跳——印要跟着人头顶走,秒数要走得清楚,跳秒的印就是全场的发令枪。预判圈要"诚":落点的蓝圈一路跟着人画——圈画在哪,雷就落哪,预判圈不做任何修饰,它画的都是真话。落雷的排面给足:一道贯天的光柱、半圈的蓝环、六像素震屏——雷从天上来,从天上来的东西排面不能省。带雷进队的红字要"疼":炸到队友的数字红一号带"炸到"小标——队友的四十点比自己的三十点刺眼,这份刺眼就是跑位课的学费。空地落雷的判词要"干":雷落在空地、绿字"带得干净"四个字跳出来——判词写得干脆,跑位的人才记得住这份干脆的价值。

四、定价与三条印规

点名系的定价一句话:点名三秒、雷炸半圈、三十起步四十炸队友——雷印对被点名者其实温和,它凶的是"他身边的每一个人"。三条印规:其一,印锁坐标不锁人——三秒里跑出十丈它也追不上,雷印的字典里没有追踪两个字;其二,雷不吃队员——炸到的队友照价付账,雷印不认"我是被打的"这份冤情,位置是每个人自己选的;其三,印可连点——上一枚的雷刚落,下一枚的印已经浮起,点名系的雨是连着下的,跑位不能只跑一次。与猎杀令对照着看:同是"头上挂标记",猎杀令的印是给全队上菜——挂印者挨的每一刀都加价;雷印的印是给天上领雷——挂印者成了移动的雷区,标记系的两个门派在"引刀"还是"引雷"上分了家。

五、点名系的带雷学:一个人的跑位,全队的考卷

雷印真正设计的是"位置责任"的交付:被点名的人从这一秒起不再只是输出或坦克,他是一个移动的雷区管理员——他跑的每一步都在决定全队的血条。老玩家的带雷路线是一套条件反射:印一浮头,先看兄弟在哪,反方向拔腿就走——带雷带得好的玩家,雷落的地方永远离队两丈开外,落完的雷坑反而成了队友眼里"安全区"的记号。对观战者,雷印的追逐是最直观的责任教学:那枚跟着人跑的蓝圈,把"个人操作关乎全队"这句话演成了一场戏。工程收尾记一笔:雷印的预判圈要跟着移动的人实时走、雷落点却必须冻结在起手坐标——圈的"跟"与点的"冻"要同时成立,两样都对了,玩家才读得出"我要跑、雷不追"的规则。最后留给数值组的一句话:三十起步四十炸队友,差价就是全队给他交的学费——点名系的定价全在"带雷的惩罚比挨雷重"这一条上,罚得对了,跑位才有纪律。

写完再留一句给做点名系的同学:点名机制最容易做成"追人的导弹",而它本该是一枚冻结坐标的雷印——印要点在人头上、圈要跟人走、雷要落在起手的坐标上,炸位不炸人的规矩立住了,玩家的每一步跑位才都是在救全队。

补一个演示彩蛋位:带雷跑出安全距离的那一瞬,头顶的雷印会从红转蓝一瞬——转蓝的那一下是"你带干净了"的确认,看懂这一下颜色的人,雷印再怎么连点都伤不到队伍一根汗毛。

作者履历与出处

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

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

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

LATEST ARTICLES

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

进阶实战游戏功能

Lua自动炮台:架一个自动索敌开火

【语法算法】 上一版的炮台索敌逻辑有个隐蔽报错:炮台永远打同一个怪——即使那只怪已经死了,索敌的游标也不挪窝。追到底索敌的游…

2026-10-02 04:50 996 技术组
进阶实战游戏功能

Lua元素转换:火伤转冰伤附带减速

【语法算法】 先抛一个坑:打不完的火系怪怎么办?火抗怪火打不动,换冰系技能要切装备要换面板——切完黄花菜都凉了。元素转换的答…

2026-10-02 04:50 996 技术组
进阶实战游戏功能

Lua连锁引燃:一个着火引燃下一个

【语法算法】 上个月的事故复盘会上有个数字被念了三遍:四成——策划写的是"同伴陪疼四成",代码落下去成了"陪疼四十点",两只…

2026-10-02 04:50 996 技术组
进阶实战游戏功能

Lua弹射地垫:踩上去弹飞到空中

【语法算法】 单行代码拆解:弹射初速=-420——弹射的全部动力就这一行的负初速。负号朝上、四百二十是弹射的初速大小——踩上…

2026-10-02 04:50 996 技术组
进阶实战游戏功能

Lua时间减缓:流速减半的局部时差

【语法算法】 上一版的减速类模块全按"乘以零点五"来写,帧率无关的版本照搬了这套写法——结果高帧率机上减速效果好,低帧率机上…

2026-10-02 04:50 996 技术组
进阶实战游戏功能

Lua引力球:丢出去把怪吸过来

【语法算法】 先抛一个坑:怎么把散在四处的怪聚到一起打?逐个拉是笨办法,一个范围技又只能打一片——引力球的答案是一个会动的吸…

2026-10-02 04:50 996 技术组