-----------------------------------------------------
-------------SL存档系统    by actboy168--------------
-----------------------------------------------------

※该演示需要系统允许魔兽读取本地文件，如果你在演示地图中获取存档失败，请双击“注册.reg”修改注册表。

这里提供了SL存档系统的两个演示，分为简单版和复杂版，仅仅提供了英雄类型和物品的存档。

一、演示地图测试方法
1.复杂版
①进入游戏后，在对话框面板，选择“新建”；
②在存档面板上，随便选择一个（此时选项均为null，因为还没有存档）；
③选择圣骑士，拾取地上物品；
④按下Esc，选择“保存”；
⑤退出游戏，重新进入（或直接按Esc，选择“读取”）；
⑥在对话框面板选择“读取”；
⑦在存档面板，可以看到名为“圣骑士”的存档，选取之；
⑧在圣骑士的身上，如果能看到之前拾取的物品，说明存档演示成功。

2.简化版
①进入游戏后，输入“-New”创建新存档；
②选择圣骑士，拾取地上物品；
③输入“-Save”，然后退出游戏；
④重新进入游戏，输入“-Load”，如果能看到英雄身上有物品，说明成功。

二、SL系统的使用方法
与SL系统相关的UI一共有6条，完成存档读档只需要4条，其它两条属于高级功能（UI名中有“存档名单”的后缀，注释中有“高级功能”标注）；在两个演示地图中，复杂版用到了全部6条UI，简化版则只用到了基础的4条。
1.基础功能
存档个数没有限制，由存档名来进行区分；每个存档最多可以存500个整数数据。
①保存玩家存档
为xx玩家保存一个存档到本地“Save”文件夹下xx目录下，可以对存档命名，注意这里必须注明该存档的最大存储数据个数（比如演示里存了英雄类型、6个物品类型数据，因此这里填7）；
②读取玩家存档
为xx玩家去本地“Save”文件夹下，按路径和存档名读取存档，注意这里同样要注明读取该存档的最大存储数据个数；
③添加存档数据
可以在当前存档下，某个数据段，添加一个整数数据；为了方便作者分清某个数据段的作用，这里有个“注释”项，可以填写该段数据的注释，如“单位ID”、“物品”之类；
④读取存档数据
从当前存档的某个数据段读出整数，这里“注释”填错不会对结果有影响，但为了使触发器可读性增强，最好养成写好注释的习惯。

2.高级功能
高级功能即“存档名单”功能，当一个目录下有多个存档时，可以给每个存档加上一个编号，然后直接通过编号获得该存档的名字。这样的好处是，不需要去记住各个存档的名字。注：这里编号设置范围是1-16，即存档可以无限多，但有编号的存档最多只有16个。
①设置存档索引
给xx玩家本地“Save”文件夹xx路径下，某个存档设置一个整数索引；
②获取存档名
在xx玩家本地“Save”文件夹下，获取索引为某个整数的存档。