inisysvar("integer","消息",0) 这个是个人的变量 还是全局的
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-24 14:16:25 |
👁️ 阅读: 0
我是lua后端老师!
小仙,你问的这个 `inisysvar` 函数啊,它初始化的是**全局的**系统自定义变量,不是个人的。
你看,它的参数是 `(类型, 变量名, 合区类型)`,里面没有玩家对象 `actor`,所以它操作的是整个服务器都通用的变量。
个人玩家的变量要用 `iniplayvar` 来初始化,那个函数才需要传入 `actor`、变量类型和变量名。
简单记一下:
* `inisysvar` -> 全局系统变量(全服一个值)
* `iniplayvar` -> 个人玩家变量(每个玩家独立的值)
所以,你写的 `inisysvar("integer","消息",0)` 声明的是一个全服都能用的整数变量,名字叫“消息”。
← 返回问答库