由于内置的Field有上限,所以用lua写了一个Field
支持string number跟bool类型,用于持久化存储玩家数据
使用方法如下
      
function TalkEvent(player,msg,color,range,size)
--1.绑定玩家
local user = new.Ptable(player)
--或者 local user = 创建持久化数据表(player)
user.name = "张三"
--也可表的方式 user["name"] = "张三" 书写,下同
user.age = 30
user.is_vip = true
--2.绑定全服
local a1 = new.PtableWithKey("任务一");
--或者 local a1 = 通过自定义键创建持久化数据表(player)
a1.starttime = 478874521
a1.name = "端午节活动"
NLG.SystemMessage(player,user.name)
-- 输出 "张三"
NLG.SystemMessage(player,tostring(user["age"]))
-- 输出 30
NLG.SystemMessage(player,tostring(user.is_vip))
-- 输出 true
end
数据库中呈现
数据会自动存入数据库表lua_storage中(可自行打开查看结构),无需额外手动管理,只需像操作table一样操作数据,上下线会自动保存读取
lua_storage表会在lua脚本使用时创建(如果没有),无需手动创建
使用方法 Config.lua中引用 useModule("storage")
storage.lua.share
(4.47 KB, 下载次数: 6)
|