【游戏】
一、业务场景
帮会大战缺一名高战压阵,想请外帮高手助阵,对方怕入帮后被绑死不肯来。客卿制度上线:外援签 7 天客卿契约,享九成福利不占正式名额,帮会战力统计计入其战力,到期自动解约。
二、实现方案
签约(登记客卿归属):
local function signGuest(actor, guild)
local name = getplayvar(actor, "NAME")
setplayvar(actor, "guestUntil",
os.time() + 7 * 86400)
setsysvarex("guestOf_" .. name, guild)
sendcentermsg(0, name
.. " 签约成为 " .. guild .. " 客卿(7 天)")
end
到期解约(触发器每日核对):
local function checkGuest(actor)
if (getplayvar(actor, "guestUntil") or 0)
< os.time() then
local name = getplayvar(actor, "NAME")
setsysvarex("guestOf_" .. name, "")
sendmsg(actor, 1, "客卿契约已到期")
end
end
三、边界处理
契约 7 天到期自动解约;客卿不占正式名额、不享分红;同一时间只能签一家帮会。
四、引擎验证
签约后战力计入帮会统计;第 8 天上线收到到期提示并解约;已签客卿再签别帮被拦截。
五、FAQ
问:客卿能转正吗?
答:双方同意可转正式成员。
问:客卿算帮战人数吗?
答:算,计入上场名单。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
【游戏功能】 一、一个被投诉的手感 格挡类玩法首测,最扎心的反馈是:"我按了格挡,还是掉血,那我按它干嘛?"复盘发现三档判定…
【游戏功能】 一、一个只写在面板上的攻速 血怒类增益技能初版,面板攻速翻倍,实际战斗里玩家毫无感觉——动作动画的播放速度压根…
【游戏功能】 一、一行代码拆解 ctx.ellipse(0, 0, 26 pul, 44 pul, 0, 0, 7) ——传…
【游戏功能】 一、先抛一个坑 地刺为什么从脚下开始、沿着一条线追到敌阵?做成目标脚下原地一丛刺不行吗?行,但那是控制技。地刺…
【游戏功能】 一、先抛一个坑 三段连斩的第一版做出来,策划看完只说了一句:"这是三个技能吧?"三刀的斩痕分别从上斜、下斜、平…
【游戏功能】 一、一个只有正前方能躲的技能 月刃横扫类范围技能第一版,判定画的是以角色为圆心的整圆,视觉画的是身前一扇新月。…