btmuli / teyvatguide Goto Github PK
View Code? Open in Web Editor NEWGame Tool for Genshin Impact player, supports Windows and macOS.
Home Page: https://apps.microsoft.com/detail/9NLBNNNBNSJN
License: MIT License
Game Tool for Genshin Impact player, supports Windows and macOS.
Home Page: https://apps.microsoft.com/detail/9NLBNNNBNSJN
License: MIT License
当前资源是内置于应用的,应用加载后检测 IndexedDB 写入状态然后将数据写入 IndexedDB,后续一些涉及到数据(非只读)的操作都是对 IndexedDB 进行的。
当前版本的更新操作是:初始化整个数据,重新加载所有数据。
但应该能够通过以下几种方式来保全用户数据:
userData
的 Json 中,即 IndexedDB 不再使用,每次加载相关页面对 userData
的 Json 进行操作,为此先搞了个删除 IndexedDB 的功能在设置页 92fba9e当然,数据合并这个后续肯定是要写的,虽然目前涉及到的就成就相关数据。
Alpha v0.1.4 or Alpha v0.2.0
Alpha v0.1.2
No response
解析帖子 45914391
出错
Cannot read properties of undefined (reading 'forEach')
Beta v0.3.6
Post ID:45914391
No response
包括一些游戏数据的 JSON,图像资源等
JSON的话可以爬 ambr.top,图像资源就多了,涉及到头像、名片、命座、天赋、TCG...
目前 Alpha 版本倒是以功能完成为主,图标什么的先用 mdi 顶着,Beta 版本样式优化完还得搞一下图像处理转换逻辑...
这边就先放着,看能不能找到一些有用的 repo。
检测并清除 webview 缓存
Beta v0.3.x
Beta v0.3.4
具体目录为 path.appLocalDir
同级的 EBWebview/Default/{Cache,Code Cache}
其实这个功能一开始就要做的,让开发的归开发,用户的归用户。
Alpha 0.2.x
0.1.4
getBuildTime
判断环境目前采用的是 html2canvas,对于一些效果如 box-shadow
blur
不太支持
可以考虑采用 html-to-image,兼容性好像比较好
Beta v0.3.x
0.2.2
No response
Beta v0.3.2
打开深渊页面
不知道什么因素引起的,头疼
@jerry765 这个不急,打算开搞的时候跟我说,到时候新开一个分支来负责
项目采用的 UI 是 Vuetify,侧边菜单栏涉及组件如下:
上面两个是主要影响样式的。
目前存在的问题在侧边栏组件 t-sidebar.vue 的 TODO
有提到,这边详细说明一下:
目前先解决这三个问题吧。
上期深渊数据若未更新,则在下期深渊更新时仅会更新下期,而非更新本期与上期
Beta v0.3.3
Beta v0.3.2
No response
初次启动时单独搞个页面,负责数据库的初始化跟用户登录(可选)
可以的话版本更新也用这个页面(
Beta v0.4.x
Beta v0.3.1
No response
Alpha 0.2.1
上个旅行者打深渊x
无
涉及与用户数据库相关的页面,均会由于数据库未正确初始化而卡死,重置数据库的入口在设置页,但是设置页缺乏数据库未存在的正确处理,依然卡死
v0.3.0(MS Store)
打开涉及用户相关页面或者设置页。
0.3.0 只是为了过上架认证,后面的 0.3.1 才是真正的可用版本
当前生成分享采用的是 html2canvas ,其对于视频没有进行渲染,
希望后续能够通过处理将视频部分的 div 用封面给替换过去
Beta v0.3.x
Beta v0.3.1
No response
编译原理实验好麻烦...GCG 各种数据结构也捋不清...
想了想还是公开算了,万一有人感兴趣然后提 issue 跟 pr 呢()
借鉴了一些类似项目的请求写法,试着自己写了一下,结果发现返回的是 invalid request
不清楚是哪里出了问题,涉及到 DS 算法的部分都跑不通,根据 login_ticket
获取 stoken
的部分倒是没问题
有没有哪个有经验的指导一下
Alpha 0.2.1
多次切换队伍出场左侧tab
感觉应该换个方式渲染
感觉有必要针对秘境开一个数据表,一是米游社观测枢那边爬的数据不全,打 patch 不如直接提数据方便,二是减少 json 体积,到时候直接拿数据库数据就行,不过具体字段跟关系表我还得好好捋一捋。
Alpha v0.1.5 or v0.2.0
0.1.4
略,暂时没找到可供参考的数据源
我还是不太放心通过 tauri 新建的 webview,通行证获取的 cookie 失效太快了
所以还是改成手输吧,以后有更好的解决方案再说
目前成就仅支持导入导出,缺乏用户自行勾选功能,考虑添加如下功能:
preIcon
可点击更新完成状态,弹窗确认防误触Beta v0.3.6
Beta v0.3.4
其实还有一些其他优化的,感觉还可以:
报 1034 错误的时候调用极验接口弹窗让用户手动验证
Beta v0.3.3
Beta v0.3.2
No response
RT
Alpha v0.1.4
启动应用
盲猜结束时间填的0然后数据处理的时候默认没考虑这种情况
如题,晚上一直在尝试通过各种方式创建目录,在 Tauri 配置的 allowlist.fs
为 "scope":["*"]
的情况下,控制台报错都是报的权限不够之类的。
文件的读取跟保存都是可以的,就是文件目录的创建出了问题。
明天上午再试着写一下,实在不行我去 Tauri 那边提个 issue。
RT,开发 GCG 页面的时候,感觉单纯的 JSON 解析,然后找对应,然后解析再找资源很麻烦,用数据库来管理会方便很多,在已经写完的一些页面上 #4 也能更加方便。
目前的方案有两个:SQLite 跟 IndexedDB。
前者之前有接触过,不过还没跟 Vue 结合写过,后者的话倒是还没写过。
SQLite 基于 IndexedDB 实现,不过还是先两个试一下,到时候看看哪个更方便吧。
新角色
新武器
其他
鉴于胡桃那边有报 5003
错误的,
其原因似乎是一方提供信任 fp 而另一方不提供导致的
故考虑加上获取 fp 的请求以及将其加入 header
Beta v0.3.x
Beta v0.3.4
还是得等 9 号考完再说,到时候先把新版本资源给加了,再看看是 3.5 还是 3.6 吧
看前瞻感觉没多少要搞的,又是一个没有五星女角色的版本,继续攒原石好了x
可能会有的:
Beta v0.3.4
Post ID: 44775040
No response
看了下 cocogoat 的成就页面 成就对应完成方式显示、隐藏已完成成就这些功能感觉都挺好的,加!都可以加!
Alpha 0.2.x
Alpha 0.1.4
本来以为sqlite相比indexedDB内存占用小,结果今天写完看了一下,成就页飚到900多M😢
@frg2089 岛风酱帮帮😭😭😭
Alpha v0.1.4 or Alpha v0.1.5
Alpha v0.1.4
No response
考虑放在 t-calendar
组件右侧,v-show
展示
Beta v0.3.6
Beta v0.3.4
No response
目前采用 v-html=
的写法,但是一是 v-html
并不安全,而且交互受限,二是解析部分的代码对于渲染出来的 dom 结构并不直观,造成维护上的困难。
考虑更换成其他方式进行渲染,比如 component
、h,render
或者 .tsx
之类的。
Beta v0.3.7
Beta v0.3.6
No response
这个当做 v0.1.2 好了
常用组件如 ToConfirm
ToLoading
snackerBar
,每个 .vue
文件都写一遍感觉太繁琐了,
换成函数式调用的话会好很多,如:
const inputConfirmRes = await waitConfirm({options},"input");
const comonConfirmRes = await waitConfirm({options});
Beta v0.3.x
Alpha v0.2.2
参考: CSDN
在同时安装 msix 与 msi 的情况下,打开 msix 后再次打开 msi 时,msi 所启动的应用会初始化数据库。
Beta v0.3.5
该问题在之前版本也存在,暂且不清楚出错缘由。
留影叙佳期页面,点击保存图片,弹出文件保存,选中后跳出保存成功弹窗,但实际上并未往里面写内容
Beta v0.3.4
Rollback 的问题,这周修了再准备考试还是考完再修?
TS 也比较熟稔了,一些很垃圾很垃圾的类型也可以开始重构了
Beta v0.3.x
Beta v0.3.2
No response
设置页手动更新数据后,数据库更新时间未更新
然后首页的日志弹窗机制又涉及到这里,所以就会造成每一次打开都弹出来...
Beta v0.3.2
启动应用,然后关闭应用()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.