个人自定义变量(由个人对象操作自定义变量,包括个人对象操作行会自定义变量)
- 初始化自定义变量
格式:iniplayvar(对像, 变量类型(integer/string), 变量范围(HUMAN/GUILD), 变量名) - 获取自定义变量
格式:getplayvar(对像, 变量范围(HUMAN/GUILD), 变量名) - 给自定义变量赋值
格式:setplayvar(对像,变量范围(HUMAN/GUILD), 变量名, 变量值, 是否保存到数据库(0/1))
function main(self)
iniplayvar(self, "integer", "HUMAN", "N变量1")
setplayvar(self, "HUMAN", "N变量1", 997)
say(self, "自定义变量 N变量1="..getplayvar(self, "N变量1"))
//getplayvar(self, "N变量1")=getplayvar(self, "HUMAN","N变量1")
end
function main(self)
iniplayvar(self, "string", "HUMAN", "S变量1")
setplayvar(self, "HUMAN", "S变量1", "引擎", 1)
say(self, "自定义变量 S变量1="..getplayvar(self, "S变量1"))
end
- 说明
1.变量范围里,HUMAN指个人变量;GUILD指行会变量
2.在给自定义变量赋值时,如果定义了第五个参数为1,则会同时保存该变量及当前变量值到数据库。如果不写,则默认为0,表示不保存本次设置的值到数据库
3.自定义变量一定要先初始化,后使用!
行会自定义变量(由行会对象操作自定义变量)
- 初始化行会自定义变量
格式:iniguildvar(行会对象, 变量类型(integer/string), 变量名) - 获取自定义变量
格式:getguildvar(行会对象, 变量名) - 给自定义变量赋值
格式:setguildvar(行会对象,变量名, 变量值, 是否保存到数据库(0/1))function main(self) guild = getmyguild(self) iniguildvar(guild, "integer", "N变量1") setguildvar(guild, "N变量1", 997) say(self, "自定义变量 N变量1="..getguildvar(guild, "N变量1")) end
function main(self) guild = getmyguild(self) iniguildvar(guild, "string", "S变量1|S变量2") setguildvar(guild, S变量1", "引擎", 1) say(self, "自定义变量 S变量1="..getguildvar(guild, "S变量1")) end
© 版权声明
文章版权归作者所有,未经允许请勿转载。
暂无评论...