项目

一般

简介

行为

saveVar

将指定的自定义变量保存到指定文件中,变量名不支持解析

标签:命令^saveVar

相关命令
saveVar1

格式
命令名 参数1 参数2 参数3
saveVar 变量作用域 自定义变量名 保存文件路径
说明
参数1 设置自定义变量的作用域
guild 行会 服务器重启时,会清除,需要重新读取。
guild2 行会 无需保存文件,服务器重启时,不会清除。
human 个人 服务器重启时,会清除,需要重新读取。
global 全局 无需保存文件,服务器重启时,不会清除。
参数2 指定的自定义变量名,不支持变量解析。
参数3 指定的文件保存路径
注:此命令在一个文件中,一个玩家只能保存一个变量


特戒引擎脚本示例:

[@main]
#act
mov s$filePath ..QuestDiary\loadVar测试.txt
#say
<text:变量保存:50:50/@按钮1>
<text:变量读值:50:150/@按钮2>
;--保存数据
[@按钮1]
#act
calcVar human 个人捐款 = 9999
saveVar human 个人捐款 s$filePath
sendMsg 6 赋值完毕
;--此处可重启服务器,测试数据是否保存
[@按钮2]
#act
loadVar human 个人捐款 s$filePath
sendMsg 6 %s个人捐款:<$human(个人捐款)>


特戒引擎脚本示例:

[@main]
#act
mov s$filePath \数据文件\非预制数据文件.txt
 
#say
<变量保存@变量保存>\ \
<变量读值@变量读值>\ \
<变量输出@变量输出>\ \
<删除文件@删除文件>\ \
 
[@变量保存]
#if
#act
calcVar human 个人捐款 = 9999
saveVar human 个人捐款 s$filePath
print 保存完毕
 
[@变量读值]
#if
fileExist <$str(s$filePath)>
#act
calcVar human 个人捐献 = 1111
loadVar human 个人捐款 s$filePath
print %s个人捐献:<$human(个人捐款)>
#elseAct
print 不存在该文件
 
[@变量输出]
#act
print %s个人捐献:<$human(个人捐款)>
 
[@删除文件]
#act
clearFile s$filePath
print 文件已删除

tejie 更新于 2 天 之前 · 8 修订