【游戏】
一、规则机制
抛个坑:宠物栏爆仓了想腾位,放生给什么?给少了没人放,给多了囤宠成了材料矿。放生规则三句话:按品质一次性返还养成材料,品质越高返得越多;亲密度与培养进度清零且不可恢复;锁定状态的宠物必须先解锁再放,放生前有二次确认,防手滑误放主力宠。
二、错误写法
-- 错误:一键即放,无确认无返还
function doRelease(p, petId)
removePet(p, petId)
end
三、正确写法
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 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
【游戏功能】 对对联是文人的猜拳:上联出完,三支下联签里只有一支接得住——选对金光进阶,选错墨点糊脸。今天拆对对联的表现,看…
【游戏功能】 一二三是全场最简单的规则,也是最考验人性的规则:背身时拼命走,回头时必须像雕塑一样定住——动的就被抓。今天拆一…
【游戏功能】 老鹰捉小鸡的规则精髓不在跑,在"链":母鸡张开翅膀横挡,小鸡一个拉一个躲在链后——链队甩尾的弧线是这个游戏全部…
【游戏功能】 河灯的剧本比孔明灯多了一层:它不往上走,它顺水漂。漂的路径是活的——水流的蜿蜒、灯身的摆动、灯火在水面上的倒影…
【游戏功能】 拆一行代码: 一盏孔明灯的一生就是这一行:缓缓升空、左右轻摆、越飞越远。没有爆发、没有特效堆叠,孔明灯的演出全…
【游戏功能】 年三十的直播名场面:主播点了三十多发烟花,屏幕上炸成一片,弹幕齐刷"这特效值三 Legion 币"。烟花是所有…