1
0
mirror of synced 2025-02-12 08:52:59 +01:00

Feature/import score ini (#674)

* Add button in setting to import scores

* Change description and add to all lang.json files

* Revert name change

* Run dotnet format

---------

Co-authored-by: 0auBSQ <58159635+0auBSQ@users.noreply.github.com>
This commit is contained in:
Ashiro12138 2024-09-27 19:26:48 +10:00 committed by GitHub
parent 0ff4869cb9
commit 35664808bf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
16 changed files with 3600 additions and 3577 deletions

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Reload the song folder.",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "Hide Dan/Tower",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Hide Dan and Tower charts\nin the Taiko Mode menu.\nNote: Reload songs to make\n this setting take effect.",

View File

@ -51,6 +51,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Recarga y actualiza la lista de canciones.",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "Ocultar Dans/Torres",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Ocultar charts de Dans y torres\nen el menú de Modo Taiko.\nNota: Recarga las canciones para\n aplicar los cambios.",

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Met à jour et récupère les\nmodifications effectuées sur\nla liste de sons.",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Vider le cache et recharger les sons",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Supprime le fichier de base\nde données et recharge les sons.",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "Masquer Dan/Tour",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Masque les sons de type Dan ou\nTour dans le menu Partie rapide.\nNote: Cette option prend effet\n après le rechargement des sons.",

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "曲データの一覧情報を取得し直します。",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "キャッシュをクリアして曲データ再読み込み",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "キャッシュをクリアして曲データの一覧情報を取得し直します。",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "段・タワー譜面省略",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "演奏選曲画面にタワー及び\n段の譜面を省略設定です。\nONに設けると別々の画面\nにしか表示されていません。\n※ 設定は譜面の再読み込み時\n に有効になります。",

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Reload the song folder.",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Reload Songs (Hard Reload)",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Clear the existing cache and\nreload the song folder from scratch.",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "Hide Dan/Tower",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Hide Dan and Tower charts\nin the Taiko Mode menu.\nNote: Reload songs to make\n this setting take effect.",

View File

@ -1,4 +1,4 @@
{
{
// The folder's name is used as the ID, which is used to identify which localized data to use.
// This includes TJAs with localized titles/subtitles (i.e. TITLEJA/SUBTITLEJA) and Lua scripts which utilize the "lang" variable.
// It is STRONGLY recommended that you use a two-letter language code that follows the ISO 639 standard. Keep the ID lowercased.

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "Перезагружает папки песен.",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "Перезагрузка песен (Жёсткая)",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "Удаляет существующую базу данных и\nперезагружает папки песен с нуля.",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "Спрятать Дан и Башни",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "Скрыт партитуры Дан и Башен в меню Режима\nТайко.\nПримечание: Перезагрузите песни, чтобы\n настройки вступили в силу.",

View File

@ -50,6 +50,8 @@
"SETTINGS_SYSTEM_RELOADSONG_DESC": "重新扫描曲目文件夹并载入曲目。",
"SETTINGS_SYSTEM_RELOADSONGCACHE": "重新载入曲目(硬重新加载)",
"SETTINGS_SYSTEM_RELOADSONGCACHE_DESC": "删除既有数据库并从空白重新扫描曲目文件夹并载入曲目。",
"SETTINGS_SYSTEM_IMPORTSCOREINI": "Import Score",
"SETTINGS_SYSTEM_IMPORTSCOREINI_DESC": "Imports Score.ini files to database.\n\n<c.#f0ad4e>WARNING\nThe following will not be transferred:\n- Clear statuses\n- Gameplay modifiers\n- # of hits (Good, Ok, Bad, Drumroll, Adlib, Bomb, etc.)\n- Dan exam scores",
"SETTINGS_SYSTEM_HIDEDANTOWER": "隐藏段位/塔",
"SETTINGS_SYSTEM_HIDEDANTOWER_DESC": "在太鼓模式菜单中隐藏段位和塔谱面。\n重新载入曲目以使此选项生效。",

View File

@ -62,6 +62,10 @@ namespace OpenTaiko {
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_RELOADSONGCACHE_DESC"));
this.list項目リスト.Add(this.iSystemHardReloadDTX);
this.isSystemImportingScore = new CItemBase(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_IMPORTSCOREINI"), CItemBase.EPanelType.Normal,
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_IMPORTSCOREINI_DESC"));
this.list項目リスト.Add(this.isSystemImportingScore);
this.iSystemLanguage = new CItemList(CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANGUAGE"), CItemList.EPanelType.Normal, CLangManager.langToInt(OpenTaiko.ConfigIni.sLang),
CLangManager.LangInstance.GetString("SETTINGS_SYSTEM_LANGUAGE_DESC"),
CLangManager.Languages);
@ -700,6 +704,10 @@ namespace OpenTaiko {
// TJAPlayer3.stage選曲.Refresh(TJAPlayer3.EnumSongs.Songs管理, true);
OpenTaiko.stageSongSelect.actSongList.ResetSongIndex();
} else if (this.list項目リスト[this.n現在の選択項目] == this.isSystemImportingScore) {
// Running in a separate thread so the game doesn't freeze
Thread thread = new Thread(CScoreIni_Importer.ImportScoreInisToSavesDb3);
thread.Start();
}
#endregion
}
@ -1670,6 +1678,7 @@ namespace OpenTaiko {
private CItemList iSystemSkinSubfolder; // #28195 2012.5.2 yyagi
private CItemBase iSystemReloadDTX; // #32081 2013.10.21 yyagi
private CItemBase iSystemHardReloadDTX;
private CItemBase isSystemImportingScore;
//private CItemInteger iSystemMasterVolume; // #33700 2014.4.26 yyagi
private int t前の項目(int nItem) {