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-02 11:52 996 技术组
进阶实战游戏功能

层层剥纹:一刀剥一层,十层见骨

【游戏功能】 先抛一个坑:为什么同一把刀,第十刀比第一刀疼?怪披着十层甲,你一刀剥一层——剥到十层甲尽见骨,刀刀都是见骨的重…

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

唤援断纹:它血过半要摇人,先断它的信

【游戏功能】 单行代码拆解:先看一行代码: 血过半,摇人 ——唤援玩法的全部张力就在这一行:怪的血掉过半,五秒之后援兵进场。…

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

除根谱纹:斩一只记一笔,后代越来越弱

【游戏功能】 先抛一个坑:为什么老玩家打新手怪,越打越快?同一片怪场,第一只要砍十几刀,第十只七八刀就倒——不是刀变快了,是…

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

换命契纹:血比它少时,两本账对调

【游戏功能】 线上事故引入:早上测试群炸出一张离谱截图——玩家气血负三十,怪的血条飙到了一千二。换命的账按原值对调按成了按成…

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

倒影搏纹:对面那位学的全是你——稳着打

【游戏功能】 隐蔽报错引入:一个很隐蔽的报错——镜像试炼里玩家和倒影同一拍出手,两道刀光叠成一闪,谁也没打到谁。镜像回声的延…

2026-10-02 11:52 996 技术组