An open API service indexing awesome lists of open source software.

https://github.com/isolateob/exiainvasion

一个从 blablalink 获取Nikke数据并生成练度表的开源浏览器插件。A Chrome-extension that obtains Nikke character data from blablalink and generates progress tracker.
https://github.com/isolateob/exiainvasion

chrome-extension crawler javascript material-ui nikke-goddess-of-victory python react vite

Last synced: 2 months ago
JSON representation

一个从 blablalink 获取Nikke数据并生成练度表的开源浏览器插件。A Chrome-extension that obtains Nikke character data from blablalink and generates progress tracker.

Awesome Lists containing this project

README

          


icon

ExiaInvasion




GitHub release
Discord
GPL3.0

**ExiaInvasion** 是一个从 [blablalink](https://www.blablalink.com/) 获取个人账号中的 Nikke 人物数据并生成练度表的开源 **浏览器插件**。

**ExiaInvasion** is an open source **Browser Extension** that obtains Nikke character data in personal accounts from [blablalink](https://www.blablalink.com/) and generates progress tracker.

## 示例输出 Example output

![示例输出](/示例输出.png)

## 注意 Notice

- 需要 **Edge** 或 **Chrome** 浏览器或其他 **Chromium** 内核浏览器。

**Edge** or **Chrome** or another **Chromium**-based browser.

- 目前仅能输出简体中文和英文表格。

Currently only tables in Simplified Chinese and English can be output.

## 用法 Usage

- ### 安装 Installation

解压压缩包,浏览器进入 `chrome://extensions/` 或 `edge://extensions/` 页,启用 **开发者模式** ,点击 **加载已解压的扩展程序** ,选择解压后的文件夹。

Unzip the package. In your browser, go to `chrome://extensions/` or `edge://extensions/`, enable **Developer mode**, click **Load unpacked extension**, and select the extracted folder.

- ### 更新 Updates

清空插件所在的文件夹,解压新版本插件的压缩包进该文件夹。**请勿重新安装**,否则将丢失已经保存的账号与妮姬

Clear the folder where the plug-in is located, and unzip the compressed package of the new version of the plug-in into the folder. **Do not reinstall**, otherwise you will lose your saved accounts and Nikkes.

- ### 主页面 Main Page

- #### 爬虫 CRAWLER

- 点击 **管理账号 & 妮姬** 可进入 **管理页**。

Click **MANAGE ACCOUNTS & NIKKES** to enter the **Management Page**.

- **合并保存为 ZIP** 将在 **运行** 完毕后,把所有文件合并为一个 zip 格式的压缩文件提供下载。

**Merge and Save as ZIP** will merge all files into a ZIP archive for download after **Run** is completed

- **运行时保存 cookie** 将在 **运行** 时自动保存该账号的 **cookie** 以便下次运行时跳过登录步骤。 **管理账号** 页将看到保存的 cookie。

**Save Cookie During Runtime** will automatically save the account’s **cookie** while running, so the next run can skip the login step. You will see the saved cookie on the **Management** page.

- **导出 JSON** 将在 **运行** 完毕后输出表格的同时输出用于制表的账号原始数据(包含 `game_uid` 字段)。

**Export JSON** will output the raw account data for tabulation alongside the table after **Run** is completed (including the `game_uid` field).

- **运行时激活标签页** 将在 **运行** 时用 **账号密码** 登录时,切换到脚本操作的标签页。主要用于检查错误和手动操作人机验证。

**Activate Tab During Runtime** will switch to the script-operated tab. This is mainly for checking errors and handling manual human verification when logging in with **account and password** during **Run**.

- **保存当前账号 COOKIE** 可保存当前浏览器在 [blablalink](https://www.blablalink.com/) 的登录 cookie。**管理账号** 页将看到保存的 cookie。

**SAVE CURRENT ACCOUNT COOKIE** will save the current browser’s login cookie for [blablalink](https://www.blablalink.com/). The saved cookie can be viewed on the **Management** page.

- #### 合并 Merge

- 若选择了 Excel,将导出 `merged.xlsx`(排序选项与表格合并一致:名称升/降序,或同步器等级升/降序)

If Excel files are selected, `merged.xlsx` will be exported (same sorting options as Excel merging: Name Asc/Desc, or Synchro Level Asc/Desc)

- 若选择了 JSON,将导出 `merged.json`(会把多个账号 JSON 简单装进一个数组,并按排序选项排序)

If JSON files are selected, `merged.json` will be exported (all JSONs will be packed into an array and sorted according to the same option)

- 若两类都选择了,将分别导出两个文件

If both are selected, both files will be exported respectively

- ### 管理页 Management Page

- #### 账号 ACCOUNTS

- 填入并保存 **邮箱** 和 **密码**。

Enter and save **Email** and **Password**.

- 当同时存在 **邮箱**, **密码**,和 **cookie** 的时候,将默认使用 **cookie**。

When **email**, **password**, and **cookie** are all present, the **cookie** will be used by default.

- **启用** 开关打开时,**运行** 将获取该行账号的数据。

When the **Enable** switch is turned on, **Run** will fetch data for that account row.

- #### 妮姬 NIKKES

- **优先级** 为主观评级可自行决定,它将决定该妮姬在表中的背景色。

**Priority** is a subjective rating that you can decide for yourself, and it will determine the background color of that Nikke in the table.

- **选择词条** 时,不管是否选择词条都会获取并统计该词条,但未选择的词条将在制表时被隐藏,可自行展开查看。

When **Select Stats**, whether or not you select an attribute, it will still be collected and counted, but unselected attributes will be hidden during table generation and can be expanded for viewing.

## AEL 计算公式 AEL Formula

AEL(攻优突破分)用于简洁衡量角色在当前装备与突破下的输出潜力。本项目将该分数写入导出的 JSON 字段 `AtkElemLbScore`,并在表格中显示(可选择隐藏),公式如下。

AEL (Attack Element Limit Break Score) is a compact metric for evaluating a character’s output potential under current gear and limit break. It is exported as `AtkElemLbScore` in JSON and can be shown in the sheet.

- ### 公式 Formula

​ **AEL** = (1 + 0.9 × 攻击词条 ATK%) × (1 + (优越词条 Elem% + 10%)) × (1 + 3% × 极限突破 Limit Break + 2% × 核心强化 Core Refinement)