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

焚祭:烧了自己的犬,换十秒火刀

2026-10-01 03:33 作者:996 技术组 996引擎Lua教程传奇脚本进阶实战游戏功能996引擎

【游戏功能】

vd = hot and base * 2 or base——一行两倍的乘法,藏在焚祭全部的痛感里:刀翻倍的代价不是蓝不是血,是身边那条替你挡过刀的犬。点下按钮的瞬间它烧成一颗火种缠上你的刀锋,十秒里刀刀翻倍还带余燃,犬在十二秒后自己归队——烧掉的是部下,换回来的是一场爆发。这篇拆完整:演示、原理、代码、参数、商业服,五节各管一段。

一、效果演示:一条命,十秒火

演示场里玩家身边跟着一条犬。点「焚祭!」:犬被橙火整个吞掉——火粒螺旋着卷上来、身形一圈圈缩小,地上留下一小堆五秒才散的灰烬;同一瞬间你的刀锋蹿起火苗,头顶挂出"火刀 十秒"的倒计时。火刀期里每一刀翻倍:十二的普攻砸出二十二,刀光从灰白换成橙金,命中的怪还挂三秒余燃,一秒三点地续烧。火刀的刀光和普攻的灰白光一眼可辨——烧没烧、剩几秒,看刀锋就知道,不用抬头找倒计时。十秒火刀走完刀锋熄灭,十二秒一到犬踩着绿环"归队"——又能祭了。演示里可以试两条路的差别:火刀期全开的十秒和熄火之后干等的十秒,同样的普攻,输出差出一倍还带拐弯。

demo
 fx-immolate

二、底层原理:一次注销加一份限时增益

机制的账本是两笔对冲的账。第一笔是注销:犬这个单位从场上注销,注意是"注销"不是"杀死"——它没有进死亡流程,没有掉落、没有阵亡播报,只有一张十二秒后自动生效的归队日程;注销和死亡走两条链,这条分界线是焚祭不变成"献祭亲兵刷阵亡奖励"漏洞的关键。第二笔是限时增益:火刀状态挂在玩家身上,十秒的窗口里攻击出口乘二、命中追加余燃标记——余燃是独立于火刀的第二段账,火刀熄了余燃照样烧完自己的三秒,两段增益各有各的寿命。对冲关系就是机制的道德:增益的每一秒都对应着犬不在场的每一秒——火刀期你的输出翻了倍,你的护驾额度也是零,焚祭从来不是免费力量,它是把防御性资产套现成进攻性资产。

三、核心代码:幂尔框架怎么写

lua
local Immolate = {}
local FIRE_LIFE  = 10.0   -- 火刀十秒
local HOUND_BACK = 12.0   -- 犬十二秒归队
local FIRE_MULT  = 2.0    -- 火刀乘二
local EMBER_DPS  = 3      -- 余燃一秒三点

local fire = 0
local back = 0

-- 施放入口:按钮回调调用
function SL:CastImmolate()
    if fire > 0 or back > 0 then return end
    SL:HoundLogOff()                 -- 注销不走死亡链
    back = HOUND_BACK
    fire = FIRE_LIFE
    SL:TipAboveMe("焚祭!")
end

-- 伤害出口:火刀放大与余燃挂载
function SL:PlayerHit(target, base)
    if fire <= 0 then return base end
    SL:AddEmber(target, EMBER_DPS, 3.0)
    return base * FIRE_MULT
end

-- 每帧入口:双倒计时
function SL:OnTick(dt)
    fire = math.max(0, fire - dt)
    if back > 0 then
        back = back - dt
        if back <= 0 then SL:HoundLogOn() end
    end
end

return Immolate

对着代码说三处。HoundLogOff 和 HoundLogOn 是注销与归队的一对口子——注销的单位不进怪的目标表、不占站位、不吃群体伤害,归队时满血满状态原位落回,中间十二秒它在"场外",场外单位的所有结算分支都必须先查在场标记。PlayerHit 里余燃的挂载写在乘法返回的前一行,且只在火刀激活时挂——熄火后的普攻不续余燃,火刀的两段增益才有一条清晰的边界。归队的落位点取注销时的坐标,犬总在老地方等你——落位写在归队口子里,别让玩家猜它从哪冒出来。双倒计时 fire 与 back 各走各的、互不依赖:犬可以比火刀早归队,归队的犬站在旁边看你烧完最后两秒——两个计时不绑死,玩家才有"留犬还是留火"的排列组合。

四、调参指南:火刀、归队、余燃的三角

火刀倍率与时长:乘二配十秒,总收益等于白送二十秒普通输出——折算成一场两分钟的仗是一成六的增益,够爽但不至于取代操作;拉到乘三配六秒是另一种脾气,短爆发逼玩家掐怪物的破绽。归队时长:十二秒对十秒火刀,两秒的空窗是"祭无可祭"的紧张感来源——空窗压到零,焚祭变成永动火刀;拉到三十秒,玩家一场仗只敢祭一次。余燃强度:一秒三点对三秒是九点尾巴,占火刀总收益两成上下——余燃太重会变成"挂火跑路"的猥琐流,太轻又没有存在感。常见坑四个:注销的犬还在被怪追着打——在场标记漏查;玩家死亡时火刀倒计时继续走,复活后火刀只剩两秒,倒计时要在死亡帧冻结;灰烬特效没有寿命,烧十只犬地上十堆灰;归队的犬落位在火里,归队动画和灰烬特效叠在一起穿帮。

五、商业服怎么用:这个机制卖给谁

焚祭在商业服里最狠的用法是"宠物经济学"的反向操作:市面上所有宠物玩法都在教玩家养宠物,焚祭教玩家烧宠物——养成线照旧,消耗线新增,宠物的获取、升级、焚祭的置换比例直接做成商城的定价表。行会玩法里它是破釜沉舟的开关:攻城战最后五分钟,全行会的祭犬流一起开火刀,那一波的名字就叫总攻。变体玩法做成祭品梯度:祭犬加成乘一、祭战驹乘一点五、祭灵宠乘二——祭品越贵火越旺,付费深度直接长在机制的悲壮感上。这一篇的演示和代码照抄能跑,改的就是第三节那几个数。

写完留一句给做消耗系的同学:焚祭卖的是"力量有价"——价签挂在谁身上,机制的分量就在谁身上。

作者履历与出处

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

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

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

LATEST ARTICLES

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

进阶实战游戏功能

剑环:三柄飞剑绕着转,贴身就挨削

【游戏功能】 安全巡检扫出一笔可疑的挂账:玩家的"周围单位结算"列表里,同一只怪每零点八秒出现一次,可战斗记录里玩家根本没出…

2026-10-01 05:08 996 技术组
进阶实战游戏功能

困灵阵:画个圈关住它,出圈的腿会疼

【游戏功能】 困灵阵的全机制就一句:阵落在它脚下,八秒里它就是圈中之物——敢跨出圈沿,一步吃十五还被弹回去,你在圈外安安稳稳…

2026-10-01 05:08 996 技术组
进阶实战游戏功能

火油阵:先泼油再点灯,两步烧一条线

【游戏功能】 先泼油还是先点火?这道题答错的代价是一地白烧的火——灯点在空地上,怪还没踩上来,四秒的火一点没沾着它的毛。火油…

2026-10-01 05:08 996 技术组
进阶实战游戏功能

冰壁垒:一堵墙横在地上,谁也过不去

【游戏功能】 寻路组收到一笔诡异的工单:怪物巡逻到某个坐标段必卡三秒,像踩了看不见的门槛——排查两小时,发现那段路上有一个上…

2026-10-01 05:08 996 技术组
进阶实战游戏功能

双桩雷阵:两桩立起来,桩间就是雷区

【游戏功能】 local a, b = math.min(x1, x2), math.max(x1, x2) ——一行把两根…

2026-10-01 05:08 996 技术组
进阶实战游戏功能

镇魂碑:立碑镇住它,大招读不完

【游戏功能】 测试组报过一口邪门的单:头目的读条明明被打断过,技能照样出了膛——查了半天不是打断失效,是打断只"清了"不"冻…

2026-10-01 05:08 996 技术组