【脚本】一套超好用的中文标识符系统lua代码
--在研发产品时经常遇到类似 每日福利 主播福利 每日充值 累计充值 等等..这些基本上就需要一个标识的的场景-- 示例1:使用标识完成累计充值领取
if getflagstatus(play,1) == 0 then
--累计充值1领取
setflagstatus(play,1,1)
end
if getflagstatus(play,2) == 0 then
--累计充值2领取
setflagstatus(play,1,2)
end
-- 示例2:使用J变量完成每日充值领取
if getplaydef(play, "J1") == 0 then
--每日充值1领取
setplaydef(play, "J1",1)
end
if getplaydef(play, "J2") == 0 then
--每日充值1领取
setplaydef(play, "J2",1)
end
--变量一多就变得难以维护,其实针对这种只需要一次标记的场景,基本上都是低频使用场景,用一个T0,和Z0变量就可以完美解决。封装好的变量放到附件
if getT(play,"累计充值1") == flase then
--累计充值1领取
setT(play,"累计充值1", ture)
end
if getZ(play,"每日充值1") == flase then
--每日充值1领取
setZ(play,"每日充值1", ture)
end
--封装的原理其实就是把你输入的参数 写到字符串变量里面,然后通过匹配如果有就返回true没有就返回flase
--这样处理标识类型的场景直接使用中文就行了,方便好维护
--具体的方法代码原理看下面自己可以去研究以下
--在200条数据下,读写的耗时几十微秒,数据少耗时更低,在正常版本研发中完全足够...
--不建议放到高频场景中使用,正常功能作为标识非常好用
--------------------------------------------------------------------
-
页:
[1]