content(NPKobject类成员属性) - Lucky-Koishi/KoishiExAPI GitHub Wiki

声明

namespace Koishi;
└class NPKobject;
 └Koishi::IMGcontent content;

描述

  NPKobject对象的IMG索引表,包含NPK文件里各IMG文件在NPK文件里的起始偏移量、长度以及IMG文件的全路径字符串(已经过IMG全路径解密)。由于该属性本身属于IMGindex对象的数组,因此可以像其他std::vector那样去调用它,也支持使用[]数组来访问其中的IMG索引项,例如:

myNPK.content[0]; // myNPK中第一个IMG文件的索引项
myNPK.content[0].get_imgname(); // myNPK中第一个IMG文件的路径名
myNPK.content[0].get_imgoffset(); // myNPK中第一个IMG文件在NPK文件内部的起始偏移量
myNPK.content[0].get_imgsize(); // myNPK中第一个IMG文件的大小

  您可以根据索引表中的索引项来确定每个IMG文件在NPK文件内部位于哪个位置,以及它们有多长,从而对其进行提取,范例可参见IMGindex类页面。
  虽然content属性可以像其他数组那样去直接修改和编辑,但是我们强烈不建议您去这么做,因为这么做会破坏NPKobject中的属性值和数据流之间的一致性——除非您需要自己改写对NPK文件编辑的算法。
  content的长度等于NPKobject对象中count的长度,也等于缓冲区2——data2的长度整除以264。

参见

  IMGindex类NPKobject类countdata2

⚠️ **GitHub.com Fallback** ⚠️