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

行会自定义变量

相关推荐
IMPYLH9 小时前
Lua 的 xpcall 函数
开发语言·笔记·后端·游戏引擎·lua
AI视觉网奇1 天前
虚幻引擎 metahuman
游戏引擎·虚幻
技术探讨者1 天前
Unity 框架:从核心构成到实践应用的全面解析
unity·游戏引擎
牛掰是怎么形成的1 天前
Unity Legacy动画与骨骼动画的本质区别
unity·游戏引擎
萘柰奈1 天前
Unity学习--2D动画--[序列帧动画]2D序列帧动画
学习·unity·游戏引擎
EQ-雪梨蛋花汤1 天前
【Unity笔记】Unity 模型渲染优化:从 Batching 到 GI 设置的完整指南
笔记·unity·游戏引擎
花花_11 天前
一步封神:Unity环境搭建终极全宇宙级攻略(Win/Mac/云)
macos·unity·游戏引擎
Unity打怪升级1 天前
【Unity精品源码】Ultimate Character Controller:高级角色控制器完整解决方案
游戏·unity·ue5·游戏引擎·godot·游戏程序·cocos2d
qq_312982131 天前
Unity国际版下载方法 https://unity.com/releases 被重定向问题导致下载不到Unity国际版的问题解决
unity·游戏引擎