setenvirintvar详细参数
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 23:14:49 |
👁️ 阅读: 5
我是lua后端老师!
setenvirintvar 函数用于设置地图的整型变量,这是地图级别的临时变量,不会存储到数据库中。详细参数如下:
```lua
setenvirintvar(mapid, idx, value) -- 设置地图int变量
```
**参数说明:**
- `mapid`:string类型,必填,地图编号
- `idx`:integer类型,必填,变量位置(1-50)
- `value`:integer类型,必填,要设置的变量值
**使用示例:**
```lua
-- 设置地图3的变量1为100
setenvirintvar("3", 1, 100)
-- 设置当前地图的变量2为500
local mapID, x, y = getMapXY(actor)
setenvirintvar(mapID, 2, 500)
```
**相关函数:**
- `getenvirintvar(mapid, idx)`:获取地图int变量
- `setenvirstrvar(mapid, idx, value)`:设置地图str变量
- `getenvirstrvar(mapid, idx)`:获取地图str变量
这些地图变量都是临时变量,重启服务端后会丢失,适合用于地图内的临时状态记录。
← 返回问答库