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

殉爆:小怪倒的地方会炸

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

【游戏功能】

小怪倒地的一秒后原地炸开,这一炸不认敌我——离得近的主怪挨五十五,贴得近的玩家挨二十五。殉爆的机制就这一句:小怪倒下的地方会炸,站位就是账。今天拆殉爆,看"尸爆系"怎么把三只烦人的小怪,变成三枚埋在主怪脚边的定时雷。

一、引怪、杀位、爆账三段

殉爆的循环三段。引怪段:三只小狼散着刷,你退半步,它们贴上来——引怪段是全技能的布局:小怪追人的路线是可控的,你退到主母级的脚边再转身,它们的站位就替你布好了雷区。杀位段:刀落在小怪身上,倒地的一瞬头顶浮起"殉爆倒计时"——杀位段是全技能的布雷:杀一只就埋一枚雷,杀的位置就是雷的位置——会杀的人把小怪引到主怪脚下再补刀,不会杀的人原地清怪原地挨炸。爆账段:一秒倒计时走完,橙红的爆炸圈轰然张开——爆账段是全技能的结账:圈里的主怪挨五十五的"殉爆"大字,圈里的玩家挨二十五的"自伤"灰字——一炸两本账,谁站圈里谁认领。三段的核心是"尸亦是刀":殉爆不新增任何伤害源,它只是给每一具小怪的尸体,发了一把一次性的刀。

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

demo
 fx-corpsepop

二、幂尔框架实现:殉爆是一张一秒的遗嘱

殉爆的账本挂在尸体上,一秒后自动执行——

lua
local CorpsePop = {}
local POP_T   = 1.0        -- 倒地一秒后爆
local POP_DMG = 55
local SELF_DMG = 25

local corpses = {}

function SL:OnMinionDown(w)
    table.insert(corpses, { x = w.x, t = POP_T })
    SL:ShowTipAbove(w, "殉爆倒计时")
end

function SL:OnTick(dt)
    for i = #corpses, 1, -1 do
        local c = corpses[i]
        c.t = c.t - dt
        SL:MarkRing(c.x, c.t)               -- 倒计时圈给全场读秒
        if c.t <= 0 then
            SL:ExplodeAt(c.x)               -- 原地爆:不认敌我
            if SL:BossNear(c.x) then
                SL:HitActor("boss", POP_DMG)
                SL:ShowTipAbove("boss", "-55 殉爆")
            end
            if SL:PlayerNear(c.x) then
                SL:HitActor("self", SELF_DMG)
            end
            table.remove(corpses, i)
        end
    end
end

return CorpsePop

不认敌我是殉爆的骨气:ExplodeAt 的判定圈里站着谁就炸谁——小怪的尸体不效忠任何一方,这才是"殉"字真正的分量。

三、爆炸的演出规格

殉爆圈是全技能的倒计时表:橙红的虚环在尸体上越缩越紧,紧到合一就炸——虚环要"缩",缩着的环才有读秒的压迫感,静止的环只是个圈。爆炸的三件套:半屏橙闪、五像素震屏、二十二粒土红屑——殉爆的屑要用小怪的甲色,炸出来的是"它的碎片",不是火药的火。主怪挨炸的红字要"大":五十五的"殉爆"大字带震屏——这是玩家最想看到的账,账面越大越解气。自伤的灰字要"小":二十五的灰字缩一号——自己的疼也要记,但记在小半号里,玩家才知道这门功夫是刀口舔血,不是自残。尸体残骸要留半秒:炸完的位置留一摊焦痕慢慢淡去——焦痕是"这里炸过"的记录,场上留几个焦痕,玩家就知道自己布局了几手。

四、定价与三条爆规

尸爆系的定价一句话:一秒引信、炸五十五、不认敌我——小怪的命换主怪的五十五,这门功夫的会计学是拿杂兵换主力。三条爆规:其一,爆不叠加——两具尸体挨着炸,伤害不翻倍,殉爆只认"炸过了"不认"炸了几次",叠加的贪心是不给的超额;其二,引信不可催——一秒就是一秒,任何手段都改不了引信的长度,倒计时的公平是这门功夫的体面;其三,爆炸不挑高度——跳起来也躲不开殉爆圈,殉爆烧的是地面的一圈,腾空照炸,别拿跳躲赌它。与召唤阵对照着看:同是"小怪与主怪的联动",召唤阵是主怪造小狼——造出来帮它打;殉爆是小狼死后帮玩家——炸出来的伤害记在主怪头上,小怪系的两个门派在"帮主人"还是"帮敌人"上分了家。

五、尸爆系的引位学:杀怪的位置比杀怪的手速值钱

殉爆真正考验的是"杀位"的意识:每一只小怪死在哪里,是玩家一刀一刀"摆"出来的——引怪走位不再是逃命,是把三枚雷一颗一颗搬到主怪脚边的搬运工。老玩家的引位口诀是"退半步、杀贴脸":退半步让它追进主母级的射程死角,贴脸补刀让它死在最值钱的位置。对观战者,主怪被自家小怪的殉爆连炸两发的画面,是全场最有算计感的爽点:玩家的每一刀都像在下一步棋。工程收尾记一笔:殉爆圈的地表标记要与伤害判定圈同心同径——标记圈五十五、判定圈四十八,玩家按标记站位却挨了判定的账,这种"表里不一"是尸爆系口碑的第一杀手。最后留给数值组的一句话:五十五对二十五,账面对玩家偏心——尸爆系的偏心是故意的:教玩家杀得有位置感,比教玩家多砍十刀值钱。

写完再留一句给做尸爆系的同学:尸体爆炸最容易做成"范围判定贴皮",而它本该是一份一秒后自动执行的遗嘱——遗嘱要挂倒计时、炸要炸得认位置、自伤要自伤得明码,尸体变成了刀,玩家的每一刀才都有了第二响。

补一个演示彩蛋位:殉爆炸到主怪的那一帧,主母级的身形会朝尸体的方向趔趄半步——趔趄的方向就是尸体的方向,看得懂趔趄的人,下一只小怪知道该往哪边引。

作者履历与出处

本文由 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 技术组