SoUI 0.5版本占坑
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
2.2 KiB

-----------------------------------------------------
-------------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”文件夹下,获取索引为某个整数的存档。