1111
This commit is contained in:
55
Object/ScriptData/ScriptData.md
Normal file
55
Object/ScriptData/ScriptData.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# ScriptData 类函数文档
|
||||
|
||||
**类说明**:
|
||||
`ScriptData`类为读取PVF相关操作,使用前,请现在sqr_main中调用构造函数初始化。
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 函数签名
|
||||
**构造函数**:
|
||||
- `Script(Path = "/home/neople/game/Script.pvf")`
|
||||
### 参数
|
||||
- `Path`:PVF文件的路径
|
||||
|
||||
**这里给出两个例子**:
|
||||
|
||||
---
|
||||
```
|
||||
//在默认路径的PVF
|
||||
Script();
|
||||
//在指定路径的PVF 例如/home/xxx/Scirpt.pvf
|
||||
Script("/home/xxx/Scirpt.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);
|
||||
}
|
||||
});
|
||||
```
|
||||
---
|
||||
Reference in New Issue
Block a user