新三端 刷新变量 的命令
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-18 22:03:01 |
👁️ 阅读: 8
根据浮生梦老师前端课程内容,新三端刷新变量的命令主要涉及系统变量和玩家变量的操作:
**系统变量相关命令:**
- `@gm_getsysvar 变量名` - 获取系统变量值
- `@gm_setsysvar 变量名 变量值 变量值类型` - 设置系统变量
- `@gm_inisysvarex 变量名 变量类型` - 声明系统自定义变量
- `@gm_getsysvarex 变量名` - 获取系统自定义变量
- `@gm_setsysvarex 变量名 变量值 变量值类型 是否保存数据库` - 设置系统自定义变量
**玩家变量相关命令:**
- `@gm_getplayvar 玩家名 变量名` - 获取玩家变量
- `@gm_setplayvar 玩家名 变量名 变量值 变量值类型` - 设置玩家变量
- `@gm_getplayvarex 玩家名 变量名` - 获取玩家自定义变量
- `@gm_setplayvarex 玩家名 变量名 变量值 变量值类型 是否保存数据库` - 设置玩家自定义变量
**前端代码中获取变量值的方法:**
```lua
-- 获取系统或玩家变量值
local value = SL:GetMetaValue("SERVER_VALUE", param1)
-- 示例:获取玩家HP
local hp = SL:GetMetaValue("T.M.HP") or 0
local maxHp = SL:HPUnit(SL:GetMetaValue("T.M.MAXHP"))
```
**发送GM命令的示例:**
```lua
-- 通过聊天框发送GM命令
SL:SendGMMsgToChat("@gm_getsysvar 变量名")
-- 或者直接执行
SL:Print("-cmd-", "@gm_getsysvar 变量名")
```
这些命令可以用于刷新和查看游戏中的各种变量状态。
← 返回问答库