项目

一般

简介

行为

saveVar

将指定的自定义变量保存到指定文件中

标签:命令定义

格式
命令名 参数1 参数2 参数3
saveVar 变量作用域 自定义变量名 保存文件路径
说明
  • 参数1
    设置自定义变量的作用域
    • guild 行会
    • human 个人
    • 设定为另两个作用域(global,guild2)的变量,无需保存文件
      其本身在服务器重启时,也不会清除
  • 参数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 文件已删除

yangdefeng 更新于 超过一年 之前 · 4 修订