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

宠物放生:放归返还材料亲密度清零

2026-09-27 15:12 作者:996 技术组 996引擎Lua教程传奇脚本入门夯实游戏功能996引擎

【游戏】
一、规则机制
抛个坑:宠物栏爆仓了想腾位,放生给什么?给少了没人放,给多了囤宠成了材料矿。放生规则三句话:按品质一次性返还养成材料,品质越高返得越多;亲密度与培养进度清零且不可恢复;锁定状态的宠物必须先解锁再放,放生前有二次确认,防手滑误放主力宠。
二、错误写法

lua
-- 错误:一键即放,无确认无返还
function doRelease(p, petId)
    removePet(p, petId)
end

三、正确写法

lua
local REFUND = {[1] = 5, [2] = 12, [3] = 30}
local function doRelease(p, petId)
    local pet = findPet(p, petId)
    if pet == nil then return end
    if pet.lock then
        sendmsg(p, 1, "已锁定,先解锁再放生")
        return
    end
    if not getplayvar(p, "relArm") then
        setplayvar(p, "relArm", true)
        sendmsg(p, 1, "再点一次确认放生")
        return
    end
    setplayvar(p, "relArm", false)
    giveitem(p, 8801, REFUND[pet.quality] or 5)
    removePet(p, petId)
    setplayvar(p, "close_" .. petId, 0)
    sendmsg(p, 1, "放生完成,材料已入包")
end

四、边界处理
返还清单放生前展示;放生记录留存 7 天可申诉;材料按品质档固定,不随培养程度浮动。
五、FAQ
问:放生能撤回吗?
答:不能,记录留存仅供申诉核查。
问:返还会算上亲密度吗?
答:亲密度折算进材料档位,不在额外发。

作者履历与出处

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

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

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

LATEST ARTICLES

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

进阶实战游戏功能

烟幕弹:放一颗烟雾金蝉脱壳

【游戏功能】 一、一次裸眼抓哑巴的潜行 烟幕弹玩法首版测试,玩家丢完烟幕就站在烟里发呆,怪在烟边上转圈也不进来——表现对了,…

2026-09-28 08:07 996 技术组
进阶实战游戏功能

跺地震波:一圈圈踉跄往外推

【游戏功能】 一、一个震了个寂寞的大招 跺地震波类技能首版,特效华丽、震屏到位,测试却打回:"这大招怎么只炸了一下就没了?"…

2026-09-28 08:07 996 技术组
进阶实战游戏功能

推箱谜题:一步走错全盘僵

【游戏功能】 一、一个卡进墙里的箱子 推箱谜题移植首版,测试发现一个无解局面:箱子被推到墙角,四个方向都推不动,谜题卡死只能…

2026-09-28 08:07 996 技术组
进阶实战游戏功能

星轨接电:转一转接亮满天星

【游戏功能】 一、一个永远差一口气的接线 星轨接电类旋转解谜首版,测试卡在第三关:四段线路怎么转都差一口气,明明视觉上头尾相…

2026-09-28 08:07 996 技术组
进阶实战游戏功能

龙卷风:把怪全卷进风眼里

【游戏功能】 一、一个被风卷走的判空 龙卷风聚怪技能首测,最灵异的 bug:怪被吸到风眼附近后集体"抽搐"——坐标每帧在风眼…

2026-09-28 08:07 996 技术组
进阶实战游戏功能

斩钢一闪:穿身而过的刀痕

【游戏功能】 一、一个只闪不中的斩击 斩钢闪类突进斩首版被吐槽"人过去了刀没过去"——突进的位移做了,斩击的刀痕却只在终点画…

2026-09-28 08:07 996 技术组