传奇996_24——变量lua

1. 引擎变量

系统变量也叫全局变量,玩家变量也叫个人变量,个人标识也是个人变量

系统变量A,G,I

介绍:

个数一共1100个,分三种

(1)A字符型系统变量,重启服务器保存,500个(A0 - A499)

(2)G数字型系统变量,重启服务器保存,500个(G0 - G499)

(3)I数字型系统变量(iow的i),重启服务器不保存,100个(I0 - I99)

语法:

  • 获取系统变量:getsysvar(变量名)
  • 设置系统变量:setsysvar(变量名, 变量值)

玩家变量S,P,N,M,U,T,J,Z,B

介绍:

  • 不保存

(1)S 字符型个人变量 下线不保存.100个(S0 - S99)

(2)P 数字型个人变量 仅在当前NPC有效.当Close对话时.所有P变量归零.100个(P0 - P99)

(3)D 数字型个人变量 下线不保存.100个(D0 - D99)摇骰子变量

(4)N 数字型个人变量 下线不保存.100个(N0 - N99)

(5)M 数字型个人变量 下线不保存.100个(M0 - M99)切换地图清空

  • 可保存

(6)U 数字型个人变量 可保存.255个(U0 - U254)(存放在SQL角色数据库)最大值21亿

(7)T 字符型个人变量 可保存.255个(T0 - T254)(存放在SQL角色数据库)最大长度8000字符串以内

(8)J 数字型个人变量 可保存.500个(J0 - J499)(存放在SQL角色数据库)每晚自动12点重置,合区或关停服务器请错开00:00点.

(9)Z 字符型个人变量 可保存.500个(Z0 - Z499)(存放在SQL角色数据库)每晚自动12点重置,合区或关停服务器请错开00:00点.

(10)B 数字型个人变量 可保存.100个(B0 - B99)(存放在SQL角色数据库)最高支持19位数,适用大数值操作.

(11)个人标记 整数型个人变量 可保存,该变量只有0和1的两种状态

  • 自定义临时变量(不保存):

(12)自定义数字变量,以N$为头标志

(13)自定义字符变量,以S$为头标志

语法:

  • 获取玩家变量:getplaydef(玩家对象, 变量名)
  • 设置玩家变量:setplaydef(玩家对象, 变量名, 变量值)

人物标识

  • 设置人物标识:getplaydef(玩家对象, 索引1-800)
  • 获取人物标识:getflagstatus(玩家对象, 索引1-800, 0/1)

2. 自定义变量

系统自定义变量、玩家自定义变量 需要初始化后才能使用

引擎每次启动都需要初始化

一个变量名不允许初始化两种变量类型

系统自定义变量

  • 初始化自定义变量:inisysvar(integer/string,变量名,合服类型)
  • 设置自定义变量:setsysvarex
  • 获取自定义变量:getsysvarex

玩家自定义变量

  • 初始化iniplayvar
  • 设置setplayvar
  • 获取getplayvar

行会自定义变量

相关推荐
我的offer在哪里12 小时前
示例 Unity 项目结构(Playable Game Template)
unity·游戏引擎
淡海水14 小时前
【节点】[Branch节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·branch
Zik----17 小时前
简单的Unity漫游场景搭建
unity·游戏引擎
小李也疯狂2 天前
Unity 中的立方体贴图(Cubemaps)
unity·游戏引擎·贴图·cubemap
呆呆敲代码的小Y2 天前
【Unity工具篇】| 超实用工具LuBan,快速上手使用
游戏·unity·游戏引擎·unity插件·luban·免费游戏·游戏配置表
EQ-雪梨蛋花汤2 天前
【Unity优化】Unity多场景加载优化与资源释放完整指南:解决Additive加载卡顿、预热、卸载与内存释放问题
unity·游戏引擎
我的offer在哪里2 天前
用 Unity 从 0 做一个「可以玩的」游戏,需要哪些步骤和流程
游戏·unity·游戏引擎
泡泡茶壶ᐇ2 天前
Unity游戏开发入门指南:从零开始理解游戏引擎核心概念
unity·游戏引擎
Var_al2 天前
抖小Unity WebGL分包命令行工具实践指南
unity·游戏引擎·webgl
天人合一peng2 天前
unity 通过代码修改button及其名字字体的属性
unity·游戏引擎