传奇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

行会自定义变量

相关推荐
极客柒11 小时前
Unity 塔防自用可视化路点寻路编辑器
unity·编辑器·游戏引擎
一线灵1 天前
跨平台游戏引擎 Axmol-2.8.1 发布
junit·游戏引擎
王家视频教程图书馆1 天前
2025年最新 unityHub游戏引擎开发2d手机游戏和桌面游戏教程
游戏·unity·游戏引擎
Xeon_CC3 天前
Unity中,软遮罩SoftMaskForUGUI的使用
unity·游戏引擎
DanmF--3 天前
NGUI--三大基础组件
unity·游戏引擎
Xeon_CC3 天前
Unity中,软遮罩SoftMaskForUGUI可移动遮罩形状实现方法
unity·游戏引擎
Yasin Chen3 天前
Unity Standard Shader 解析(五)之ShadowCaster
unity·游戏引擎
我想_iwant4 天前
android集成unity后动态导入 assetsBundle
android·unity·游戏引擎
EQ-雪梨蛋花汤4 天前
【踩坑记录】Unity 项目中 PlasticSCM 掩蔽列表引发的 文件缺失问题排查与解决
unity·游戏引擎
Thinbug4 天前
Unity 枪械红点瞄准器计算
unity·游戏引擎