mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-13 23:54:48 +01:00
Merge pull request #167 from NotThorny/All-in-Quest
Add questing all-in-one
This commit is contained in:
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "下载 Grasscutter 一体化",
|
"grasscutter_fullbuild": "下载 Grasscutter 一体化",
|
||||||
|
"grasscutter_fullquest": "下载 Quest 一体化",
|
||||||
"grasscutter_stable_data": "下载 Grasscutter 稳定版数据",
|
"grasscutter_stable_data": "下载 Grasscutter 稳定版数据",
|
||||||
"grasscutter_latest_data": "下载 Grasscutter 开发版数据",
|
"grasscutter_latest_data": "下载 Grasscutter 开发版数据",
|
||||||
"grasscutter_stable_data_update": "更新 Grasscutter 稳定版数据",
|
"grasscutter_stable_data_update": "更新 Grasscutter 稳定版数据",
|
||||||
"grasscutter_latest_data_update": "更新 Grasscutter 开发版数据",
|
"grasscutter_latest_data_update": "更新 Grasscutter 开发版数据",
|
||||||
"grasscutter_stable": "下载 Grasscutter 稳定版",
|
"grasscutter_unstable": "下载 Grasscutter 稳定版",
|
||||||
"grasscutter_latest": "下载 Grasscutter 开发版",
|
"grasscutter_latest": "下载 Grasscutter 开发版",
|
||||||
"grasscutter_stable_update": "更新 Grasscutter 稳定版",
|
"grasscutter_unstable_update": "更新 Grasscutter 稳定版",
|
||||||
"grasscutter_latest_update": "更新 Grasscutter 开发版",
|
"grasscutter_latest_update": "更新 Grasscutter 开发版",
|
||||||
"resources": "下载 Grasscutter 资源",
|
"resources": "下载 Grasscutter 资源",
|
||||||
"game": "下载游戏",
|
"game": "下载游戏",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "下載Grasscutter多合一下載",
|
"grasscutter_fullbuild": "下載Grasscutter多合一下載",
|
||||||
|
"grasscutter_fullquest": "下载 Quest 一体化",
|
||||||
"grasscutter_stable_data": "下載Grasscutter穩定版數據(Data)",
|
"grasscutter_stable_data": "下載Grasscutter穩定版數據(Data)",
|
||||||
"grasscutter_latest_data": "下載Grasscutter開發板數據(Data)",
|
"grasscutter_latest_data": "下載Grasscutter開發板數據(Data)",
|
||||||
"grasscutter_stable_data_update": "更新Grasscutter穩定版數據(Data)",
|
"grasscutter_stable_data_update": "更新Grasscutter穩定版數據(Data)",
|
||||||
"grasscutter_latest_data_update": "更新Grasscutter開發板數據(Data)",
|
"grasscutter_latest_data_update": "更新Grasscutter開發板數據(Data)",
|
||||||
"grasscutter_stable": "下載Grasscutter穩定版",
|
"grasscutter_unstable": "下載Grasscutter穩定版",
|
||||||
"grasscutter_latest": "下載Grasscutter開發板",
|
"grasscutter_latest": "下載Grasscutter開發板",
|
||||||
"grasscutter_stable_update": "更新Grasscutter穩定版",
|
"grasscutter_unstable_update": "更新Grasscutter穩定版",
|
||||||
"grasscutter_latest_update": "更新Grasscutter開發板",
|
"grasscutter_latest_update": "更新Grasscutter開發板",
|
||||||
"resources": "下載Grasscutter資源(Resources)",
|
"resources": "下載Grasscutter資源(Resources)",
|
||||||
"game": "下載遊戲",
|
"game": "下載遊戲",
|
||||||
|
|||||||
@@ -33,13 +33,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Alles in Einem Grasscutter Daten herunterladen",
|
"grasscutter_fullbuild": "Alles in Einem Grasscutter Daten herunterladen",
|
||||||
|
"grasscutter_fullquest": "Alles in Einem Questing Daten herunterladen",
|
||||||
"grasscutter_stable_data": "Stabile Grasscutter Daten herunterladen",
|
"grasscutter_stable_data": "Stabile Grasscutter Daten herunterladen",
|
||||||
"grasscutter_latest_data": "Aktuellste Grasscutter Daten herunterladen",
|
"grasscutter_latest_data": "Aktuellste Grasscutter Daten herunterladen",
|
||||||
"grasscutter_stable_data_update": "Stabile Grasscutter Daten aktualisieren",
|
"grasscutter_stable_data_update": "Stabile Grasscutter Daten aktualisieren",
|
||||||
"grasscutter_latest_data_update": "Aktuellste Grasscutter Daten aktualisieren",
|
"grasscutter_latest_data_update": "Aktuellste Grasscutter Daten aktualisieren",
|
||||||
"grasscutter_stable": "Stabile Grasscutter Version herunterladen",
|
"grasscutter_unstable": "Stabile Grasscutter Version herunterladen",
|
||||||
"grasscutter_latest": "Aktuellste Grasscutter Version herunterladen",
|
"grasscutter_latest": "Aktuellste Grasscutter Version herunterladen",
|
||||||
"grasscutter_stable_update": "Stabile Grasscutter Version aktualisieren",
|
"grasscutter_unstable_update": "Stabile Grasscutter Version aktualisieren",
|
||||||
"grasscutter_latest_update": "Aktuellste Grasscutter Version aktualisieren",
|
"grasscutter_latest_update": "Aktuellste Grasscutter Version aktualisieren",
|
||||||
"resources": "Grasscutter Ressourcen herunterladen",
|
"resources": "Grasscutter Ressourcen herunterladen",
|
||||||
"game": "Spiel herunterladen",
|
"game": "Spiel herunterladen",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Download Grasscutter All-in-One",
|
"grasscutter_fullbuild": "Download Grasscutter All-in-One",
|
||||||
|
"grasscutter_fullquest": "Download Questing All-in-One",
|
||||||
"grasscutter_stable_data": "Download Grasscutter Stable Data",
|
"grasscutter_stable_data": "Download Grasscutter Stable Data",
|
||||||
"grasscutter_latest_data": "Download Grasscutter Latest Data",
|
"grasscutter_latest_data": "Download Grasscutter Latest Data",
|
||||||
"grasscutter_stable_data_update": "Update Grasscutter Stable Data",
|
"grasscutter_stable_data_update": "Update Grasscutter Stable Data",
|
||||||
"grasscutter_latest_data_update": "Update Grasscutter Latest Data",
|
"grasscutter_latest_data_update": "Update Grasscutter Latest Data",
|
||||||
"grasscutter_stable": "Download Grasscutter Stable",
|
"grasscutter_unstable": "Download Grasscutter Questing",
|
||||||
"grasscutter_latest": "Download Grasscutter Latest",
|
"grasscutter_latest": "Download Grasscutter Latest",
|
||||||
"grasscutter_stable_update": "Update Grasscutter Stable",
|
"grasscutter_unstable_update": "Update Grasscutter Questing",
|
||||||
"grasscutter_latest_update": "Update Grasscutter Latest",
|
"grasscutter_latest_update": "Update Grasscutter Latest",
|
||||||
"resources": "Download Grasscutter Resources",
|
"resources": "Download Grasscutter Resources",
|
||||||
"game": "Download Game",
|
"game": "Download Game",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Descargar Datos todo en uno de Grasscutter",
|
"grasscutter_fullbuild": "Descargar Datos todo en uno de Grasscutter",
|
||||||
|
"grasscutter_fullquest": "Descargar Datos todo en uno de Questing",
|
||||||
"grasscutter_stable_data": "Descargar Datos Estables de Grasscutter",
|
"grasscutter_stable_data": "Descargar Datos Estables de Grasscutter",
|
||||||
"grasscutter_latest_data": "Descargar Datos más Recientes de Grasscutter",
|
"grasscutter_latest_data": "Descargar Datos más Recientes de Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Actualizar Datos Estables de Grasscutter",
|
"grasscutter_stable_data_update": "Actualizar Datos Estables de Grasscutter",
|
||||||
"grasscutter_latest_data_update": "Actualizar Datos más Recientes de Grasscutter",
|
"grasscutter_latest_data_update": "Actualizar Datos más Recientes de Grasscutter",
|
||||||
"grasscutter_stable": "Descargar Grasscutter Estable",
|
"grasscutter_unstable": "Descargar Grasscutter Estable",
|
||||||
"grasscutter_latest": "Descargar Grasscutter más reciente",
|
"grasscutter_latest": "Descargar Grasscutter más reciente",
|
||||||
"grasscutter_stable_update": "Actualizar Grasscutter Estable",
|
"grasscutter_unstable_update": "Actualizar Grasscutter Estable",
|
||||||
"grasscutter_latest_update": "Actualizar Grasscutter más reciente",
|
"grasscutter_latest_update": "Actualizar Grasscutter más reciente",
|
||||||
"resources": "Descargar Recursos de Grasscutter",
|
"resources": "Descargar Recursos de Grasscutter",
|
||||||
"game": "Descarga el juego",
|
"game": "Descarga el juego",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Telecharger Grasscutter tout-en-un",
|
"grasscutter_fullbuild": "Telecharger Grasscutter tout-en-un",
|
||||||
|
"grasscutter_fullquest": "Télécharger les Quêtes tout-en-un",
|
||||||
"grasscutter_stable_data": "Telecharger les donnees de Grasscutter (version stable)",
|
"grasscutter_stable_data": "Telecharger les donnees de Grasscutter (version stable)",
|
||||||
"grasscutter_latest_data": "Telecharger les donnees de Grasscutter (derniere version)",
|
"grasscutter_latest_data": "Telecharger les donnees de Grasscutter (derniere version)",
|
||||||
"grasscutter_stable_data_update": "Mettre a jour les donnees de Grasscutter (version stable)",
|
"grasscutter_stable_data_update": "Mettre a jour les donnees de Grasscutter (version stable)",
|
||||||
"grasscutter_latest_data_update": "Mettre a jour les donnees de Grasscutter (derniere version)",
|
"grasscutter_latest_data_update": "Mettre a jour les donnees de Grasscutter (derniere version)",
|
||||||
"grasscutter_stable": "Telecharger Grasscutter (version stable)",
|
"grasscutter_unstable": "Telecharger Grasscutter (version stable)",
|
||||||
"grasscutter_latest": "Telecharger Grasscutter (derniere version)",
|
"grasscutter_latest": "Telecharger Grasscutter (derniere version)",
|
||||||
"grasscutter_stable_update": "Mettre a jour Grasscutter (version stable)",
|
"grasscutter_unstable_update": "Mettre a jour Grasscutter (version stable)",
|
||||||
"grasscutter_latest_update": "Mettre a jour Grasscutter (derniere version)",
|
"grasscutter_latest_update": "Mettre a jour Grasscutter (derniere version)",
|
||||||
"resources": "Telecharger les ressources logicielles de Grasscutter",
|
"resources": "Telecharger les ressources logicielles de Grasscutter",
|
||||||
"aio_header": "Telechargements tout-en-un:",
|
"aio_header": "Telechargements tout-en-un:",
|
||||||
|
|||||||
@@ -33,13 +33,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Sedang Mendownload Grasscutter Semua Dalam Satu",
|
"grasscutter_fullbuild": "Sedang Mendownload Grasscutter Semua Dalam Satu",
|
||||||
|
"grasscutter_fullquest": "Unduh pencarian semua dalam satu",
|
||||||
"grasscutter_stable_data": "Sedang Mendownload Grasscutter Versi Stabil",
|
"grasscutter_stable_data": "Sedang Mendownload Grasscutter Versi Stabil",
|
||||||
"grasscutter_latest_data": "Sedang Mendownload Grasscutter Data Terbaru",
|
"grasscutter_latest_data": "Sedang Mendownload Grasscutter Data Terbaru",
|
||||||
"grasscutter_stable_data_update": "Memperbaharui Grasscutter Data Stabil",
|
"grasscutter_stable_data_update": "Memperbaharui Grasscutter Data Stabil",
|
||||||
"grasscutter_latest_data_update": "Memperbaharui Grasscutter Data Terbaru",
|
"grasscutter_latest_data_update": "Memperbaharui Grasscutter Data Terbaru",
|
||||||
"grasscutter_stable": "Download Grasscutter Stabil Version ",
|
"grasscutter_unstable": "Download Grasscutter Stabil Version ",
|
||||||
"grasscutter_latest": "Download Grasscutter Terbaru Version",
|
"grasscutter_latest": "Download Grasscutter Terbaru Version",
|
||||||
"grasscutter_stable_update": "Sedang MengUpdate Grasscutter Stabil",
|
"grasscutter_unstable_update": "Sedang MengUpdate Grasscutter Stabil",
|
||||||
"grasscutter_latest_update": "Sedang MengUpdate Grasscutter Terbaru",
|
"grasscutter_latest_update": "Sedang MengUpdate Grasscutter Terbaru",
|
||||||
"resources": "Mendownload Grasscutter Resources",
|
"resources": "Mendownload Grasscutter Resources",
|
||||||
"aio_header": "Unduhan Semua Dalam Satu:",
|
"aio_header": "Unduhan Semua Dalam Satu:",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "올인원 Grasscutter 다운로드",
|
"grasscutter_fullbuild": "올인원 Grasscutter 다운로드",
|
||||||
|
"grasscutter_fullquest": "퀘스트 올인원 다운로드",
|
||||||
"grasscutter_stable_data": "안정적인 데이터 다운로드",
|
"grasscutter_stable_data": "안정적인 데이터 다운로드",
|
||||||
"grasscutter_latest_data": "최신 데이터 다운로드",
|
"grasscutter_latest_data": "최신 데이터 다운로드",
|
||||||
"grasscutter_stable_data_update": "안정적 데이터 업데이트",
|
"grasscutter_stable_data_update": "안정적 데이터 업데이트",
|
||||||
"grasscutter_latest_data_update": "최신 데이터 업데이트",
|
"grasscutter_latest_data_update": "최신 데이터 업데이트",
|
||||||
"grasscutter_stable": "안정 다운로드",
|
"grasscutter_unstable": "안정 다운로드",
|
||||||
"grasscutter_latest": "최신 다운로드",
|
"grasscutter_latest": "최신 다운로드",
|
||||||
"grasscutter_stable_update": "안정 업데이트",
|
"grasscutter_unstable_update": "안정 업데이트",
|
||||||
"grasscutter_latest_update": "최신 업데이트",
|
"grasscutter_latest_update": "최신 업데이트",
|
||||||
"resources": "리소스 다운로드",
|
"resources": "리소스 다운로드",
|
||||||
"game": "게임 다운로드",
|
"game": "게임 다운로드",
|
||||||
|
|||||||
@@ -32,13 +32,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Lejupielādējiet Grasscutter viss vienā",
|
"grasscutter_fullbuild": "Lejupielādējiet Grasscutter viss vienā",
|
||||||
|
"grasscutter_fullquest": "Lejupielādēt questing viss vienā",
|
||||||
"grasscutter_stable_data": "Lejupielādējiet Grasscutter stabilos datus",
|
"grasscutter_stable_data": "Lejupielādējiet Grasscutter stabilos datus",
|
||||||
"grasscutter_latest_data": "Lejupielādējiet Grasscutter jaunākos datus",
|
"grasscutter_latest_data": "Lejupielādējiet Grasscutter jaunākos datus",
|
||||||
"grasscutter_stable_data_update": "Atjauniniet Grasscutter stabilos datus",
|
"grasscutter_stable_data_update": "Atjauniniet Grasscutter stabilos datus",
|
||||||
"grasscutter_latest_data_update": "Atjauniniet Grasscutter jaunākos datus",
|
"grasscutter_latest_data_update": "Atjauniniet Grasscutter jaunākos datus",
|
||||||
"grasscutter_stable": "Lejupielādēt Grasscutter stabilo",
|
"grasscutter_unstable": "Lejupielādēt Grasscutter stabilo",
|
||||||
"grasscutter_latest": "Lejupielādēt Grasscutter jaunāko",
|
"grasscutter_latest": "Lejupielādēt Grasscutter jaunāko",
|
||||||
"grasscutter_stable_update": "Atjauniet Grasscutter stabilo",
|
"grasscutter_unstable_update": "Atjauniet Grasscutter stabilo",
|
||||||
"grasscutter_latest_update": "Atjauniet Grasscutter jaunāko",
|
"grasscutter_latest_update": "Atjauniet Grasscutter jaunāko",
|
||||||
"resources": "Lejupielādējiet Grasscutter resursi",
|
"resources": "Lejupielādējiet Grasscutter resursi",
|
||||||
"aio_header": "Lejupielādes viss vienā",
|
"aio_header": "Lejupielādes viss vienā",
|
||||||
|
|||||||
@@ -33,13 +33,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Grasscutter Alles-in-één Downloaden",
|
"grasscutter_fullbuild": "Grasscutter Alles-in-één Downloaden",
|
||||||
|
"grasscutter_fullquest": "Alles-in-één zoeken downloaden",
|
||||||
"grasscutter_stable_data": "Download Stabiele Gegevens Van Grasscutter",
|
"grasscutter_stable_data": "Download Stabiele Gegevens Van Grasscutter",
|
||||||
"grasscutter_latest_data": "Download De Nieuwste Gegevens Van Grasscutter",
|
"grasscutter_latest_data": "Download De Nieuwste Gegevens Van Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Stabiele gegevens Van Grasscutter bijwerken",
|
"grasscutter_stable_data_update": "Stabiele gegevens Van Grasscutter bijwerken",
|
||||||
"grasscutter_latest_data_update": "Nieuwste gegevens Van Grasscutter bijwerken",
|
"grasscutter_latest_data_update": "Nieuwste gegevens Van Grasscutter bijwerken",
|
||||||
"grasscutter_stable": "Download Stabiele Versie Van Grasscutter",
|
"grasscutter_unstable": "Download Stabiele Versie Van Grasscutter",
|
||||||
"grasscutter_latest": "Download De Nieuwste Versie Van Grasscutter",
|
"grasscutter_latest": "Download De Nieuwste Versie Van Grasscutter",
|
||||||
"grasscutter_stable_update": "Update Grasscutter Naar De Stabiele Versie",
|
"grasscutter_unstable_update": "Update Grasscutter Naar De Stabiele Versie",
|
||||||
"grasscutter_latest_update": "Update Grasscutter Naar De Nieuwste Versie",
|
"grasscutter_latest_update": "Update Grasscutter Naar De Nieuwste Versie",
|
||||||
"resources": "Download Grasscutter bronnen",
|
"resources": "Download Grasscutter bronnen",
|
||||||
"game": "Download Spel",
|
"game": "Download Spel",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Baixar o Grasscutter Tudo-em-Um",
|
"grasscutter_fullbuild": "Baixar o Grasscutter Tudo-em-Um",
|
||||||
|
"grasscutter_fullquest": "Baixar de missões em um só lugar",
|
||||||
"grasscutter_stable_data": "Baixar os Dados do Grasscutter Estável",
|
"grasscutter_stable_data": "Baixar os Dados do Grasscutter Estável",
|
||||||
"grasscutter_latest_data": "Baixar os Dados do Grasscutter Mais Recente",
|
"grasscutter_latest_data": "Baixar os Dados do Grasscutter Mais Recente",
|
||||||
"grasscutter_stable_data_update": "Atualizar os Dados do Grasscutter Estável",
|
"grasscutter_stable_data_update": "Atualizar os Dados do Grasscutter Estável",
|
||||||
"grasscutter_latest_data_update": "Atualizar os Dados do Grasscutter Mais Recente",
|
"grasscutter_latest_data_update": "Atualizar os Dados do Grasscutter Mais Recente",
|
||||||
"grasscutter_stable": "Baixar o Grasscutter Estável",
|
"grasscutter_unstable": "Baixar o Grasscutter Estável",
|
||||||
"grasscutter_latest": "Baixar o Grasscutter Mais Recente",
|
"grasscutter_latest": "Baixar o Grasscutter Mais Recente",
|
||||||
"grasscutter_stable_update": "Atualizar o Grasscutter Estável",
|
"grasscutter_unstable_update": "Atualizar o Grasscutter Estável",
|
||||||
"grasscutter_latest_update": "Atualizar o Grasscutter Mais Recente",
|
"grasscutter_latest_update": "Atualizar o Grasscutter Mais Recente",
|
||||||
"resources": "Baixar os Recursos do Grasscutter ",
|
"resources": "Baixar os Recursos do Grasscutter ",
|
||||||
"game": "Baixar o Jogo",
|
"game": "Baixar o Jogo",
|
||||||
|
|||||||
@@ -33,13 +33,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Скачать все в одном Grasscutter",
|
"grasscutter_fullbuild": "Скачать все в одном Grasscutter",
|
||||||
|
"grasscutter_fullquest": "Скачать квесты все в одном",
|
||||||
"grasscutter_stable_data": "Скачать стабильные данные Grasscutter",
|
"grasscutter_stable_data": "Скачать стабильные данные Grasscutter",
|
||||||
"grasscutter_latest_data": "Скачать последние данные Grasscutter",
|
"grasscutter_latest_data": "Скачать последние данные Grasscutter",
|
||||||
"grasscutter_stable_data_update": "Обновить стабильные данные Grasscutter",
|
"grasscutter_stable_data_update": "Обновить стабильные данные Grasscutter",
|
||||||
"grasscutter_latest_data_update": "Обновить последние данные Grasscutter",
|
"grasscutter_latest_data_update": "Обновить последние данные Grasscutter",
|
||||||
"grasscutter_stable": "Скачать стабильную версию Grasscutter",
|
"grasscutter_unstable": "Скачать стабильную версию Grasscutter",
|
||||||
"grasscutter_latest": "Скачать последнюю версию Grasscutter",
|
"grasscutter_latest": "Скачать последнюю версию Grasscutter",
|
||||||
"grasscutter_stable_update": "Обновить стабильную версию Grasscutter",
|
"grasscutter_unstable_update": "Обновить стабильную версию Grasscutter",
|
||||||
"grasscutter_latest_update": "Обновить последнюю версию Grasscutter",
|
"grasscutter_latest_update": "Обновить последнюю версию Grasscutter",
|
||||||
"resources": "Скачать ресурсы Grasscutter",
|
"resources": "Скачать ресурсы Grasscutter",
|
||||||
"game": "Скачать Игру",
|
"game": "Скачать Игру",
|
||||||
|
|||||||
@@ -34,13 +34,14 @@
|
|||||||
},
|
},
|
||||||
"downloads": {
|
"downloads": {
|
||||||
"grasscutter_fullbuild": "Tải Grasscutter tất cả trong một",
|
"grasscutter_fullbuild": "Tải Grasscutter tất cả trong một",
|
||||||
|
"grasscutter_fullquest": "Tải xuống truy vấn tất cả trong một",
|
||||||
"grasscutter_stable_data": "Tải dữ liệu Grasscutter bản ổn định",
|
"grasscutter_stable_data": "Tải dữ liệu Grasscutter bản ổn định",
|
||||||
"grasscutter_latest_data": "Tải dữ liệu Grasscutter bản mới nhất",
|
"grasscutter_latest_data": "Tải dữ liệu Grasscutter bản mới nhất",
|
||||||
"grasscutter_stable_data_update": "Cập nhật dữ liệu Grasscutter bản ổn định",
|
"grasscutter_stable_data_update": "Cập nhật dữ liệu Grasscutter bản ổn định",
|
||||||
"grasscutter_latest_data_update": "Cập nhật dữ liệu Grasscutter bản mới nhất",
|
"grasscutter_latest_data_update": "Cập nhật dữ liệu Grasscutter bản mới nhất",
|
||||||
"grasscutter_stable": "Tải Grasscutter bản ổn định",
|
"grasscutter_unstable": "Tải Grasscutter bản ổn định",
|
||||||
"grasscutter_latest": "Tải Grasscutter bản mới nhất",
|
"grasscutter_latest": "Tải Grasscutter bản mới nhất",
|
||||||
"grasscutter_stable_update": "Cập nhật Grasscutter bản ổn định",
|
"grasscutter_unstable_update": "Cập nhật Grasscutter bản ổn định",
|
||||||
"grasscutter_latest_update": "Cập nhật Grasscutter bản mới nhất",
|
"grasscutter_latest_update": "Cập nhật Grasscutter bản mới nhất",
|
||||||
"resources": "Tải tài nguyên Grasscutter",
|
"resources": "Tải tài nguyên Grasscutter",
|
||||||
"game": "Tải game",
|
"game": "Tải game",
|
||||||
|
|||||||
@@ -107,12 +107,9 @@ pub fn unzip(
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
if zipfile.contains("GIMI") {
|
if zipfile.contains("GrasscutterQuests") {
|
||||||
window
|
window
|
||||||
.emit(
|
.emit("jar_extracted", destpath.to_string() + "grasscutter.jar")
|
||||||
"migoto_extracted",
|
|
||||||
destpath.to_string() + "3DMigoto Loader.exe",
|
|
||||||
)
|
|
||||||
.unwrap();
|
.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ select:focus {
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
backdrop-filter: blur(10px);
|
backdrop-filter: blur(10px);
|
||||||
box-shadow: inset 0px 5px 12px -3px rgb(0,0,0,0.43);
|
box-shadow: inset 0px 5px 12px -3px rgb(0, 0, 0, 0.43);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-height: 580px) {
|
@media (max-height: 580px) {
|
||||||
@@ -124,4 +124,4 @@ select:focus {
|
|||||||
.BottomSection {
|
.BottomSection {
|
||||||
height: 140px;
|
height: 140px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,4 +114,4 @@ class App extends React.Component<Readonly<unknown>, IState> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default App
|
export default App
|
||||||
|
|||||||
@@ -69,14 +69,6 @@ export class Main extends React.Component<IProps, IState> {
|
|||||||
setConfigOption('grasscutter_path', payload)
|
setConfigOption('grasscutter_path', payload)
|
||||||
})
|
})
|
||||||
|
|
||||||
listen('migoto_extracted', ({ payload }: { payload: string }) => {
|
|
||||||
setConfigOption('migoto_path', payload)
|
|
||||||
|
|
||||||
invoke('set_migoto_target', {
|
|
||||||
migotoPath: payload,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
// Emitted for rsa replacing-purposes
|
// Emitted for rsa replacing-purposes
|
||||||
listen('game_closed', async () => {
|
listen('game_closed', async () => {
|
||||||
const wasPatched = await getConfigOption('patch_rsa')
|
const wasPatched = await getConfigOption('patch_rsa')
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ export default class RightBar extends React.Component {
|
|||||||
<div className="BarGithub BarImg" id="rightBarButtonGithub" onClick={() => this.openInBrowser(GITHUB)}>
|
<div className="BarGithub BarImg" id="rightBarButtonGithub" onClick={() => this.openInBrowser(GITHUB)}>
|
||||||
<img src={Github} />
|
<img src={Github} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -129,4 +129,4 @@
|
|||||||
#officialPlay {
|
#officialPlay {
|
||||||
width: 40%;
|
width: 40%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -317,4 +317,4 @@ export default class ServerLaunchSection extends React.Component<IProps, IState>
|
|||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,13 +14,14 @@ import { listen } from '@tauri-apps/api/event'
|
|||||||
import HelpButton from '../common/HelpButton'
|
import HelpButton from '../common/HelpButton'
|
||||||
|
|
||||||
const FULL_BUILD_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterCulti.zip' // Change to link that can be updated without modifying here
|
const FULL_BUILD_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterCulti.zip' // Change to link that can be updated without modifying here
|
||||||
|
const FULL_QUEST_DOWNLOAD = 'https://github.com/NotThorny/Grasscutter/releases/download/culti-aio/GrasscutterQuests.zip'
|
||||||
const STABLE_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/stable.zip'
|
const STABLE_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/stable.zip'
|
||||||
const DEV_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/development.zip'
|
const DEV_REPO_DOWNLOAD = 'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/development.zip'
|
||||||
const STABLE_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/stable/Grasscutter.zip'
|
const UNSTABLE_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/unstable/Grasscutter.zip'
|
||||||
const DEV_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/development/Grasscutter.zip'
|
const DEV_DOWNLOAD = 'https://nightly.link/Grasscutters/Grasscutter/workflows/build/development/Grasscutter.zip'
|
||||||
const RESOURCES_DOWNLOAD = 'https://gitlab.com/YuukiPS/GC-Resources/-/archive/3.5/GC-Resources-3.5.zip' // Use Yuuki res as grasscutter crepe res are broken
|
const RESOURCES_DOWNLOAD = 'https://gitlab.com/YuukiPS/GC-Resources/-/archive/3.6/GC-Resources-3.6.zip' // Use Yuuki res as grasscutter crepe res are broken
|
||||||
const MIGOTO_DOWNLOAD =
|
const MIGOTO_DOWNLOAD =
|
||||||
'https://github.com/SilentNightSound/GI-Model-Importer/releases/download/V6.0/3dmigoto-GIMI-for-playing-mods.zip'
|
'https://github.com/SilentNightSound/GI-Model-Importer/releases/download/V7.0/3dmigoto-GIMI-for-playing-mods.zip'
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
closeFn: () => void
|
closeFn: () => void
|
||||||
@@ -55,9 +56,10 @@ export default class Downloads extends React.Component<IProps, IState> {
|
|||||||
|
|
||||||
this.getGrasscutterFolder = this.getGrasscutterFolder.bind(this)
|
this.getGrasscutterFolder = this.getGrasscutterFolder.bind(this)
|
||||||
this.downloadGrasscutterFullBuild = this.downloadGrasscutterFullBuild.bind(this)
|
this.downloadGrasscutterFullBuild = this.downloadGrasscutterFullBuild.bind(this)
|
||||||
|
this.downloadGrasscutterFullQuest = this.downloadGrasscutterFullQuest.bind(this)
|
||||||
this.downloadGrasscutterStableRepo = this.downloadGrasscutterStableRepo.bind(this)
|
this.downloadGrasscutterStableRepo = this.downloadGrasscutterStableRepo.bind(this)
|
||||||
this.downloadGrasscutterDevRepo = this.downloadGrasscutterDevRepo.bind(this)
|
this.downloadGrasscutterDevRepo = this.downloadGrasscutterDevRepo.bind(this)
|
||||||
this.downloadGrasscutterStable = this.downloadGrasscutterStable.bind(this)
|
this.downloadGrasscutterUnstable = this.downloadGrasscutterUnstable.bind(this)
|
||||||
this.downloadGrasscutterLatest = this.downloadGrasscutterLatest.bind(this)
|
this.downloadGrasscutterLatest = this.downloadGrasscutterLatest.bind(this)
|
||||||
this.downloadResources = this.downloadResources.bind(this)
|
this.downloadResources = this.downloadResources.bind(this)
|
||||||
this.downloadMigoto = this.downloadMigoto.bind(this)
|
this.downloadMigoto = this.downloadMigoto.bind(this)
|
||||||
@@ -141,6 +143,16 @@ export default class Downloads extends React.Component<IProps, IState> {
|
|||||||
this.toggleButtons()
|
this.toggleButtons()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async downloadGrasscutterFullQuest() {
|
||||||
|
const folder = await this.getGrasscutterFolder()
|
||||||
|
this.props.downloadManager.addDownload(FULL_QUEST_DOWNLOAD, folder + '\\GrasscutterQuests.zip', async () => {
|
||||||
|
await unzip(folder + '\\GrasscutterQuests.zip', folder + '\\', true)
|
||||||
|
this.toggleButtons()
|
||||||
|
})
|
||||||
|
|
||||||
|
this.toggleButtons()
|
||||||
|
}
|
||||||
|
|
||||||
async downloadGrasscutterStableRepo() {
|
async downloadGrasscutterStableRepo() {
|
||||||
const folder = await this.getGrasscutterFolder()
|
const folder = await this.getGrasscutterFolder()
|
||||||
this.props.downloadManager.addDownload(STABLE_REPO_DOWNLOAD, folder + '\\grasscutter_repo.zip', async () => {
|
this.props.downloadManager.addDownload(STABLE_REPO_DOWNLOAD, folder + '\\grasscutter_repo.zip', async () => {
|
||||||
@@ -161,16 +173,13 @@ export default class Downloads extends React.Component<IProps, IState> {
|
|||||||
this.toggleButtons()
|
this.toggleButtons()
|
||||||
}
|
}
|
||||||
|
|
||||||
async downloadGrasscutterStable() {
|
async downloadGrasscutterUnstable() {
|
||||||
const folder = await this.getGrasscutterFolder()
|
const folder = await this.getGrasscutterFolder()
|
||||||
this.props.downloadManager.addDownload(STABLE_DOWNLOAD, folder + '\\grasscutter.zip', async () => {
|
this.props.downloadManager.addDownload(UNSTABLE_DOWNLOAD, folder + '\\grasscutter.zip', async () => {
|
||||||
await unzip(folder + '\\grasscutter.zip', folder + '\\', true)
|
await unzip(folder + '\\grasscutter.zip', folder + '\\', true)
|
||||||
this.toggleButtons
|
this.toggleButtons
|
||||||
})
|
})
|
||||||
|
|
||||||
// Also add repo download
|
|
||||||
this.downloadGrasscutterStableRepo()
|
|
||||||
|
|
||||||
this.toggleButtons()
|
this.toggleButtons()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -270,29 +279,46 @@ export default class Downloads extends React.Component<IProps, IState> {
|
|||||||
</BigButton>
|
</BigButton>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="DownloadMenuSection" id="downloadMenuContainerGCFullQuest">
|
||||||
<Divider />
|
<div className="DownloadLabel" id="downloadMenuLabelGCFullQuest">
|
||||||
|
<Tr text={'downloads.grasscutter_fullquest'} />
|
||||||
{/* <div className="DownloadMenuSection" id="downloadMenuContainerGCStable">
|
<HelpButton contents="help.gc_fullbuild" />
|
||||||
<div className="DownloadLabel" id="downloadMenuLabelGCStable">
|
|
||||||
<Tr
|
|
||||||
text={this.state.grasscutter_set ? 'downloads.grasscutter_stable' : 'downloads.grasscutter_stable_update'}
|
|
||||||
/>
|
|
||||||
<HelpButton contents="help.gc_stable_jar" />
|
|
||||||
</div>
|
</div>
|
||||||
<div className="DownloadValue" id="downloadMenuButtonGCStable">
|
<div className="DownloadValue" id="downloadMenuButtonGCFullQuest">
|
||||||
<BigButton
|
<BigButton
|
||||||
disabled={this.state.grasscutter_downloading}
|
disabled={this.state.grasscutter_downloading}
|
||||||
onClick={this.downloadGrasscutterStable}
|
onClick={this.downloadGrasscutterFullQuest}
|
||||||
id="grasscutterStableBtn"
|
id="grasscutterFullBuildBtn"
|
||||||
>
|
>
|
||||||
<Tr text="components.download" />
|
<Tr text="components.download" />
|
||||||
</BigButton>
|
</BigButton>
|
||||||
</div>
|
</div>
|
||||||
</div> */}
|
</div>
|
||||||
|
|
||||||
|
<Divider />
|
||||||
|
|
||||||
<div className="HeaderText" id="downloadMenuIndividualHeader">
|
<div className="HeaderText" id="downloadMenuIndividualHeader">
|
||||||
<Tr text="downloads.individual_header" />
|
<Tr text="downloads.individual_header" />
|
||||||
</div>
|
</div>
|
||||||
|
<div className="DownloadMenuSection" id="downloadMenuContainerGCUnstable">
|
||||||
|
<div className="DownloadLabel" id="downloadMenuLabelGCUnstable">
|
||||||
|
<Tr
|
||||||
|
text={
|
||||||
|
this.state.grasscutter_set ? 'downloads.grasscutter_unstable' : 'downloads.grasscutter_unstable_update'
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
<HelpButton contents="help.gc_unstable_jar" />
|
||||||
|
</div>
|
||||||
|
<div className="DownloadValue" id="downloadMenuButtonGCUnstable">
|
||||||
|
<BigButton
|
||||||
|
disabled={this.state.grasscutter_downloading}
|
||||||
|
onClick={this.downloadGrasscutterUnstable}
|
||||||
|
id="grasscutterUnstableBtn"
|
||||||
|
>
|
||||||
|
<Tr text="components.download" />
|
||||||
|
</BigButton>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div className="DownloadMenuSection" id="downloadMenuContainerGCDev">
|
<div className="DownloadMenuSection" id="downloadMenuContainerGCDev">
|
||||||
<div className="DownloadLabel" id="downloadMenuLabelGCDev">
|
<div className="DownloadLabel" id="downloadMenuLabelGCDev">
|
||||||
<Tr
|
<Tr
|
||||||
|
|||||||
@@ -194,11 +194,6 @@ export default class Options extends React.Component<IProps, IState> {
|
|||||||
this.setState({
|
this.setState({
|
||||||
migoto_path: value,
|
migoto_path: value,
|
||||||
})
|
})
|
||||||
|
|
||||||
// Set game exe in Migoto ini
|
|
||||||
invoke('set_migoto_target', {
|
|
||||||
migotoPath: value,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setReshade(value: string) {
|
setReshade(value: string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user