1
0
mirror of synced 2024-11-13 18:40:47 +01:00

Add an option to display Dan charts in Ensou song select screen, replaced title condition to access dan charts in the dan song select screen by genre so dan folder title can be set in english, fixed dan title being get even with auto

This commit is contained in:
0aubsq 2022-01-05 22:25:07 +01:00
parent 0550a650dd
commit e667bd3440
6 changed files with 45 additions and 11 deletions

View File

@ -159,6 +159,8 @@
10053 : "Show petit-character image" option title
10054 : "Change skin" option title
10055 : "System key input configuration" option title
10056 : "Hide Dan/Tower" option title
10057 : "Hide Dan/Tower" description
10084 : "Shin-uchi toggle" option title
# Main Menu text (001XX)

View File

@ -644,6 +644,9 @@ namespace TJAPlayer3
public E判定表示優先度 e判定表示優先度;
public STDGBVALUE<E判定位置> e判定位置; // #33891 2014.6.26 yyagi
public bool bScoreIniを出力する;
public bool bDanTowerHide;
public bool bSTAGEFAILED有効;
public STDGBVALUE<bool> bSudden;
public bool bTight;
@ -1323,6 +1326,9 @@ namespace TJAPlayer3
this.bWave再生位置自動調整機能有効 = false;
this.bBGM音を発声する = true;
this.bScoreIniを出力する = true;
this.bDanTowerHide = false;
this.bランダムセレクトで子BOXを検索対象とする = true;
this.n表示可能な最小コンボ数 = new STDGBVALUE<int>();
this.n表示可能な最小コンボ数.Drums = 10;
@ -1750,7 +1756,10 @@ namespace TJAPlayer3
sw.WriteLine( "; 演奏記録(~.score.iniの出力 (0:OFF, 1:ON)" );
sw.WriteLine( "SaveScoreIni={0}", this.bScoreIniを出力する ? 1 : 0 );
sw.WriteLine();
sw.WriteLine("; 最小表示コンボ数");
sw.WriteLine("; Hide Dan and Tower charts from the ensou song select screen (0:OFF, 1:ON)");
sw.WriteLine("DanTowerHide={0}", this.bDanTowerHide ? 1 : 0);
sw.WriteLine();
sw.WriteLine("; 最小表示コンボ数");
sw.WriteLine("MinComboDrums={0}", this.n表示可能な最小コンボ数.Drums);
sw.WriteLine();
sw.WriteLine( "; RANDOM SELECT で子BOXを検索対象に含める (0:OFF, 1:ON)" );
@ -2420,6 +2429,10 @@ namespace TJAPlayer3
{
this.bScoreIniを出力する = C変換.bONorOFF( str4[ 0 ] );
}
else if (str3.Equals("DanTowerHide"))
{
this.bDanTowerHide = C変換.bONorOFF(str4[0]);
}
else if( str3.Equals( "RandomFromSubBox" ) )
{
this.bランダムセレクトで子BOXを検索対象とする = C変換.bONorOFF( str4[ 0 ] );

View File

@ -4084,7 +4084,6 @@ namespace TJAPlayer3
// チップを配置。
this.listChip.Add(nextSongnextSongChip);
}
}
void t現在のチップ情報を記録する(bool bInPut)
@ -4503,8 +4502,11 @@ namespace TJAPlayer3
}
if(this.n参照中の難易度 == (int)Difficulty.Dan)
this.nDan_NotesCount[DanSongs.Number - 1]++;
if (this.n参照中の難易度 == (int)Difficulty.Dan)
{
this.nDan_NotesCount[DanSongs.Number - 1]++;
}
this.nーツ数[3]++;
#endregion

View File

@ -1020,13 +1020,16 @@ namespace TJAPlayer3
foreach (C曲リストード c曲リストード in list曲ルート)
{
if(c曲リストード.eード種別 == C曲リストード.Eード種別.BOX)
if (c曲リストード.eード種別 == C曲リストード.Eード種別.BOX)
{
// Dojo node removed here, add an option soonish to put it off
if (c曲リストード.strタイト== "段位道場")
if (c曲リストード.strジャン== "段位道場")
{
list曲ルート.Remove(c曲リストード);
if (TJAPlayer3.ConfigIni.bDanTowerHide)
list曲ルート.Remove(c曲リストード);
// Add to dojo
for (int i = 0; i < c曲リストード.list子リスト.Count; i++)
{
if(c曲リストード.list子リスト[i].eード種別 == C曲リストード.Eード種別.SCORE)
@ -1043,7 +1046,10 @@ namespace TJAPlayer3
if(c曲リストード.list子リスト[i].arスコア[6] != null)
{
list曲ルート_Dan.Add(c曲リストード.list子リスト[i]);
c曲リストード.list子リスト.Remove(c曲リストード.list子リスト[i]);
if (TJAPlayer3.ConfigIni.bDanTowerHide)
c曲リストード.list子リスト.Remove(c曲リストード.list子リスト[i]);
continue;
}
}
@ -1051,12 +1057,16 @@ namespace TJAPlayer3
}
else
{
// ???????
/*
if (c曲リストード.arスコア[5] != null)
{
c曲リストード.list子リスト.Remove(c曲リストード);
list曲ルート_Dan.Add(c曲リストード);
continue;
}
*/
}
}

View File

@ -90,12 +90,16 @@ namespace TJAPlayer3
CLangManager.LangInstance.GetString(7));
this.list項目リスト.Add( this.iTaikoPlayerCount );
this.iDanTowerHide = new CItemToggle(CLangManager.LangInstance.GetString(10056), TJAPlayer3.ConfigIni.bDanTowerHide,
CLangManager.LangInstance.GetString(10056));
this.list項目リスト.Add(this.iDanTowerHide);
/*
this.iSystemRisky = new CItemInteger(CLangManager.LangInstance.GetString(8), 0, 10, TJAPlayer3.ConfigIni.nRisky,
CLangManager.LangInstance.GetString(9));
this.list項目リスト.Add( this.iSystemRisky );
*/
*/
this.iCommonPlaySpeed = new CItemInteger(CLangManager.LangInstance.GetString(10), 5, 400, TJAPlayer3.ConfigIni.n演奏速度,
CLangManager.LangInstance.GetString(11));
this.list項目リスト.Add( this.iCommonPlaySpeed );
@ -1269,6 +1273,7 @@ namespace TJAPlayer3
private CItemList iSystemSoundType; // #24820 2013.1.3 yyagi
private CItemList iSystemLanguage;
private CItemToggle iDanTowerHide;
private CItemInteger iSystemWASAPIBufferSizeMs; // #24820 2013.1.15 yyagi
// private CItemInteger iSystemASIOBufferSizeMs; // #24820 2013.1.3 yyagi
@ -1409,6 +1414,8 @@ namespace TJAPlayer3
//CDTXMania.ConfigIni.eダメージレベル = (Eダメージレベル) this.iSystemDamageLevel.n現在選択されている項目番号;
TJAPlayer3.ConfigIni.bScoreIniを出力する = this.iSystemSaveScore.bON;
TJAPlayer3.ConfigIni.bDanTowerHide = this.iDanTowerHide.bON;
// TJAPlayer3.ConfigIni.ApplyLoudnessMetadata = this.iSystemApplyLoudnessMetadata.bON;
// TJAPlayer3.ConfigIni.TargetLoudness = this.iSystemTargetLoudness.n現在の値 / 10.0;
TJAPlayer3.ConfigIni.ApplySongVol = this.iSystemApplySongVol.bON;

View File

@ -359,7 +359,7 @@ namespace TJAPlayer3
// this.st演奏記録[0].nクリア[0] = Math.Max(ini[0].stセクション[0].nクリア[0], clearValue);
// Unlock dan grade
if (clearValue > 0)
if (clearValue > 0 && !TJAPlayer3.ConfigIni.b太鼓パートAutoPlay)
{
TJAPlayer3.NamePlateConfig.tUpdateDanTitle(TJAPlayer3.stage選曲.r確定された曲.strタイトル.Substring(0, 2),
clearValue % 2 == 0,