GA好望角|魔力宝贝私服|魔力私服|魔力私服|GA反外挂

 找回密码
 立即注册
凤凰(QQ:715837)
售前咨询
GA白皮书(客户端)
GA白皮书(服务端)
cgdev.me开发者论坛
放映地(炫斗魔力公益PK服)
新服发布站
欢迎来到GA好望角~
价格公示表
回首页
关于妖城与某些恶意人士对我们恶意抹黑的回应
查看: 171|回复: 0

新版Field,解决上限问题

[复制链接]

144

主题

151

帖子

151

积分

管理员

Rank: 9Rank: 9Rank: 9

金钱
2491
号角币
478
发表于 2025-5-18 09:32:10 | 显示全部楼层 |阅读模式
由于内置的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


数据库中呈现
QQ图片20250518094844.png

数据会自动存入数据库表lua_storage中(可自行打开查看结构),无需额外手动管理,只需像操作table一样操作数据,上下线会自动保存读取
lua_storage表会在lua脚本使用时创建(如果没有),无需手动创建

使用方法 Config.lua中引用 useModule("storage")

storage.lua.share (4.47 KB, 下载次数: 6)








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|GA好望角

GMT+8, 2025-6-1 18:03 , Processed in 0.067210 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表