# ScriptData 类函数文档 **类说明**: `ScriptData`类为读取PVF相关操作,使用前,请现在sqr_main中调用构造函数初始化。 --- ### 函数签名 **构造函数**: - `Script(Path = "/home/neople/game/Script.pvf")` ### 参数 - `Path`:PVF文件的路径 **这里给出两个例子**: --- ``` //在默认路径的PVF Script(); //在指定路径的PVF 例如/home/neople/game/Script.pvf Script("/home/neople/game/Script.pvf"); ``` --- **懒得写函数原型了 这里直接给出使用例子**: --- ``` //读取装备List 读取完的内容在这个Buffer里 local Buffer = ScriptData.GetFileData("equipment/equipment.lst", function(DataTable, Data) { while (!Data.Eof()) { local Key = Data.Get(); //注册装备列表 路径写入 数据未读取 DataTable.rawset(Key, { Path = Data.Get(), Data = null }); } print("加载装备List完成, 共" + DataTable.len() + "个"); }); //读取某一件装备的数据 local Buffer = ScriptData.GetFileData("equipment/character/swordman/weapon/hsword/lgcy_agitto_nitras.equ", function(DataTable, Data) { while (!Data.Eof()) { local Buf = Data.Get(); print(Buf); } }); ``` ---