buffer_decompress

此函数返回一个新缓冲区,其中包含使用 zlib 压缩 存储数据的缓冲区的解压缩数据。

您提供要解压缩的缓冲区,该函数将返回一个包含未压缩数据的新缓冲区。如果解压缩失败 (例如,您提供了未压缩的缓冲区),则该函数将返回 -1

 

语法:

buffer_decompress(buffer);

参数类型描述
bufferBuffer要解压缩的缓冲区的索引。

 

返回:

Buffer or -1 in case the buffer couldn't be decompressed

 

例子:

var _cmpBuff = buffer_load("Player_Save.sav");
var _srcBuff = buffer_decompress(_cmpBuff);
global.DataString = buffer_read(_srcBuff, buffer_string);

上面的代码首先加载一个已保存的缓冲区,然后对其进行解压缩,最后将解压缓冲区中的字符串数据读取到全局变量中。