GithubHelp home page GithubHelp logo

animation-picker / genshin-impact Goto Github PK

View Code? Open in Web Editor NEW
266.0 266.0 55.0 217.49 MB

Home Page: https://animation-picker.github.io/genshin-impact/

License: Other

JavaScript 19.30% HTML 7.36% CSS 2.16% Svelte 70.86% Rust 0.06% Dockerfile 0.05% TypeScript 0.20%

genshin-impact's People

Contributors

6dduu6 avatar cyanial avatar github-actions[bot] avatar luyanci avatar maizi-g avatar shawnnotfound avatar yangguangzhou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

genshin-impact's Issues

在electron-static中执行npm install

image
打包exe的时候报错
有时候一个小白搞这个真的很无助,npm install怎么搞都报错,也看不懂这些错误,大佬们的文章也看不懂,救命

关于打包exe的问题

一枚小白。因为校园电脑系统为win7,且不能升级系统,所以想把electron降版本到21.4.4,按照README的步骤操作下来最后出错,是在electron-static目录下执行npm run build前把package.json里的版本号给换掉吗

关于名单上传问题

按照readme所述操作导出的应用程序无法保存名单,下一次打开软件依旧需要上传,还望解决

rewrite in vue & project tidy

I think that svelte is less popular than vue, and if it is written in vue, more people can involved in the project..

Also, with the refactor of the project, we can make the project more compact and esay to understand, cause we delete many unused files.

被工作压榨

目前准996 状态中,暂无时间维护项目,pr 我不会审核,有缘merge。对不起各位g友!

Tauri构建反馈

在pr #34 中,给Win7及以上系统尝试做了兼容支持,需要看到本issue的各位反馈一下(特别需要Win7用户反馈,正常运行也说一下,麻烦了)

反馈格式(后面提bug的都需要参考这个)

操作系统:
使用方式:
(如果使用公共站点或者自行部署网站的,请贴上链接,并附上使用的浏览器)
描述:(这里就可以开始说明了)

Tips:主要是这边暂时没有win7系统的设备可以测试…

[BUG]点击设置图标按钮后画面无响应

BUG描述(文字/截图/视频)

如视频所示,已确保源码和github保持一致。

8.5.1.mp4

一些相关信息

win11+edge,内站服务器源码宝塔部署

预期行为(文字/截图/视频)

如视频

实际行为(文字/截图/视频)

如视频

抽人名单需要导入

能否实现这样一个功能:将名单txt拖入到指定文件夹,再打开程序就不要再导入名单,池子里会直接有名单。
我觉得应该是可以实现的,但我是代码小白除了会编辑代码文件以外其他都不懂,求助一下有没有大佬能给个具体方案的。

公开站点提交入口

欢迎大家在不影响正常使用的情况下,分享自己部署的公共站点,以供大家共同使用:

(luyanci补:如果可以的话,记得把链接加到文档仓库里并提出PR哦

星级抽风

3星冒金光,5星是蓝的,有时候十连紫色又全是蓝的。
但是另几个卡池是正常的,只有自定义名单的卡池抽风

“从源文件部署到服务器":无法加载页面

本人使用的是按教程文档中的“从源文件部署到服务器”,文件成功下载在指定目录且宝塔内已更新站点运行目录。但访问页面加载不出来是什么原因,一动不动的,求助大佬

最初由 XavierBex 在 #53 (comment) 发布

TypeError: redirects[builder.config.kit.trailingSlash] is not iterable

我是直接使用npm run build命令来生成exe文件,
卡在```

Using @sveltejs/adapter-vercel
error during build:
TypeError: redirects[builder.config.kit.trailingSlash] is not iterable

这一步,小白确实不清楚应该怎么办,使用的是win11在cmd管理员环境下运行的
所有步骤在这个txt文件内

[BUG]electron app 卡在connection

BUG描述(文字/截图/视频)

electron app 卡在connection

一些相关信息

win11 最新版electron

预期行为(文字/截图/视频)

进入抽卡页面

实际行为(文字/截图/视频)

卡在第一屏

下一步更新计划

Recreate #23

目前已知bug #55 #63

现在正在重构中…(#45 )[重构完成,在milestone 或者wip_v2分支(这里加了ci)]

1. 修复全屏/无法退出问题

Q: 为什么程序现在不好关闭?
A: 我的 electron 里面包了一个 express, 这个express 用来托管网页 build 出来的 static 文件. electron 打开后是去访问这个 express. (端口号是随机可用). 由于ui上的操作都是对网页而言的,所以没加关闭的功能。

修改思路:

  1. express 写两个 api 一个用来关闭,另外一个用来切换fullscreen, electron 和 express 代码都在 main.js 里,应该比较好改。

  2. 网页端可用把主页上右上角的按钮写成调用 express 关闭的api, 左上角问号旁边有个fullscreen的按钮可用做切换fullscreen.

Misc.

这个思路应该可以做很多保存,读取相关的功能,比如导入照片等等。。。
(实际上已经修复完成了…)

2. 星级/保底/去重复

代码中存在一些原来作者写的抽卡算法(用来模拟原神的抽卡), 但是这个算法不太适用于点名。

我设计了一种新的思路,同时解决以下问题:

  1. 抽到重复的人
  2. 只有三星
  3. 保底机制

描述一下我的设计思路:

(如果有人愿意可以实现, 修改 /src/helper/gocha/member.js相关文件)

  1. 导入名单; 获得一个 string list, 使用者保证输入名单无重复。
  2. 实现 GenerateDrawPool() 生成卡池;
  3. 卡池内每个学生存一次, 随机选择一个人为5星, 随机几个人4星 (这里可以自定义).
  4. 对卡池做 RandomShuffle(洗牌算法)
  5. 抽卡的时候直接拿最后一个元素, 如果n抽就拿n个.
  6. 抽到5星重新生成卡池.

Misc.

同时可以做一个卡池的主页图片, 显示此次为5星的人物信息

(luyanci:这样做其实无异于重构了吧…)

下一步更新计划

1. 修复全屏/无法退出问题

Q: 为什么程序现在不好关闭?
A: 我的 electron 里面包了一个 express, 这个express 用来托管网页 build 出来的 static 文件. electron 打开后是去访问这个 express. (端口号是随机可用). 由于ui上的操作都是对网页而言的,所以没加关闭的功能。

修改思路:

  1. express 写两个 api 一个用来关闭,另外一个用来切换fullscreen, electron 和 express 代码都在 main.js 里,应该比较好改。

  2. 网页端可用把主页上右上角的按钮写成调用 express 关闭的api, 左上角问号旁边有个fullscreen的按钮可用做切换fullscreen.

Misc.

这个思路应该可以做很多保存,读取相关的功能,比如导入照片等等。。。

2. 星级/保底/去重复

代码中存在一些原来作者写的抽卡算法(用来模拟原神的抽卡), 但是这个算法不太适用于点名。

我设计了一种新的思路,同时解决以下问题:

  1. 抽到重复的人
  2. 只有三星
  3. 保底机制

描述一下我的设计思路:

(如果有人愿意可以实现, 修改 /src/helper/gocha/member.js相关文件)

  1. 导入名单; 获得一个 string list, 使用者保证输入名单无重复。
  2. 实现 GenerateDrawPool() 生成卡池;
  3. 卡池内每个学生存一次, 随机选择一个人为5星, 随机几个人4星 (这里可以自定义).
  4. 对卡池做 RandomShuffle(洗牌算法)
  5. 抽卡的时候直接拿最后一个元素, 如果n抽就拿n个.
  6. 抽到5星重新生成卡池.

Misc.

同时可以做一个卡池的主页图片, 显示此次为5星的人物信息

关于README补充的建议

新手,没明白这种有vite成分的非纯js项目应该如何正确编译运行(?)
使用最新版WebStorm+node.js v18打开项目文件夹,npm run build会直接失败,疑似没有编制相关的索引(?),如果可以的话,希望开发者能简述一下编译的流程,这样二次开发会更顺手一些,谢谢(🙏ˊᗜˋ*)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.