Skip to content

Fat-pig-Cui/misc-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

misc-code

个人与雀魂有关的杂项文件与专栏

文件说明

这个是雀魂的核心 JavaScript 文件: code.js 的初级解混淆脚本

配套文件都在 codejs 文件夹下, 六位数字 240925 之类的文件夹指的是 code.js 文件版本

为了减小仓库文件大小, 只保留两个版本的 code.js 相关文件(一个 code.js 就有10M, 一个子文件夹就有30M)

origin 和 output 文件夹分别指原文件和输出文件

code_origin.js 是从预览界面复制下来的原文件, code.js 是除去前三行的后的, dict.js 就是前三行

code_decode.js 是解混淆后的 code.js, dict_format.js 是格式美化后的 dict.js

详见 README.md 或B站专栏 cv36277616


这个是雀魂账号的三种 id: account_id, friend_id, match_id 之间的转换

加好友用的是 friend_id, 详见 README.md 或B站专栏 cv23616802


这是是雀魂匿名牌谱与普通牌谱之间的转换脚本

dec_url 表示普通牌谱, enc_url 表示匿名牌谱, debug 是转换模式

要用的话直接在这个脚本里面改 dec_urlenc_url 的内容就行

详见 README.md 或B站专栏 cv36066023


四个文件夹, 对应四个从B站搬过来的四个专栏


GetPaipuJSON.js 文件就是这个专栏中提到在 Console 里输入的脚本: README.md 或B站专栏 cv36373732

这里照专栏中做的话就把这个文件中的内容复制粘贴到 Console 里面就行

不过最好还是能看懂这个脚本的大致结构, 用的雀魂 API 是 fetchGameRecord

下面那个 replay-editor 文件夹也与这个专栏有关

专栏中的那场对局的牌谱信息文件也放到了这个文件夹以 paipu 开头的那个文件中

这个脚本的出处是 牌譜をファイルに保存するにゃ

专栏中提到的 fetchCustomizedContestByContestId API 源自: 大会の情報と牌譜一覧をファイルに保存するにゃ

也放到了这个文件夹的 taikai.js 文件里面

另外在这专栏中提到的那个能下载本账号最近1000个牌谱的脚本是这个 MajsoulPaipuAnalyzer

关键信息在 browseinject.js 中, 用的雀魂 API 是 fetchGameRecordList

专栏中的那个雀魂 API 列表网站: Protocol Documentation

此外: 雀魂牌谱屋的两个仓库: amae-koromo , amae-koromo-scripts


这里面有两个我觉得可以研究一下的插件: 我全都要(wqdy, 全角色皮肤解锁), 查水表(通过牌谱回放加好友, 该插件目前已失效), 以及解锁不同服称号



另外欢迎阅读我在B站发的几篇与雀魂有关的专栏: rl846240

以及关注 我的B站空间


TODO:

实现批量爬取牌谱的方法(尝试理解雀魂牌谱屋的原理)

About

个人与雀魂有关的杂项文件与专栏 (另见: https://github.com/Fat-pig-Cui/majsoul-replay-editor)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published