Merge pull request #112 from PizzaG0d/master

Feature: Added Spanish translation of the README
This commit is contained in:
LmeSzinc 2023-09-26 20:23:10 +08:00 committed by GitHub
commit e7896b9670
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 52 additions and 11 deletions

View File

@ -1,4 +1,4 @@
**| [English](README_en.md) | 简体中文 |**
**| [English](README_en.md) | 简体中文 | [Español](README_es.md)** |
# StarRailCopilot

View File

@ -1,4 +1,4 @@
**| English | [简体中文](README.md) |**
**| English | [简体中文](README.md) | [Español](README_es.md) |**
# StarRailCopilot
@ -47,4 +47,4 @@ SRC is based on an Azur Lane bot [AzurLaneAutoScript](https://github.com/LmeSzin
- Update OCR. ALAS has trained multiple models on cnocr==1.2.2, but the dependent [mxnet](https://github.com/apache/mxnet) is no longer active, machine learning is developing rapidly, and the speed of new models and the correct rate crushes the old model.
- Converting setting files into [pydantic](https://github.com/pydantic/pydantic) models. Since the concept of task and scheduler was added, the number of user settings greatly increased. ALAS has built a code generator to implement setting read and update. pydantic will make things more elegantly.
- Better Assets management. button_extract helps ALAS to easily maintain 4000+ template images, but it has a serious performance issue, and the reminder of multi-server supported is also submerged in a large amount of meaningless logs.
- Reduced coupling to Azur Lane. The ALAS framework and ALAS GUI have the ability to interface with other games and their not, but the completed [MAA](https://github.com/MaaAssistantArknights/MaaAssistantArknights) plug-in for Arknights and [fgo-py](https: //github.com/hgjazhgj/FGO-py) plug-in under development have found serious coupling problems between ALAS and the Azur Lane game itself.
- Reduced coupling to Azur Lane. The ALAS framework and ALAS GUI have the ability to interface with other games and their not, but the completed [MAA](https://github.com/MaaAssistantArknights/MaaAssistantArknights) plug-in for Arknights and [fgo-py](https: //github.com/hgjazhgj/FGO-py) plug-in under development have found serious coupling problems between ALAS and the Azur Lane game itself.

36
README_es.md Normal file
View File

@ -0,0 +1,36 @@
**| [English](README_en.md) | [简体中文](README.md) | Español |**
# StarRailCopilot
Star Rail Copilot, un bot para Honkai: Star Rail, basado en la siguiente generación del framework ALAS.
![gui](/doc/README.assets/gui_es.png)
## Características
- **Mazmorras**: Mazmorras, y mazmorras en eventos de doble recompensa (materiales de XP de personaje, de conos de luz, rastros, ascensión, artefactos...)
- **Recompensas diarias**: Se completan las misiones de actividad diarias, la misión diaria, las misiones de Honor Anónimo...
- **Farmeo automático AFK**: El bot lo hace todo de manera automática, abre los emuladores, completa las misiones y realiza las tareas diarias.
## Instalación [![](https://img.shields.io/github/downloads/LmeSzinc/StarRailCopilot/total?color=4e4c97)](https://github.com/LmeSzinc/StarRailCopilot/releases)
Dirígete a la [Guía de Instalación](https://github.com/LmeSzinc/StarRailCopilot/wiki/Installation_cn) para consultar cómo hacer la instalación automática, el manual de uso, etc.
> **¿Por qué usar un emulador?** Si ejecutas el bot en la versión de escritorio, la ventana debe de estar al frente. Imagino que no quieres quedarte esperando sin poder mover el ratón y teclado mientras el bot se ejecuta. Por esto se usa emulador.
> **¿Cómo es el rendimiento?** Con un 8700k + 1080 Ti y usando el emulador MuMu12 con los gráficos en Muy Alto, se obtienen 40 FPS. No debería ser un problema ejecutar el juego en gráficos al máximo y tener 60 FPS si tienes un PC más nuevo.
## Desarrollo
Discord: https://discord.gg/aJkt3mKDEr | Grupo de QQ: 752620927
- [Seguimiento del Minimapa](https://github.com/LmeSzinc/StarRailCopilot/wiki/MinimapTracking)
- Documentación para desarrolladores (el menú está en la barra lateral): [Wiki de ALAS](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/1.-Start) (en Chino). Sin embargo, hay un montón de código nuevo, por lo que es recomendado leer el código fuente y el historial de commits.
- Roadmap del desarrollo: [#10](https://github.com/LmeSzinc/StarRailCopilot/issues/10). Los pull requests son bienvenidos. Simplemente, elige la parte en la que estás interesado trabajar.
> **¿Cómo añadir nuevos idiomas o servidores?** Si necesitas actualizar los recursos del bot, échale un vistazo a ["Añadiendo un Botón" en la documentación para desarrolladores](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/4.1.-Detection-objects#%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA-button).
## Acerca de ALAS
SRC está basado en un bot de Azur Lane ([AzurLaneAutoScript](https://github.com/LmeSzinc/AzurLaneAutoScript)). Tras 3 años de desarrollo, se ha alcanzado un alto grado de completitud en ALAS, pero también se ha acumulado una gran cantidad de código basura que es difícil cambiar. Esperamos arreglar dichos problemas en este nuevo proyecto.
- Actualizar el OCR. ALAS ha entrenado múltiples modelos en cnocr==1.2.2, pero la dependencia [mxnet](https://github.com/apache/mxnet) ya no está activa. El aprendizaje automático se está desarrollando muy rápido, y la velocidad y precisión de los nuevos modelos destroza a los antiguos.
- Se han convertido los ficheros de configuración en modelos [pydantic](https://github.com/pydantic/pydantic). Desde que el concepto de tarea y planificador fueron añadidos, el número de ajustes de usuario se ha incrementado enormemente. ALAS ha construido un generador de código para implementar la lectura y actualización de ajustes. Pydantic permitirá hacer esto de forma más elegante.
- Mejor gestión de los recursos: button_extract ayuda a ALAS a mantener fácilmente +4000 imágenes de plantilla, pero tiene serios problemas de rendimiento, y el resultado de soportar varios servidores también ha provocado una gran cantidad de logs sin significado.
- Se ha reducido el acoplamiento a Azur Lane. El framework ALAS y ALAS GUI tienen capacidad de tener interfaz con otros juegos pero el acabado plugin [MAA](https://github.com/MaaAssistantArknights/MaaAssistantArknights) para Arknights y el plugin en desarrollo [fgo-py](https: //github.com/hgjazhgj/FGO-py) han encontrado serios problemas de acoplamiento entre ALAS y el juego Azur Lane.

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@ -333,14 +333,19 @@ class EmulatorManager(EmulatorManagerBase):
with winreg.OpenKey(winreg.HKEY_CURRENT_USER, path) as reg:
folders = list_key(reg)
for folder in folders:
with winreg.OpenKey(winreg.HKEY_CURRENT_USER, f'{path}\\{folder}\\Count') as reg:
for key in list_reg(reg):
key = codecs.decode(key.name, 'rot-13')
# Skip those with hash
if regex_hash.search(key):
continue
for file in Emulator.multi_to_single(key):
yield file
try:
with winreg.OpenKey(winreg.HKEY_CURRENT_USER, f'{path}\\{folder}\\Count') as reg:
for key in list_reg(reg):
key = codecs.decode(key.name, 'rot-13')
# Skip those with hash
if regex_hash.search(key):
continue
for file in Emulator.multi_to_single(key):
yield file
except FileNotFoundError:
# FileNotFoundError: [WinError 2] 系统找不到指定的文件。
# Might be a random directory without "Count" subdirectory
continue
@staticmethod
def iter_mui_cache():