战地一图章导入导出分享脚本(个人版/Studio版)
自上一篇文章分享以后。笔者尝试优化合并了脚本,并且尝试让脚本使用更简单。后决定根据使用群体需求分类,脚本将分为两个版本 个人版&Studio版 。但两种版本个人都不会以任何理由和方式去做实质性营利销售(包括授权),仅是针对不同用户提供合适的功能仅此而已。
另外 复制文本的时候。你可能会发现,你复制的代码后面多了一个后缀例如
if(lowrie.match(/------/)) 作者:风灵穹雨 https://www.bilibili.com/read/cv23690131?spm_id_from=333.999.0.0 出处:bilibili
这个我也没有办法,我也没有故意加这段话。只能提醒使用脚本的小伙伴别忘了在使用的时候把 ”作者 “开始后面那一段全删掉再运行,不然会报错的。

版本介绍
个人版主要分为 一键导出脚本 与 一键导入脚本,支持的导出 原图层代码/分享码 或者直接生成对应的一键导入脚本(由 Exp_AutoFill 标志位控制是否启用)。另外生成的一键导入脚本都支持导入后自动打开对应图章的功能。导入模式下可以输入 原图层代码/分享码其中一种,将会自动识别导入。
Studio版融合了导出导入功能。你只需要运行一次脚本,你就可以使用键盘的快捷键功能(对应按键可自定义)快速进行导入导出功能。但是脚本会在你下一次刷新/重定向网址 失效。相对应个人版,Studio修改并新增了部分特性
导出模式下如果要显示的字数过多将会使用弹窗网页的方式显示,否则默认优先提示框。弹窗状态下也会一并显示对应图章的缩略图(部分时候显示不出来图片请再次重复操作)。同样支持生成一键导入模式的文本(由标志位 auto_Fill 控制)。 导入模式与个人版基本 区别不大。但是改变了原来的导入完成自动刷新的操作,变成了导入完成后自动弹窗打开对应图章的界面(由标志位 Redirect_window 控制)。你可以 装备,编辑,删除 ,但是由于BUG此界面点击删除图章以后可能没有变化,但是图章的确已经删除。你可以关闭该窗口。

个人版
一键导入脚本:
使用方法:
复制脚本 - 在浏览器小助手网页界面按 F12 打开 开发者选项 - 选择 Console/控制台 - 粘贴回车运行 - 脚本会在小助手页面弹出一个输入框如图 - 输入你的 分享码/图层代码并回车 - 默认导入成功的情况下会帮你打开导入的图章界面

标志位说明:

Auto_Redirect 输入 0/1 为1的时候会在完成导入以后自动打开导入的图章页面
Slot_web 无需修改 重定向功能的地址模板,修改了以后可能把你带到奇奇怪怪的地方
对应标志位修改 等号(=) 后面的数字,然后运行即可生效
一键导出脚本:
使用方法:
复制脚本 - 在任意装备图章界面按 F12 打开 开发者选项 如

选择 Console/控制台 - 粘贴回车运行 - 脚本会在小助手页面弹出一个输入框如图

根据需求输入对应功能标号,例如需要 图层代码 请输入 1
标志位说明:

mode 可选择 0,1,2,3 默认数值为0,此时运行脚本将会弹窗询问用户导出模式。当填写为 1,2,3 将不会询问用户,直接安照对应功能位导出功能运行
Exp_AutoFill 可选择0/1 默认为1,生成带一键导入的脚本。 可选择为 0 仅输出图层信息与分享码
Studio版使用方法
复制脚本 - 在浏览器小助手网页界面按 F12 打开 开发者选项 - 选择 Console/控制台 - 粘贴回车运行 - 正常的话控制台会返回以下类似信息

此时你可以回到网页,使用键盘快捷键完成操作
初始快捷键列表
"1" 分享码导出模式
"2" 图层代码导出模式
"3" 图章导入模式(融合型)
"0" 快捷键帮助
在符合的页面按下对应的快捷键即可执行命令
Studio版脚本地址(代码将会放在云托管网站,后期可能会继续更新)
Studio版 是为图章制作者们所定制。但愿她能为您的创作带来帮助。
lowrie.rth1.one/emblems_JS.txt
另外Studio版的细节解读以及使用方法将会在日后更新

个人版脚本所使用的API:
导入脚本:
Emblems.importSharedEmblem 分享码导入模式所使用的 方法 载体:Sharekey
Emblems.newPrivateEmblem 图层代码导入所使用的 方法 载体:Data [Object]
导出脚本:
Emblems.fetchPrivateEmblem 导出图层数据所使用的方法 载体: Slot [math]
Emblems.shareGalleryEmblem 以分享的方式导出图章方法 载体: Slot [math]
Studio版脚本所使用的API:
均为小助手官方API
Emblems.importSharedEmblem 分享码导入模式所使用的 方法 载体:Sharekey
Emblems.newPrivateEmblem 图层代码导入所使用的方法 载体:Data [Object]
Emblems.fetchPrivateEmblem 导出图层数据所使用的方法 载体: Slot [math]
Emblems.shareGalleryEmblem 以分享的方式导出图章方法 载体: Slot [math]
Co#####on.####App 获取用户的PersonID以合成图章地址 载体: null
Emblems.fetchAllPrivateEmblems 获取用户的图章缩略图 载体: PersonID
所有获取的数据不会上传任何第三方服务器/在非本地存储,仅为功能性需求。另外脚本初始化会打印您的PersonID,以验证功能完整性。为了安全起见将会以加密的形式只展示后四位。也强烈建议不要随意外露您的PersonID
🐺Thanks For You