• R/O
  • SSH
  • HTTPS

dtxmaniaxg-verk: Commit


Commit MetaInfo

Revision555 (tree)
Time2016-06-24 20:34:20
Authorkairera0467

Log Message

#xxxxx 3桁難易度入力の復活。(TestBuildチケット50602)
#xxxxx GITADORA風表示のCONFIG説明文パネルが表示されるまでの時間を少し長くした。
#xxxxx アセンブリバージョンの変更

Change Summary

Incremental Difference

--- trunk/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 555)
@@ -5089,6 +5089,12 @@
50895089 if( int.TryParse( strパラメータ, out dlevel ) )
50905090 {
50915091 this.LEVEL.Drums = Math.Min( Math.Max( dlevel, 0 ), 1000 ); // 0~100 に丸める
5092+ if( this.LEVEL.Drums >= 100 )
5093+ {
5094+ int dlevelTemp = this.LEVEL.Drums;
5095+ this.LEVEL.Drums = (int)( this.LEVEL.Drums / 10.0f );
5096+ this.LEVELDEC.Drums = dlevelTemp - this.LEVEL.Drums * 10;
5097+ }
50925098 }
50935099 }
50945100 //-----------------
@@ -5103,6 +5109,12 @@
51035109 if( int.TryParse( strパラメータ, out glevel ) )
51045110 {
51055111 this.LEVEL.Guitar = Math.Min( Math.Max( glevel, 0 ), 1000 ); // 0~100 に丸める
5112+ if( this.LEVEL.Guitar >= 100 )
5113+ {
5114+ int glevelTemp = this.LEVEL.Guitar;
5115+ this.LEVEL.Guitar = (int)( this.LEVEL.Guitar / 10.0f );
5116+ this.LEVELDEC.Guitar = glevelTemp - this.LEVEL.Guitar * 10;
5117+ }
51065118 }
51075119 }
51085120 //-----------------
@@ -5117,6 +5129,12 @@
51175129 if( int.TryParse( strパラメータ, out blevel ) )
51185130 {
51195131 this.LEVEL.Bass = Math.Min( Math.Max( blevel, 0 ), 1000 ); // 0~100 に丸める
5132+ if( this.LEVEL.Bass >= 100 )
5133+ {
5134+ int blevelTemp = this.LEVEL.Bass;
5135+ this.LEVEL.Bass = (int)( this.LEVEL.Bass / 10.0f );
5136+ this.LEVELDEC.Bass = blevelTemp - this.LEVEL.Bass * 10;
5137+ }
51205138 }
51215139 }
51225140 //-----------------
--- trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CAct演奏Guitarステータスパネル.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CAct演奏Guitarステータスパネル.cs (revision 555)
@@ -396,8 +396,7 @@
396396 gLevelG.PageUnit = GraphicsUnit.Pixel;
397397 gLevelG = Graphics.FromImage( this.bLevelG );
398398
399- string strG = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Guitar ) / 10f );
400- strG = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Guitar ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Guitar != 0 ? CDTXMania.DTX.LEVELDEC.Guitar / 100.0f : 0 ) );
399+ string strG = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Guitar ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Guitar != 0 ? CDTXMania.DTX.LEVELDEC.Guitar / 100.0f : 0 ) );
401400
402401 if( CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
403402 ( CDTXMania.DTX.bチップがある.YPGuitar == false ) &&
@@ -456,8 +455,7 @@
456455 gLevelB.PageUnit = GraphicsUnit.Pixel;
457456 gLevelB = Graphics.FromImage( this.bLevelB );
458457
459- string strB = string.Format( "{0:0.00}", ((float)CDTXMania.DTX.LEVEL.Bass ) / 10f );
460- strB = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Bass ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Bass != 0 ? CDTXMania.DTX.LEVELDEC.Bass / 100.0f : 0 ) );
458+ string strB = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Bass ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Bass != 0 ? CDTXMania.DTX.LEVELDEC.Bass / 100.0f : 0 ) );
461459
462460 if( CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
463461 ( CDTXMania.DTX.bチップがある.YPBass == false ) &&
--- trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CAct演奏Drumsステータスパネル.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CAct演奏Drumsステータスパネル.cs (revision 555)
@@ -281,16 +281,8 @@
281281 }
282282 #endregion
283283
284- string str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Drums) / 10f );
285- if( CDTXMania.DTX.LEVEL.Drums > 100 )
286- {
287- str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Drums) / 100f );
288- }
289- else
290- {
291- str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Drums ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Drums != 0 ? CDTXMania.DTX.LEVELDEC.Drums / 100.0f : 0 ) );
292- }
293-
284+ string str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL.Drums ) / 10.0f + ( CDTXMania.DTX.LEVELDEC.Drums != 0 ? CDTXMania.DTX.LEVELDEC.Drums / 100.0f : 0 ) );
285+
294286 if ( CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
295287 ( CDTXMania.DTX.bチップがある.LeftCymbal == false ) &&
296288 ( CDTXMania.DTX.bチップがある.LP == false ) &&
--- trunk/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelectステータスパネル.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelectステータスパネル.cs (revision 555)
@@ -138,6 +138,7 @@
138138 this.db現在選択中の曲の曲別スキル[i] = cスコア.譜面情報.最大曲別スキル[i];
139139 this.b現在選択中の曲の譜面[i] = cスコア.譜面情報.b譜面がある[i];
140140 this.n現在選択中の曲のレベル[i] = cスコア.譜面情報.レベル[i];
141+ this.n現在選択中の曲のレベル小数点[ i ] = cスコア.譜面情報.レベルDec[ i ];
141142 for (int j = 0; j < 5; j++)
142143 {
143144 if (c曲リストノード.arスコア[j] != null)
@@ -168,18 +169,13 @@
168169 if (c曲リストノード.arスコア[i] != null)
169170 {
170171 int nLevel = c曲リストノード.arスコア[i].譜面情報.レベル.Drums;
171- if (nLevel < 0)
172+ if( nLevel < 0 )
172173 {
173-
174174 nLevel = 0;
175-
176175 }
177-
178- if (nLevel > 999)
176+ if( nLevel > 999 )
179177 {
180-
181178 nLevel = 999;
182-
183179 }
184180 this.n選択中の曲のレベル難易度毎[i] = nLevel;
185181
@@ -207,29 +203,30 @@
207203 {
208204
209205 this.n現在選択中の曲の難易度 = 0;
210- for( int i = 0; i < 3; i++ )
211- {
212- this.n現在選択中の曲のレベル[ i ] = 0;
206+ for( int i = 0; i < 3; i++ )
207+ {
208+ this.n現在選択中の曲のレベル[ i ] = 0;
209+ this.n現在選択中の曲のレベル小数点[ i ] = 0;
213210 this.db現在選択中の曲の曲別スキル[ i ] = 0.0;
214- this.n現在選択中の曲の最高ランク[ i ] = (int)CScoreIni.ERANK.UNKNOWN;
215- this.b現在選択中の曲がフルコンボ[ i ] = false;
216- this.db現在選択中の曲の最高スキル値[ i ] = 0.0;
217- for (int j = 0; j < 5; j++)
211+ this.n現在選択中の曲の最高ランク[ i ] = (int)CScoreIni.ERANK.UNKNOWN;
212+ this.b現在選択中の曲がフルコンボ[ i ] = false;
213+ this.db現在選択中の曲の最高スキル値[ i ] = 0.0;
214+ for( int j = 0; j < 5; j++ )
218215 {
219- this.n現在選択中の曲のレベル難易度毎DGB[j][i] = 0;
220- this.n現在選択中の曲のレベル小数点難易度毎DGB[j][i] = 0;
221- this.db現在選択中の曲の最高スキル値難易度毎[j][i] = 0.0;
222- this.n現在選択中の曲の最高ランク難易度毎[j][i] = (int)CScoreIni.ERANK.UNKNOWN;
223- this.b現在選択中の曲がフルコンボ難易度毎[j][i] = false;
216+ this.n現在選択中の曲のレベル難易度毎DGB[ j ][ i ] = 0;
217+ this.n現在選択中の曲のレベル小数点難易度毎DGB[ j ][ i ] = 0;
218+ this.db現在選択中の曲の最高スキル値難易度毎[ j ][ i ] = 0.0;
219+ this.n現在選択中の曲の最高ランク難易度毎[ j ][ i ] = (int)CScoreIni.ERANK.UNKNOWN;
220+ this.b現在選択中の曲がフルコンボ難易度毎[ j ][ i ] = false;
224221 }
225- }
226- for( int j = 0; j < 5; j++ )
227- {
228- this.str難易度ラベル[ j ] = "";
222+ }
223+ for( int j = 0; j < 5; j++ )
224+ {
225+ this.str難易度ラベル[ j ] = "";
229226 this.n選択中の曲のレベル難易度毎[ j ] = 0;
230227
231- this.db現在選択中の曲の曲別スキル値難易度毎[j] = 0.0;
232- }
228+ this.db現在選択中の曲の曲別スキル値難易度毎[ j ] = 0.0;
229+ }
233230 this.n難易度開始文字位置 = 0;
234231 this.r直前の曲 = null;
235232 base.On活性化();
@@ -613,12 +610,12 @@
613610 this.tx難易度数字XG.n透明度 = (int)( CDTXMania.stage選曲.act曲リスト.ct登場アニメ用[ 5 ].n現在の値 * 2.6f );
614611 for( int j = 0; j < 3; j++ )
615612 {
613+ int[] n難易度整数 = new int[5];
614+ int[] n難易度小数 = new int[5];
616615 if( this.n本体X[j] != 0 )
617616 {
618617 for( int i = 0; i < 5; i++ )
619618 {
620- int[] n難易度整数 = new int[5];
621- int[] n難易度小数 = new int[5];
622619 n難易度整数[ i ] = (int)this.n現在選択中の曲のレベル難易度毎DGB[ i ][ j ] / 10;
623620 n難易度小数[ i ] = ( this.n現在選択中の曲のレベル難易度毎DGB[ i ][ j ] - (n難易度整数[ i ] * 10 ) ) * 10;
624621 n難易度小数[ i ] += this.n現在選択中の曲のレベル小数点難易度毎DGB[ i ][ j ];
@@ -638,15 +635,14 @@
638635 }
639636 if( flag == 5 )
640637 {
641- int n難易度整数 = 0;
642- int n難易度小数 = 0;
643- n難易度整数 = (int)this.n現在選択中の曲のレベル[j] / 10;
644- n難易度小数 = (this.n現在選択中の曲のレベル[j] - (n難易度整数 * 10)) * 10;
638+ n難易度整数[0] = (int)this.n現在選択中の曲のレベル[ j ] / 10;
639+ n難易度小数[0] = (this.n現在選択中の曲のレベル[ j ] - ( n難易度整数[ 0 ] * 10 ) ) * 10;
640+ n難易度小数[0] += this.n現在選択中の曲のレベル小数点[ j ];
645641
646642 if (this.b現在選択中の曲の譜面[j] && CDTXMania.stage選曲.r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.SCORE)
647643 {
648- this.t大文字表示(73 + this.n本体X[j] + (4 * 143), 19 + this.n本体Y[j] - 10, string.Format("{0:0}", n難易度整数));
649- this.t小文字表示(102 + this.n本体X[j] + (4 * 143), 37 + this.n本体Y[j] - 10, string.Format("{0,2:00}", n難易度小数));
644+ this.t大文字表示(73 + this.n本体X[j] + (4 * 143), 19 + this.n本体Y[j] - 10, string.Format("{0:0}", n難易度整数[ 0 ]));
645+ this.t小文字表示(102 + this.n本体X[j] + (4 * 143), 37 + this.n本体Y[j] - 10, string.Format("{0,2:00}", n難易度小数[ 0 ]));
650646 this.tx難易度数字XG.t2D描画(CDTXMania.app.Device, 94 + this.n本体X[j] + (4 * 143), 51 + this.n本体Y[j] - 10, new Rectangle(145, 54, 7, 8));
651647 }
652648 else if (!this.b現在選択中の曲の譜面[j] && CDTXMania.stage選曲.r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.SCORE)
@@ -850,6 +846,7 @@
850846 private double[] db現在選択中の曲の曲別スキル値難易度毎 = new double[5];
851847 private STDGBVALUE<double> db現在選択中の曲の曲別スキル;
852848 private STDGBVALUE<int> n現在選択中の曲のレベル;
849+ private STDGBVALUE<int> n現在選択中の曲のレベル小数点;
853850 private int[] n選択中の曲のレベル難易度毎 = new int[5];
854851 private STDGBVALUE<int> n現在選択中の曲の最高ランク;
855852 private STDGBVALUE<int>[] n現在選択中の曲の最高ランク難易度毎 = new STDGBVALUE<int>[5];
--- trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultImage.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultImage.cs (revision 555)
@@ -396,14 +396,7 @@
396396 }
397397 else
398398 {
399- if (CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベル[i] > 100)
400- {
401- num = ((float)CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベル[i]) / 100.0f;
402- }
403- else
404- {
405- num = ((float)CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベル[i]) / 10f + (CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベルDec[i] != 0 ? CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベルDec[i] / 100.0f : 0);
406- }
399+ num = ((float)CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベル[i]) / 10f + (CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベルDec[i] != 0 ? CDTXMania.stage選曲.r確定されたスコア.譜面情報.レベルDec[i] / 100.0f : 0);
407400 }
408401
409402 if (CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする && bClassic[i] )
--- trunk/DTXManiaプロジェクト/Properties/AssemblyInfo.cs (revision 554)
+++ trunk/DTXManiaプロジェクト/Properties/AssemblyInfo.cs (revision 555)
@@ -11,7 +11,7 @@
1111 [assembly: AssemblyConfiguration("")]
1212 [assembly: AssemblyCompany("")]
1313 [assembly: AssemblyProduct("DTXManiaGR")]
14-[assembly: AssemblyCopyright( "原作:Copyright (C) 2000-2015 DTXMania Group" )]
14+[assembly: AssemblyCopyright( "原作:Copyright (C) 2000-2016 DTXMania Group" )]
1515 [assembly: AssemblyTrademark("")]
1616 [assembly: AssemblyCulture("")]
1717
@@ -33,7 +33,7 @@
3333 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
3434 // 既定値にすることができます:
3535 // [assembly: AssemblyVersion("1.0.*")]
36-[assembly: AssemblyVersion( "3.5.1.0" )]
36+[assembly: AssemblyVersion( "3.6.0.0" )]
3737 [assembly: AssemblyFileVersion( "0.0.0.0" )]
3838 [assembly: NeutralResourcesLanguageAttribute("ja-JP")]
3939
--- branches/GITADORA風/DTXManiaプロジェクト/Properties/AssemblyInfo.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/Properties/AssemblyInfo.cs (revision 555)
@@ -11,7 +11,7 @@
1111 [assembly: AssemblyConfiguration("")]
1212 [assembly: AssemblyCompany("")]
1313 [assembly: AssemblyProduct("DTXManiaGR")]
14-[assembly: AssemblyCopyright( "原作:Copyright (C) 2000-2015 DTXMania Group" )]
14+[assembly: AssemblyCopyright( "原作:Copyright (C) 2000-2016 DTXMania Group" )]
1515 [assembly: AssemblyTrademark("")]
1616 [assembly: AssemblyCulture("")]
1717
@@ -33,7 +33,7 @@
3333 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
3434 // 既定値にすることができます:
3535 // [assembly: AssemblyVersion("1.0.*")]
36-[assembly: AssemblyVersion( "3.4.0.0" )]
36+[assembly: AssemblyVersion( "3.6.0.0" )]
3737 [assembly: AssemblyFileVersion( "0.0.0.0" )]
3838 [assembly: NeutralResourcesLanguageAttribute("ja-JP")]
3939
--- branches/GITADORA風/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/スコア、曲/CDTX.cs (revision 555)
@@ -4632,6 +4632,12 @@
46324632 if( int.TryParse( strパラメータ, out dlevel ) )
46334633 {
46344634 this.LEVEL.Drums = Math.Min( Math.Max( dlevel, 0 ), 1000 ); // 0~100 に丸める
4635+ if( this.LEVEL.Drums >= 100 )
4636+ {
4637+ int dlevelTemp = this.LEVEL.Drums;
4638+ this.LEVEL.Drums = (int)( this.LEVEL.Drums / 10.0f );
4639+ this.LEVELDEC.Drums = dlevelTemp - this.LEVEL.Drums * 10;
4640+ }
46354641 }
46364642 }
46374643 //-----------------
@@ -4646,6 +4652,12 @@
46464652 if( int.TryParse( strパラメータ, out glevel ) )
46474653 {
46484654 this.LEVEL.Guitar = Math.Min( Math.Max( glevel, 0 ), 1000 ); // 0~100 に丸める
4655+ if( this.LEVEL.Guitar >= 100 )
4656+ {
4657+ int glevelTemp = this.LEVEL.Guitar;
4658+ this.LEVEL.Guitar = (int)( this.LEVEL.Guitar / 10.0f );
4659+ this.LEVELDEC.Guitar = glevelTemp - this.LEVEL.Guitar * 10;
4660+ }
46494661 }
46504662 }
46514663 //-----------------
@@ -4660,6 +4672,12 @@
46604672 if( int.TryParse( strパラメータ, out blevel ) )
46614673 {
46624674 this.LEVEL.Bass = Math.Min( Math.Max( blevel, 0 ), 1000 ); // 0~100 に丸める
4675+ if( this.LEVEL.Bass >= 100 )
4676+ {
4677+ int blevelTemp = this.LEVEL.Bass;
4678+ this.LEVEL.Bass = (int)( this.LEVEL.Bass / 10.0f );
4679+ this.LEVELDEC.Bass = blevelTemp - this.LEVEL.Bass * 10;
4680+ }
46634681 }
46644682 }
46654683 //-----------------
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CActConfigList.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CActConfigList.cs (revision 555)
@@ -843,9 +843,9 @@
843843
844844 this.iSystemFillIn = new CItemToggle("FillIn", CDTXMania.ConfigIni.bフィルイン有効,
845845 "フィルインエフェクトの使用:\n" +
846- "フィルイン区間の爆発パターンに特別\n" +
846+ "フィルイン区間の爆発パターンに特別" +
847847 "のエフェクトを使用します。\n" +
848- "フィルインエフェクトの描画にはそれな\n" +
848+ "フィルインエフェクトの描画にはそれな" +
849849 "りのマシンパワーが必要とされます。",
850850 "To show bursting effects at the fill-in\n" +
851851 " zone or not.");
@@ -2043,6 +2043,7 @@
20432043 else
20442044 {
20452045 this.n目標のスクロールカウンタ += 100;
2046+ CDTXMania.stageコンフィグ.ct表示待機.n現在の値 = 0;
20462047 }
20472048 }
20482049 public void t前に移動()
@@ -2055,6 +2056,7 @@
20552056 else
20562057 {
20572058 this.n目標のスクロールカウンタ -= 100;
2059+ CDTXMania.stageコンフィグ.ct表示待機.n現在の値 = 0;
20582060 }
20592061 }
20602062
@@ -2537,7 +2539,7 @@
25372539 #endregion
25382540
25392541 #region[ 説明文パネル ]
2540- if( this.b項目リスト側にフォーカスがある && this.n目標のスクロールカウンタ == 0 )
2542+ if( this.b項目リスト側にフォーカスがある && this.n目標のスクロールカウンタ == 0 && CDTXMania.stageコンフィグ.ct表示待機.b終了値に達した )
25412543 {
25422544 this.tx説明文パネル.t2D描画( CDTXMania.app.Device, 601, 252 );
25432545 if ( txSkinSample1 != null && this.n目標のスクロールカウンタ == 0 && this.list項目リスト[ this.n現在の選択項目 ] == this.iSystemSkinSubfolder )
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CStageコンフィグ.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CStageコンフィグ.cs (revision 555)
@@ -66,6 +66,7 @@
6666 } //
6767 this.bメニューにフォーカス中 = true; // ここまでOPTIONと共通
6868 this.eItemPanelモード = EItemPanelモード.パッド一覧;
69+ this.ct表示待機 = new CCounter( 0, 350, 1, CDTXMania.Timer );
6970 }
7071 finally
7172 {
@@ -90,6 +91,7 @@
9091 {
9192 this.ctキー反復用[i] = null;
9293 }
94+ this.ct表示待機 = null;
9395 base.On非活性化();
9496 }
9597 catch (UnauthorizedAccessException e)
@@ -176,6 +178,7 @@
176178 this.actFIFO.tフェードイン開始();
177179 base.b初めての進行描画 = false;
178180 }
181+ this.ct表示待機.t進行();
179182
180183 // 描画
181184
@@ -252,7 +255,7 @@
252255 #endregion
253256 #region [ 説明文パネル ]
254257 //---------------------
255- if( this.tx説明文パネル != null && !this.bメニューにフォーカス中 && this.actList.n目標のスクロールカウンタ == 0 )
258+ if( this.tx説明文パネル != null && !this.bメニューにフォーカス中 && this.actList.n目標のスクロールカウンタ == 0 && this.ct表示待機.b終了値に達した )
256259 this.tx説明文パネル.t2D描画(CDTXMania.app.Device, 620, 270);
257260 //---------------------
258261 #endregion
@@ -298,7 +301,6 @@
298301 #region [ Enumerating Songs ]
299302 // CActEnumSongs側で表示する
300303 #endregion
301-
302304 // キー入力
303305
304306 if ((base.eフェーズID != CStage.Eフェーズ.共通_通常状態)
@@ -468,6 +470,7 @@
468470 private CTexture txItemBar;
469471 private CPrivateFastFont prvFont;
470472 private CTexture[,] txMenuItemLeft;
473+ public CCounter ct表示待機;
471474
472475 private void tカーソルを下へ移動する()
473476 {
@@ -487,6 +490,7 @@
487490 else
488491 {
489492 CDTXMania.Skin.soundカーソル移動音.t再生する();
493+ this.ct表示待機.n現在の値 = 0;
490494 this.n現在のメニュー番号 = (this.n現在のメニュー番号 + 1) % 5;
491495 switch (this.n現在のメニュー番号)
492496 {
@@ -543,6 +547,7 @@
543547 else
544548 {
545549 CDTXMania.Skin.soundカーソル移動音.t再生する();
550+ this.ct表示待機.n現在の値 = 0;
546551 this.n現在のメニュー番号 = ((this.n現在のメニュー番号 - 1) + 5) % 5;
547552 switch (this.n現在のメニュー番号)
548553 {
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultParameterPanel.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/08.結果/CActResultParameterPanel.cs (revision 555)
@@ -463,16 +463,8 @@
463463 {
464464 if ( this.n本体X[j] != 0 )
465465 {
466- string str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[j]) / 10f);
466+ string str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[j]) / 10.0f + (CDTXMania.DTX.LEVELDEC[j] != 0 ? CDTXMania.DTX.LEVELDEC[j] / 100.0f : 0));
467467 bool bCLASSIC = false;
468- if (CDTXMania.DTX.LEVEL[j] > 100)
469- {
470- str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[j]) / 100f);
471- }
472- else
473- {
474- str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[j]) / 10.0f + (CDTXMania.DTX.LEVELDEC[j] != 0 ? CDTXMania.DTX.LEVELDEC[j] / 100.0f : 0));
475- }
476468
477469 if (CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
478470 (CDTXMania.DTX.bチップがある.LeftCymbal == false) &&
@@ -485,10 +477,7 @@
485477 str = string.Format("{0:00}", CDTXMania.DTX.LEVEL[j]);
486478 bCLASSIC = true;
487479 }
488-
489- double num11 = 3.5 * (CDTXMania.stage結果.st演奏記録[j].db演奏型スキル値);
490- int num = this.ct表示用.n現在の値;
491-
480+
492481 this.txスキルパネル.t2D描画(CDTXMania.app.Device, this.n本体X[j], this.n本体Y);
493482 this.txネームプレート用文字[ j ].t2D描画(CDTXMania.app.Device, this.n本体X[j], this.n本体Y);
494483
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CAct演奏Guitarステータスパネル.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CAct演奏Guitarステータスパネル.cs (revision 555)
@@ -374,16 +374,8 @@
374374 {
375375 if (this.n本体X[ i ] != 0)
376376 {
377- string str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL[ i ] ) / 10f );
377+ string str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL[ i ] ) / 10.0f + ( CDTXMania.DTX.LEVELDEC[ i ] != 0 ? CDTXMania.DTX.LEVELDEC[ i ] / 100.0f : 0 ) );
378378 bool bCLASSIC = false;
379- if( CDTXMania.DTX.LEVEL[ i ] > 100 )
380- {
381- str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL[ i ] ) / 100f );
382- }
383- else
384- {
385- str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL[ i ] ) / 10.0f + ( CDTXMania.DTX.LEVELDEC[ i ] != 0 ? CDTXMania.DTX.LEVELDEC[ i ] / 100.0f : 0 ) );
386- }
387379
388380 if( CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
389381 ( i == 1 ? !CDTXMania.DTX.bチップがある.YPGuitar : !CDTXMania.DTX.bチップがある.YPBass ) &&
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CAct演奏Drumsステータスパネル.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CAct演奏Drumsステータスパネル.cs (revision 555)
@@ -328,16 +328,8 @@
328328
329329 int i = 0;
330330
331- string str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[i]) / 10f);
331+ string str = string.Format( "{0:0.00}", ( (float)CDTXMania.DTX.LEVEL[ i ]) / 10.0f + ( CDTXMania.DTX.LEVELDEC[ i ] != 0 ? CDTXMania.DTX.LEVELDEC[ i ] / 100.0f : 0 ) );
332332 bool bCLASSIC = false;
333- if (CDTXMania.DTX.LEVEL[i] > 100)
334- {
335- str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[i]) / 100f);
336- }
337- else
338- {
339- str = string.Format("{0:0.00}", ((float)CDTXMania.DTX.LEVEL[i]) / 10.0f + (CDTXMania.DTX.LEVELDEC[i] != 0 ? CDTXMania.DTX.LEVELDEC[i] / 100.0f : 0));
340- }
341333
342334 if (CDTXMania.ConfigIni.bCLASSIC譜面判別を有効にする &&
343335 (CDTXMania.DTX.bチップがある.LeftCymbal == false) &&
--- branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelectステータスパネル.cs (revision 554)
+++ branches/GITADORA風/DTXManiaプロジェクト/コード/ステージ/05.選曲/CActSelectステータスパネル.cs (revision 555)
@@ -39,6 +39,7 @@
3939 this.db現在選択中の曲の曲別スキル[i] = cスコア.譜面情報.最大曲別スキル[i];
4040 this.b現在選択中の曲の譜面[i] = cスコア.譜面情報.b譜面がある[i];
4141 this.n現在選択中の曲のレベル[i] = cスコア.譜面情報.レベル[i];
42+ this.n現在選択中の曲のレベル小数点[ i ] = cスコア.譜面情報.レベルDec[ i ];
4243 for (int j = 0; j < 5; j++)
4344 {
4445 if (c曲リストノード.arスコア[j] != null)
@@ -66,18 +67,13 @@
6667 if (c曲リストノード.arスコア[i] != null)
6768 {
6869 int nLevel = c曲リストノード.arスコア[i].譜面情報.レベル.Drums;
69- if (nLevel < 0)
70+ if( nLevel < 0 )
7071 {
71-
7272 nLevel = 0;
73-
7473 }
75-
76- if (nLevel > 999)
74+ if( nLevel > 999 )
7775 {
78-
7976 nLevel = 999;
80-
8177 }
8278 this.n選択中の曲のレベル難易度毎[i] = nLevel;
8379
@@ -105,28 +101,29 @@
105101 {
106102
107103 this.n現在選択中の曲の難易度 = 0;
108- for (int i = 0; i < 3; i++)
104+ for( int i = 0; i < 3; i++ )
109105 {
110- this.n現在選択中の曲のレベル[i] = 0;
111- this.db現在選択中の曲の曲別スキル[i] = 0.0;
112- this.n現在選択中の曲の最高ランク[i] = (int)CScoreIni.ERANK.UNKNOWN;
113- this.b現在選択中の曲がフルコンボ[i] = false;
114- this.db現在選択中の曲の最高スキル値[i] = 0.0;
115- for (int j = 0; j < 5; j++)
106+ this.n現在選択中の曲のレベル[ i ] = 0;
107+ this.n現在選択中の曲のレベル小数点[ i ] = 0;
108+ this.db現在選択中の曲の曲別スキル[ i ] = 0.0;
109+ this.n現在選択中の曲の最高ランク[ i ] = (int)CScoreIni.ERANK.UNKNOWN;
110+ this.b現在選択中の曲がフルコンボ[ i ] = false;
111+ this.db現在選択中の曲の最高スキル値[ i ] = 0.0;
112+ for( int j = 0; j < 5; j++ )
116113 {
117- this.n現在選択中の曲のレベル難易度毎DGB[j][i] = 0;
118- this.n現在選択中の曲のレベル小数点難易度毎DGB[j][i] = 0;
119- this.db現在選択中の曲の最高スキル値難易度毎[j][i] = 0.0;
120- this.n現在選択中の曲の最高ランク難易度毎[j][i] = (int)CScoreIni.ERANK.UNKNOWN;
121- this.b現在選択中の曲がフルコンボ難易度毎[j][i] = false;
114+ this.n現在選択中の曲のレベル難易度毎DGB[ j ][ i ] = 0;
115+ this.n現在選択中の曲のレベル小数点難易度毎DGB[ j ][ i ] = 0;
116+ this.db現在選択中の曲の最高スキル値難易度毎[ j ][ i ] = 0.0;
117+ this.n現在選択中の曲の最高ランク難易度毎[ j ][ i ] = (int)CScoreIni.ERANK.UNKNOWN;
118+ this.b現在選択中の曲がフルコンボ難易度毎[ j ][ i ] = false;
122119 }
123120 }
124- for (int j = 0; j < 5; j++)
121+ for( int j = 0; j < 5; j++ )
125122 {
126- this.str難易度ラベル[j] = "";
127- this.n選択中の曲のレベル難易度毎[j] = 0;
123+ this.str難易度ラベル[ j ] = "";
124+ this.n選択中の曲のレベル難易度毎[ j ] = 0;
128125
129- this.db現在選択中の曲の曲別スキル値難易度毎[j] = 0.0;
126+ this.db現在選択中の曲の曲別スキル値難易度毎[ j ] = 0.0;
130127 }
131128 this.n難易度開始文字位置 = 0;
132129 this.r直前の曲 = null;
@@ -293,6 +290,8 @@
293290 if (this.tx難易度パネル != null)
294291 this.tx難易度パネル.t2D描画(CDTXMania.app.Device, nPanelX, nPanelY, new Rectangle(nPanelW * j, 0, nPanelW, this.tx難易度パネル.sz画像サイズ.Height));
295292
293+ int[] n難易度整数 = new int[5];
294+ int[] n難易度小数 = new int[5];
296295 for (int i = 0; i < 5; i++)
297296 {
298297 if (this.str難易度ラベル[i] != null || CDTXMania.stage選曲.r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.RANDOM)
@@ -310,8 +309,7 @@
310309 #region [ 選択曲の Lv の描画 ]
311310 if ((cスコア != null) && (this.tx難易度数字 != null))
312311 {
313- int[] n難易度整数 = new int[5];
314- int[] n難易度小数 = new int[5];
312+
315313 if (n選択中の曲のレベル難易度毎[i] > 100)
316314 {
317315 n難易度整数[i] = (int)this.n現在選択中の曲のレベル難易度毎DGB[i][j] / 100;
@@ -397,22 +395,13 @@
397395 #region [ 選択曲の Lv の描画 ]
398396 if ((cスコア != null) && (this.tx難易度数字 != null))
399397 {
400- int n難易度整数 = 0;
401- int n難易度小数 = 0;
402- if (this.n現在選択中の曲のレベル[j] >= 100)
403- {
404- n難易度整数 = (int)this.n現在選択中の曲のレベル[j] / 100;
405- n難易度小数 = (this.n現在選択中の曲のレベル[j] - (n難易度整数 * 100));
406- }
407- else
408- {
409- n難易度整数 = (int)this.n現在選択中の曲のレベル[j] / 10;
410- n難易度小数 = (this.n現在選択中の曲のレベル[j] - (n難易度整数 * 10)) * 10;
411- }
398+ n難易度整数[0] = (int)this.n現在選択中の曲のレベル[ j ] / 10;
399+ n難易度小数[0] = (this.n現在選択中の曲のレベル[ j ] - ( n難易度整数[ 0 ] * 10 ) ) * 10;
400+ n難易度小数[0] += this.n現在選択中の曲のレベル小数点[ j ];
412401
413402 if (this.b現在選択中の曲の譜面[j] && CDTXMania.stage選曲.r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.SCORE)
414403 {
415- this.t難易度表示(nBoxX + nPanelW - 77, nBoxY + nPanelH - 35, string.Format("{0,4:0.00}", ((double)n難易度整数) + (((double)n難易度小数) / 100)));
404+ this.t難易度表示(nBoxX + nPanelW - 77, nBoxY + nPanelH - 35, string.Format("{0,4:0.00}", ((double)n難易度整数[ 0 ]) + (((double)n難易度小数[ 0 ]) / 100)));
416405 }
417406 else if (!this.b現在選択中の曲の譜面[j] && CDTXMania.stage選曲.r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.SCORE)
418407 {
@@ -530,6 +519,7 @@
530519 private double[] db現在選択中の曲の曲別スキル値難易度毎 = new double[5];
531520 private STDGBVALUE<double> db現在選択中の曲の曲別スキル;
532521 private STDGBVALUE<int> n現在選択中の曲のレベル;
522+ private STDGBVALUE<int> n現在選択中の曲のレベル小数点;
533523 private int[] n選択中の曲のレベル難易度毎 = new int[5];
534524 private STDGBVALUE<int> n現在選択中の曲の最高ランク;
535525 private STDGBVALUE<int>[] n現在選択中の曲の最高ランク難易度毎 = new STDGBVALUE<int>[5];
Show on old repository browser