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

一二三木头人:回头就是定格

【游戏功能】 一二三是全场最简单的规则,也是最考验人性的规则:背身时拼命走,回头时必须像雕塑一样定住——动的就被抓。今天拆一…

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

老鹰捉小鸡:护住队尾那只

【游戏功能】 老鹰捉小鸡的规则精髓不在跑,在"链":母鸡张开翅膀横挡,小鸡一个拉一个躲在链后——链队甩尾的弧线是这个游戏全部…

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

河灯寄愿:顺水漂走的思念

【游戏功能】 河灯的剧本比孔明灯多了一层:它不往上走,它顺水漂。漂的路径是活的——水流的蜿蜒、灯身的摆动、灯火在水面上的倒影…

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

孔明灯:心愿越飞越远

【游戏功能】 拆一行代码: 一盏孔明灯的一生就是这一行:缓缓升空、左右轻摆、越飞越远。没有爆发、没有特效堆叠,孔明灯的演出全…

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

烟花大会:一飞冲天满天星

【游戏功能】 年三十的直播名场面:主播点了三十多发烟花,屏幕上炸成一片,弹幕齐刷"这特效值三 Legion 币"。烟花是所有…

2026-09-28 21:55 996 技术组