用户登录
|忘记密码

新用户注册

登录

其他登陆



Hishy Cache Records xEdit库脚本

作者:Hishy
发布:zgx841206
发布日期:2020-02-28 23:16:07
更新时间:2020-02-28 23:16:07
头像
1840
785 人收藏
3228 次下载
10411 次浏览
1.5
上古卷轴5:重置版
本地下载 高速下载 需要优先下载下载器,50%提速

一个支持类似于SUM的一致性文件之类的库。

为脚本以及您要缓存或检索的记录使用唯一的标识符。

如果不支持ESL,则ESP文件将模拟XXYYYZZZ formid格式

是否有必须缓存且必须在所有修补文件之后加载的记录

关闭当前缓存并打开一个新的ID,该ID在初始缓存实例之后运行。


要使用这些功能,只需在该单元下的xEdit脚本顶部添加一行即可

使用'lib \ Hishy_CacheRecords';


OpenCache(sFilePrefix,bIgnoreEslSupport)

必须先使用任何一个

CacheRecordWithPrefix(),CacheRecord(),CloseCache()函数。


CacheRecordWithPrefix(iSrcElement,bDeepCopy,sTargetElementIdent,sPrefixRemove,sPrefix,sSuffix)

和CacheRecord(iSrcElement,bDeepCopy,sTargetElementIdent)

当它们围绕本机函数时,它们几乎可以工作

虽然没有覆盖支持


CloseCache(bSkipSave)

必须在脚本终止以释放可用内存并保存高速缓存文件之前调用它。

缓存文件的默认路径在xEdit的“ Edit Scripts \ lib”文件夹中。

默认名称为Hishy_RecordCache_wbGameMode.json


没有打开的缓存文件时,可以调用ClearCache(sPrefix)。

这将清除特定文件前缀的所有缓存


参数含义:

bDeepCopy

布尔值,与本机深拷贝arg相同。

bIgnoreEsl支持

布尔值,如果为true,将不使用ESL。

bSkipSave

布尔值,如果为true,将不保存缓存文件。


iSrcElement

IInterface,将被复制的元素。


sFilePrefix

字符串,用于修补程序文件的文件名。

前缀

字符串,与本地sPrefix相同。

sPrefix删除

字符串,与本地sPrefixRemove相同。

后缀

字符串,与本地sSuffix相同。

sTargetElementIdent

字符串,用于在缓存文件中查找特定记录的标识符。

</ s> </ s> </ s>


我已经在“ Hishy_ExampleCacheRecords.pas”名称下包含了一个示例文件。

选择一个简单的顶层群组,例如Armor或Weapon,然后应用脚本。

该脚本应将所有记录复制为新记录。

无论要复制什么记录,它们都应该在多代之间保持相同的FormID和文件名。



无论如何,请不要更改缓存文件。

请为您和您的脚本选择一个唯一的ID。

请不要编辑此脚本并进行分发,以进行可怕的版本控制。

随时随地编辑,随时分享。

如果您有其他添加或修复,请请求对此页面的权限。

——————————————————————————

A library to support something like a consistency file similar to that of SUM.
Use a unique identifier for both your script and the record you're trying to cache or retrieve.
If ESL is unsupported, ESP file will emulate the XXYYYZZZ formid format
If there are records that must be cached and must load after all patched files
Close the current cache and open a new one with a new id that runs after the initial cache instance.

To use these functions, just add the line to the top of your xEdit script under the unit
uses 'lib\Hishy_CacheRecords';

OpenCache(sFilePrefix, bIgnoreEslSupport)
must be called first before using either
CacheRecordWithPrefix(), CacheRecord(), CloseCache() functions.

CacheRecordWithPrefix(iSrcElement, bDeepCopy, sTargetElementIdent, sPrefixRemove, sPrefix, sSuffix)
and CacheRecord(iSrcElement, bDeepCopy, sTargetElementIdent)
work pretty much as they wrap around the native functions
Though there is no override support

CloseCache(bSkipSave) 
must be called before script terminates to free memory and save the cache file.
The default path to the cache file is in xEdit's "Edit Scripts\lib" folder.
The default name is Hishy_RecordCache_wbGameMode.json

ClearCache(sPrefix) can be called when there is not an open cache file.
This will clear all cache for a specific file prefix

Argument Meanings:
bDeepCopy
Boolean, same as the native deep copy arg.
bIgnoreEslSupport
Boolean, if true, ESLs will not be used.
bSkipSave
Boolean, if true, cache file will not be saved.

iSrcElement
IInterface, element that will be copied.

sFilePrefix
String, file name to use for the patch file.
sPrefix
String, same as the native sPrefix.
sPrefixRemove
String, same as the native sPrefixRemove.
sSuffix
String, same as the native sSuffix.
sTargetElementIdent
String, the identifier used to lookup a specific record in the cache file.


I have included an example file under the name "Hishy_ExampleCacheRecords.pas"
Select a simple topgroup like that of Armor or Weapon and apply the script.
The script should copy all the records as new.
Regardless of what records are copied they should maintain their same FormID and file name through multiple generations.


Please do not alter the cache file in anyway.
Please pick a unique ID to you and your script.
Please do no edit this script and distribute, makes for terrible version control.
Feel free to edit as you please and feel free to share.
If you have some addition or fix, request permission to this page.

原贴地址
1.版本号: 1.5   更新时间: 2020-02-28 23:22:03

选择快速回复类型:
  • 感谢
  • 支持
  • 疑问
  • 卖萌
  • 关心
  • 傲娇
评论


    作者精品
    logo

    Hishy Cache Records xEdit库脚本


    Mod大小:3.94KB
    上传时间:2020-02-28 23:16:09

    Mod简介:

    暂无更多介绍

    本地下载
    选择快速回复类型:
    • 感谢
    • 支持
    • 疑问
    • 卖萌
    • 关心
    • 傲娇
    回复

    closeAD