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

递劲:我的劲,借你的手

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

【游戏功能】

兄弟俩打一只狼,哥哥攒了三层劲自己放,一层加二十五;弟弟站在旁边干瞪眼——直到有人把劲递了过去:同样的三层,过了手变成加三十五。递劲的账本就这么怪:劲过了手,就翻着涨。今天拆递劲,看"传功系"怎么把一个人的蓄力,演成两个人的接棒。

一、自攒、递手、借发三段

递劲的循环三段。自攒段:一刀一层往手里攒,金色的劲星一枚一枚挂在腕上——自攒段是全技能的进货:攒在自己手里也能放,一层二十五、三层七十五,账面不亏,只是亏了个"更"字。递手段:一道青蓝的劲线从掌心荡到兄弟掌心,三枚金星顺着线整整齐齐搬家——递手段是全技能的奇观:劲这种东西居然能过手,线两头一接,一个人的蓄力变成另一个人的行囊。借发段:揣着劲的兄弟一刀劈出,一百三十五的"借劲"大字带着蓝光炸开——借发段是全技能的兑现:过了手的劲翻着涨,三层的借劲比自己放多出三十点,这三十点是"信任"的利息。三段的核心是"过手增值":劲不嫌手多,两个人接力的一刀,永远比一个人闷头攒的一刀沉。

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

demo
 fx-passcharge

二、幂尔框架实现:劲是一枚可以过户的章

递劲的账本就三枚章,攒一枚盖一枚、递一次全过户——

lua
local PassCharge = {}
local STACK_CAP   = 3
local SELF_STEP   = 25      -- 自己放:每层加二十五
local PASS_STEP   = 35      -- 过手放:每层加三十五
local BASE_DMG    = 30

local state = { jin = 0, pass = 0 }

function SL:SelfStrike()
    if state.jin >= STACK_CAP then
        state.jin = state.jin - 1                       -- 满了先放一层
    end
    state.jin = state.jin + 1
    SL:PlayActorAct("self", "attack")
    SL:ScheduleDelay(0.17, function()
        local dmg = BASE_DMG + (state.jin - 1) * SELF_STEP
        SL:HitActor("target", dmg)
        SL:ShowTipAbove("target", "-" .. dmg .. " 劲" .. state.jin)
    end)
end

function SL:PassJin(mate)
    if state.jin <= 0 then
        return SL:ShowTipAbove("self", "手里没劲")
    end
    state.pass = state.jin
    state.jin = 0
    SL:BeamTo("self", mate, "#a5d6ff")                  -- 劲线过户
    SL:ScheduleDelay(0.38, function()
        SL:AttachCharge(mate, state.pass)
    end)
end

function SL:MateStrike(mate)
    local dmg = BASE_DMG + state.pass * PASS_STEP       -- 过手的劲更值钱
    SL:HitActor("target", dmg)
    SL:ShowTipAbove("target", "-" .. dmg .. " 借劲")
    state.pass = 0
end

return PassCharge

过户增值是全技能的魂:PASS_STEP 比 SELF_STEP 多出的那十点,是这门功夫给"信任"开的价。

三、递手的演出规格

劲线是全技能的桥:青蓝一线从掌心到掌心,中途拱出一道弧,金色的星沿着线一颗一颗搬家——劲线要"流"不要"闪",星要一颗一颗走,搬家看得见,递的仪式才成立。揣劲的兄弟要"鼓":周身一层蓝气随着层数变厚,走到哪儿亮到哪儿——揣着劲的人自带照明,全场的眼睛都追着他。借发的排面给足:蓝闪、震屏、"借劲"大字——过手的劲落刀要有"两人的力气在一瞬间合流"的分量。自放的账也要写清:三层七十五的金字不寒碜——自放是保底,递手是加价,账本把两条路都摆出来,玩家才知道自己在选什么。

四、定价与三条递规

传功系的定价一句话:自放加二十五、过手加三十五、三层封顶——十点的差价是信任的利率,攒得越满递得越值。三条递规:其一,劲不过第三只手——兄弟揣着劲不能再转递给第二个人,劲过一手就翻一次,翻两次的账没人担得起;其二,递出即离手——劲线荡出去的瞬间你手里归零,中途反悔没有退款,递劲的仪式是单程票;其三,揣劲可挨打——兄弟揣着劲照旧挨揍,劲不掉但人疼,接棒的人接的是输出也是仇恨。与战吼对照着看:同是给兄弟的力,战吼是一口吼出去的声——全场均沾、不加选;递劲是一条线牵的劲——指谁给谁、过手翻涨,辅助系的两个门派在"广播"还是"专线"上分了家。

五、传功系的接力学:一个人的蓄力两个人的刀

递劲真正设计的是"接棒"的默契:攒劲的人要算兄弟的位置、递的时机、他下一刀的落点——劲递出去到落刀有半秒的路,这半秒里兄弟要正好贴在狼怪身边,早了劲空揣着挨揍,晚了劲揣着白攒。会配合的搭档打到后来,递劲不需要喊:金星攒满的手一抬,蓝气的身影已经在冲刺——递劲系的巅峰是两个人的呼吸接成一条线。对观战者,劲线过户的半秒是全场最温柔的特效:没有血光,一道青蓝把两个身影连起来,随后那一刀替这条线说话。工程收尾记一笔:劲线的起止点要锁两边的掌心高度——劲从肩过不像话,掌对掌的传递才有"手把手"的实感。最后留给数值组的一句话:十点的过手利率听着小,配上"专递一人"的精准,账面其实肥——传功系的收益在"把好钢递到刀刃上",递得准,比攒得多值钱。

递劲还有一手连递的险棋:兄弟把借来的劲再攒半层、揣满,两人对穿位置再递回来——劲在两手之间荡了一个来回,落刀的账面又翻一截。来回递的窗口极窄,揣劲的人一路挨打,接劲的人一路陪跑,可递成的那一刀,是全场最响的一声——贪这一下的搭档,都有一段过命的交情。

写完再留一句给做传功系的同学:传递最容易做成"一个转移状态的接口",而它本该是一场手把手的接力——线要牵着、星要走着、过手的账要翻着涨,玩家递出去的那一瞬,才真觉得是把后背交给了兄弟。

补一个演示彩蛋位:兄弟借发落刀的那一瞬,劲线的残影会在空中多停半秒——线还没散,刀已经落了,那半秒的残影是"劲过了手"最后的余温,看懂的人自然会心。

作者履历与出处

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