OSDN Git Service

続6・演奏画面のリファクタ。ドラムとギター画面で共通で使用しているメソッドを1つにまとめる作業。演奏結果を生成するところを束ねた。今度こそ一段落とする予定。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 21 Feb 2011 16:43:10 +0000 (16:43 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Mon, 21 Feb 2011 16:43:10 +0000 (16:43 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@124 16f42ceb-6dc6-49c8-ba94-f2d53467949d

DTXManiaプロジェクト/コード/ステージ/07.演奏/CStage演奏画面共通.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/ギター画面/CStage演奏ギター画面.cs
DTXManiaプロジェクト/コード/ステージ/07.演奏/ドラム画面/CStage演奏ドラム画面.cs

index 8232259..19093ef 100644 (file)
@@ -25,6 +25,179 @@ namespace DTXMania
                        protected set;\r
                }\r
 \r
+               // メソッド\r
+\r
+               public void t演奏結果を格納する・ドラム( out CScoreIni.C演奏記録 Drums )\r
+               {\r
+                       Drums = new CScoreIni.C演奏記録();\r
+\r
+                       if ( CDTXMania.DTX.bチップがある.Drums && !CDTXMania.ConfigIni.bギタレボモード )\r
+                       {\r
+                               Drums.nスコア = this.actScore.Get( E楽器パート.DRUMS );\r
+                               Drums.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Drums, CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.actCombo.n現在のコンボ数.Drums最高値 );\r
+                               Drums.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.nヒット数・Auto含まない.Drums.Great, this.nヒット数・Auto含まない.Drums.Good, this.nヒット数・Auto含まない.Drums.Poor, this.nヒット数・Auto含まない.Drums.Miss );\r
+                               Drums.nPerfect数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Perfect : this.nヒット数・Auto含まない.Drums.Perfect;\r
+                               Drums.nGreat数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Great : this.nヒット数・Auto含まない.Drums.Great;\r
+                               Drums.nGood数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Good : this.nヒット数・Auto含まない.Drums.Good;\r
+                               Drums.nPoor数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Poor : this.nヒット数・Auto含まない.Drums.Poor;\r
+                               Drums.nMiss数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Miss : this.nヒット数・Auto含まない.Drums.Miss;\r
+                               Drums.n最大コンボ数 = this.actCombo.n現在のコンボ数.Drums最高値;\r
+                               Drums.n全チップ数 = CDTXMania.DTX.n可視チップ数.Drums;\r
+                               for ( int i = 0; i < 10; i++ )\r
+                               {\r
+                                       Drums.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                               }\r
+                               Drums.bTight = CDTXMania.ConfigIni.bTight;\r
+                               for ( int i = 0; i < 3; i++ )\r
+                               {\r
+                                       Drums.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Drums.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Drums.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Drums.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Drums.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Drums.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Drums.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                               }\r
+                               Drums.eDark = CDTXMania.ConfigIni.eDark;\r
+                               Drums.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                               Drums.n演奏速度分母 = 20;\r
+                               Drums.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                               Drums.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                               Drums.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                               Drums.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                               Drums.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                               Drums.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                               Drums.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                               Drums.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                               Drums.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                               Drums.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                               Drums.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Drums;\r
+                               Drums.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Drums;\r
+                               Drums.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Drums;\r
+                               Drums.b演奏にマウスを使用した = this.b演奏にマウスを使った.Drums;\r
+                               Drums.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                               Drums.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                               Drums.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                               Drums.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                               Drums.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                               Drums.最終更新日時 = DateTime.Now.ToString();\r
+                               Drums.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Drums );\r
+                       }\r
+               }\r
+               public void t演奏結果を格納する・ギター( out CScoreIni.C演奏記録 Guitar )\r
+               {\r
+                       Guitar = new CScoreIni.C演奏記録();\r
+\r
+                       if ( CDTXMania.DTX.bチップがある.Guitar )\r
+                       {\r
+                               Guitar.nスコア = this.actScore.Get( E楽器パート.GUITAR );\r
+                               Guitar.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Guitar, CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.actCombo.n現在のコンボ数.Guitar最高値 );\r
+                               Guitar.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.nヒット数・Auto含まない.Guitar.Great, this.nヒット数・Auto含まない.Guitar.Good, this.nヒット数・Auto含まない.Guitar.Poor, this.nヒット数・Auto含まない.Guitar.Miss );\r
+                               Guitar.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Perfect : this.nヒット数・Auto含まない.Guitar.Perfect;\r
+                               Guitar.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Great : this.nヒット数・Auto含まない.Guitar.Great;\r
+                               Guitar.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Good : this.nヒット数・Auto含まない.Guitar.Good;\r
+                               Guitar.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Poor : this.nヒット数・Auto含まない.Guitar.Poor;\r
+                               Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
+                               Guitar.n最大コンボ数 = this.actCombo.n現在のコンボ数.Guitar最高値;\r
+                               Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
+                               for ( int i = 0; i < 10; i++ )\r
+                               {\r
+                                       Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                               }\r
+                               Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
+                               for ( int i = 0; i < 3; i++ )\r
+                               {\r
+                                       Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                               }\r
+                               Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
+                               Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                               Guitar.n演奏速度分母 = 20;\r
+                               Guitar.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                               Guitar.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                               Guitar.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                               Guitar.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                               Guitar.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                               Guitar.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                               Guitar.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                               Guitar.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                               Guitar.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                               Guitar.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                               Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
+                               Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
+                               Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
+                               Guitar.b演奏にマウスを使用した = this.b演奏にマウスを使った.Guitar;\r
+                               Guitar.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                               Guitar.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                               Guitar.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                               Guitar.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                               Guitar.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                               Guitar.最終更新日時 = DateTime.Now.ToString();\r
+                               Guitar.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Guitar );\r
+                       }\r
+               }\r
+               public void t演奏結果を格納する・ベース( out CScoreIni.C演奏記録 Bass )\r
+               {\r
+                       Bass = new CScoreIni.C演奏記録();\r
+\r
+                       if ( CDTXMania.DTX.bチップがある.Bass )\r
+                       {\r
+                               Bass.nスコア = this.actScore.Get( E楽器パート.BASS );\r
+                               Bass.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Bass, CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.actCombo.n現在のコンボ数.Bass最高値 );\r
+                               Bass.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.nヒット数・Auto含まない.Bass.Great, this.nヒット数・Auto含まない.Bass.Good, this.nヒット数・Auto含まない.Bass.Poor, this.nヒット数・Auto含まない.Bass.Miss );\r
+                               Bass.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Perfect : this.nヒット数・Auto含まない.Bass.Perfect;\r
+                               Bass.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Great : this.nヒット数・Auto含まない.Bass.Great;\r
+                               Bass.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Good : this.nヒット数・Auto含まない.Bass.Good;\r
+                               Bass.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Poor : this.nヒット数・Auto含まない.Bass.Poor;\r
+                               Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
+                               Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
+                               Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
+                               for ( int i = 0; i < 10; i++ )\r
+                               {\r
+                                       Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                               }\r
+                               Bass.bTight = CDTXMania.ConfigIni.bTight;\r
+                               for ( int i = 0; i < 3; i++ )\r
+                               {\r
+                                       Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                                       Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                                       Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                                       Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                                       Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                                       Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                                       Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                               }\r
+                               Bass.eDark = CDTXMania.ConfigIni.eDark;\r
+                               Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                               Bass.n演奏速度分母 = 20;\r
+                               Bass.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                               Bass.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                               Bass.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                               Bass.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                               Bass.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                               Bass.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                               Bass.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                               Bass.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                               Bass.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                               Bass.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                               Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;                        // #24280 2011.1.29 yyagi\r
+                               Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;                          //\r
+                               Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;          //\r
+                               Bass.b演奏にマウスを使用した = this.b演奏にマウスを使った.Bass;                                    //\r
+                               Bass.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                               Bass.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                               Bass.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                               Bass.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                               Bass.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                               Bass.最終更新日時 = DateTime.Now.ToString();\r
+                               Bass.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Bass );\r
+                       }\r
+               }\r
 \r
                // CStage 実装\r
 \r
index 7eecefd..37a736e 100644 (file)
@@ -46,112 +46,120 @@ namespace DTXMania
                public void t演奏結果を格納する( out CScoreIni.C演奏記録 Drums, out CScoreIni.C演奏記録 Guitar, out CScoreIni.C演奏記録 Bass )\r
                {\r
                        Drums = new CScoreIni.C演奏記録();\r
-                       Guitar = new CScoreIni.C演奏記録();\r
-                       Bass = new CScoreIni.C演奏記録();\r
-                       if( CDTXMania.DTX.bチップがある.Guitar )\r
-                       {\r
-                               Guitar.nスコア = this.actScore.Get( E楽器パート.GUITAR );\r
-                               Guitar.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Guitar, CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.actCombo.n現在のコンボ数.Guitar最高値 );\r
-                               Guitar.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.nヒット数・Auto含まない.Guitar.Great, this.nヒット数・Auto含まない.Guitar.Good, this.nヒット数・Auto含まない.Guitar.Poor, this.nヒット数・Auto含まない.Guitar.Miss );\r
-                               Guitar.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Perfect : this.nヒット数・Auto含まない.Guitar.Perfect;\r
-                               Guitar.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Great : this.nヒット数・Auto含まない.Guitar.Great;\r
-                               Guitar.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Good : this.nヒット数・Auto含まない.Guitar.Good;\r
-                               Guitar.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Poor : this.nヒット数・Auto含まない.Guitar.Poor;\r
-                               Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
-                               Guitar.n最大コンボ数 = this.actCombo.n現在のコンボ数.Guitar最高値;\r
-                               Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
-                               for ( int i = 0; i < 10; i++ )\r
-                               {\r
-                                       Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
-                               }\r
-                               Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int i = 0; i < 3; i++ )\r
-                               {\r
-                                       Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
-                                       Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
-                                       Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
-                                       Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
-                                       Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
-                                       Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
-                                       Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
-                               }\r
-                               Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
-                               Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
-                               Guitar.n演奏速度分母 = 20;\r
-                               Guitar.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
-                               Guitar.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
-                               Guitar.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
-                               Guitar.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
-                               Guitar.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
-                               Guitar.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
-                               Guitar.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
-                               Guitar.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
-                               Guitar.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
-                               Guitar.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
-                               Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
-                               Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
-                               Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
-                               Guitar.b演奏にマウスを使用した = this.b演奏にマウスを使った.Guitar;\r
-                               Guitar.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
-                               Guitar.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
-                               Guitar.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
-                               Guitar.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
-                               Guitar.strDTXManiaのバージョン = CDTXMania.VERSION;\r
-                               Guitar.最終更新日時 = DateTime.Now.ToString();\r
-                               Guitar.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Guitar );\r
-                       }\r
-                       if( CDTXMania.DTX.bチップがある.Bass )\r
-                       {\r
-                               Bass.nスコア = this.actScore.Get( E楽器パート.BASS );\r
-                               Bass.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Bass, CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.actCombo.n現在のコンボ数.Bass最高値 );\r
-                               Bass.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.nヒット数・Auto含まない.Bass.Great, this.nヒット数・Auto含まない.Bass.Good, this.nヒット数・Auto含まない.Bass.Poor, this.nヒット数・Auto含まない.Bass.Miss );\r
-                               Bass.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Perfect : this.nヒット数・Auto含まない.Bass.Perfect;\r
-                               Bass.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Great : this.nヒット数・Auto含まない.Bass.Great;\r
-                               Bass.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Good : this.nヒット数・Auto含まない.Bass.Good;\r
-                               Bass.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Poor : this.nヒット数・Auto含まない.Bass.Poor;\r
-                               Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
-                               Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
-                               Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
-                               for( int i = 0; i < 10; i++ )\r
-                               {\r
-                                       Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
-                               }\r
-                               Bass.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int i = 0; i < 3; i++ )\r
-                               {\r
-                                       Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
-                                       Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
-                                       Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
-                                       Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
-                                       Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
-                                       Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
-                                       Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
-                               }\r
-                               Bass.eDark = CDTXMania.ConfigIni.eDark;\r
-                               Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
-                               Bass.n演奏速度分母 = 20;\r
-                               Bass.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
-                               Bass.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
-                               Bass.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
-                               Bass.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
-                               Bass.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
-                               Bass.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
-                               Bass.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
-                               Bass.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
-                               Bass.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
-                               Bass.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
-                               Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;                        // #24280 2011.1.29 yyagi\r
-                               Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;                          //\r
-                               Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;          //\r
-                               Bass.b演奏にマウスを使用した = this.b演奏にマウスを使った.Bass;                                    //\r
-                               Bass.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
-                               Bass.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
-                               Bass.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
-                               Bass.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
-                               Bass.strDTXManiaのバージョン = CDTXMania.VERSION;\r
-                               Bass.最終更新日時 = DateTime.Now.ToString();\r
-                               Bass.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Bass );\r
-                       }\r
+                       //Guitar = new CScoreIni.C演奏記録();\r
+                       //Bass = new CScoreIni.C演奏記録();\r
+\r
+                       base.t演奏結果を格納する・ギター( out Guitar );\r
+                       base.t演奏結果を格納する・ベース( out Bass );\r
+\r
+                       #region [Guitar処理(注釈化)]\r
+                       //if( CDTXMania.DTX.bチップがある.Guitar )\r
+                       //{\r
+                       //    Guitar.nスコア = this.actScore.Get( E楽器パート.GUITAR );\r
+                       //    Guitar.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Guitar, CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.actCombo.n現在のコンボ数.Guitar最高値 );\r
+                       //    Guitar.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.nヒット数・Auto含まない.Guitar.Great, this.nヒット数・Auto含まない.Guitar.Good, this.nヒット数・Auto含まない.Guitar.Poor, this.nヒット数・Auto含まない.Guitar.Miss );\r
+                       //    Guitar.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Perfect : this.nヒット数・Auto含まない.Guitar.Perfect;\r
+                       //    Guitar.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Great : this.nヒット数・Auto含まない.Guitar.Great;\r
+                       //    Guitar.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Good : this.nヒット数・Auto含まない.Guitar.Good;\r
+                       //    Guitar.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Poor : this.nヒット数・Auto含まない.Guitar.Poor;\r
+                       //    Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
+                       //    Guitar.n最大コンボ数 = this.actCombo.n現在のコンボ数.Guitar最高値;\r
+                       //    Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
+                       //    for ( int i = 0; i < 10; i++ )\r
+                       //    {\r
+                       //        Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                       //    }\r
+                       //    Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
+                       //    for( int i = 0; i < 3; i++ )\r
+                       //    {\r
+                       //        Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                       //        Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                       //        Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                       //        Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                       //        Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                       //        Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                       //        Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                       //    }\r
+                       //    Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
+                       //    Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                       //    Guitar.n演奏速度分母 = 20;\r
+                       //    Guitar.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                       //    Guitar.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                       //    Guitar.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                       //    Guitar.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                       //    Guitar.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                       //    Guitar.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                       //    Guitar.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                       //    Guitar.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                       //    Guitar.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                       //    Guitar.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                       //    Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
+                       //    Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
+                       //    Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
+                       //    Guitar.b演奏にマウスを使用した = this.b演奏にマウスを使った.Guitar;\r
+                       //    Guitar.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                       //    Guitar.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                       //    Guitar.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                       //    Guitar.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                       //    Guitar.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                       //    Guitar.最終更新日時 = DateTime.Now.ToString();\r
+                       //    Guitar.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Guitar );\r
+                       //}\r
+                       #endregion\r
+                       #region [Bass処理(注釈化)]\r
+                       //if( CDTXMania.DTX.bチップがある.Bass )\r
+                       //{\r
+                       //    Bass.nスコア = this.actScore.Get( E楽器パート.BASS );\r
+                       //    Bass.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Bass, CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.actCombo.n現在のコンボ数.Bass最高値 );\r
+                       //    Bass.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.nヒット数・Auto含まない.Bass.Great, this.nヒット数・Auto含まない.Bass.Good, this.nヒット数・Auto含まない.Bass.Poor, this.nヒット数・Auto含まない.Bass.Miss );\r
+                       //    Bass.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Perfect : this.nヒット数・Auto含まない.Bass.Perfect;\r
+                       //    Bass.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Great : this.nヒット数・Auto含まない.Bass.Great;\r
+                       //    Bass.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Good : this.nヒット数・Auto含まない.Bass.Good;\r
+                       //    Bass.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Poor : this.nヒット数・Auto含まない.Bass.Poor;\r
+                       //    Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
+                       //    Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
+                       //    Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
+                       //    for( int i = 0; i < 10; i++ )\r
+                       //    {\r
+                       //        Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                       //    }\r
+                       //    Bass.bTight = CDTXMania.ConfigIni.bTight;\r
+                       //    for( int i = 0; i < 3; i++ )\r
+                       //    {\r
+                       //        Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                       //        Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                       //        Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                       //        Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                       //        Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                       //        Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                       //        Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                       //    }\r
+                       //    Bass.eDark = CDTXMania.ConfigIni.eDark;\r
+                       //    Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                       //    Bass.n演奏速度分母 = 20;\r
+                       //    Bass.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                       //    Bass.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                       //    Bass.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                       //    Bass.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                       //    Bass.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                       //    Bass.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                       //    Bass.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                       //    Bass.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                       //    Bass.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                       //    Bass.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                       //    Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;                  // #24280 2011.1.29 yyagi\r
+                       //    Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;                            //\r
+                       //    Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;            //\r
+                       //    Bass.b演奏にマウスを使用した = this.b演奏にマウスを使った.Bass;                                      //\r
+                       //    Bass.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                       //    Bass.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                       //    Bass.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                       //    Bass.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                       //    Bass.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                       //    Bass.最終更新日時 = DateTime.Now.ToString();\r
+                       //    Bass.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Bass );\r
+                       //}\r
+                       #endregion\r
                        if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass )         // #24063 2011.1.24 yyagi Gt/Bsを入れ替えていたなら、演奏結果も入れ替える\r
                        {\r
                                CScoreIni.C演奏記録 t;\r
index bf639b6..fc5eb79 100644 (file)
@@ -52,168 +52,179 @@ namespace DTXMania
 \r
                public void t演奏結果を格納する( out CScoreIni.C演奏記録 Drums, out CScoreIni.C演奏記録 Guitar, out CScoreIni.C演奏記録 Bass, out CDTX.CChip[] r空打ちドラムチップ )\r
                {\r
-                       r空打ちドラムチップ = new CDTX.CChip[ 10 ];\r
+                       //Drums = new CScoreIni.C演奏記録();\r
+                       //Guitar = new CScoreIni.C演奏記録();\r
+                       //Bass = new CScoreIni.C演奏記録();\r
 \r
-                       Drums = new CScoreIni.C演奏記録();\r
-                       Guitar = new CScoreIni.C演奏記録();\r
-                       Bass = new CScoreIni.C演奏記録();\r
-                       if( CDTXMania.DTX.bチップがある.Drums && !CDTXMania.ConfigIni.bギタレボモード )\r
-                       {\r
-                               Drums.nスコア = this.actScore.Get( E楽器パート.DRUMS );\r
-                               Drums.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Drums, CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.actCombo.n現在のコンボ数.Drums最高値 );\r
-                               Drums.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.nヒット数・Auto含まない.Drums.Great, this.nヒット数・Auto含まない.Drums.Good, this.nヒット数・Auto含まない.Drums.Poor, this.nヒット数・Auto含まない.Drums.Miss );\r
-                               Drums.nPerfect数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Perfect : this.nヒット数・Auto含まない.Drums.Perfect;\r
-                               Drums.nGreat数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Great : this.nヒット数・Auto含まない.Drums.Great;\r
-                               Drums.nGood数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Good : this.nヒット数・Auto含まない.Drums.Good;\r
-                               Drums.nPoor数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Poor : this.nヒット数・Auto含まない.Drums.Poor;\r
-                               Drums.nMiss数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Miss : this.nヒット数・Auto含まない.Drums.Miss;\r
-                               Drums.n最大コンボ数 = this.actCombo.n現在のコンボ数.Drums最高値;\r
-                               Drums.n全チップ数 = CDTXMania.DTX.n可視チップ数.Drums;\r
-                               for( int i = 0; i < 10; i++ )\r
-                               {\r
-                                       Drums.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
-                               }\r
-                               Drums.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int i = 0; i < 3; i++ )\r
-                               {\r
-                                       Drums.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
-                                       Drums.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
-                                       Drums.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
-                                       Drums.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
-                                       Drums.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
-                                       Drums.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
-                                       Drums.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
-                               }\r
-                               Drums.eDark = CDTXMania.ConfigIni.eDark;\r
-                               Drums.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
-                               Drums.n演奏速度分母 = 20;\r
-                               Drums.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
-                               Drums.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
-                               Drums.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
-                               Drums.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
-                               Drums.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
-                               Drums.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
-                               Drums.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
-                               Drums.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
-                               Drums.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
-                               Drums.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
-                               Drums.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Drums;\r
-                               Drums.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Drums;\r
-                               Drums.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Drums;\r
-                               Drums.b演奏にマウスを使用した = this.b演奏にマウスを使った.Drums;\r
-                               Drums.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
-                               Drums.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
-                               Drums.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
-                               Drums.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
-                               Drums.strDTXManiaのバージョン = CDTXMania.VERSION;\r
-                               Drums.最終更新日時 = DateTime.Now.ToString();\r
-                               Drums.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Drums );\r
-                       }\r
-                       if( CDTXMania.DTX.bチップがある.Guitar )\r
-                       {\r
-                               Guitar.nスコア = this.actScore.Get( E楽器パート.GUITAR );\r
-                               Guitar.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Guitar, CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.actCombo.n現在のコンボ数.Guitar最高値 );\r
-                               Guitar.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.nヒット数・Auto含まない.Guitar.Great, this.nヒット数・Auto含まない.Guitar.Good, this.nヒット数・Auto含まない.Guitar.Poor, this.nヒット数・Auto含まない.Guitar.Miss );\r
-                               Guitar.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Perfect : this.nヒット数・Auto含まない.Guitar.Perfect;\r
-                               Guitar.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Great : this.nヒット数・Auto含まない.Guitar.Great;\r
-                               Guitar.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Good : this.nヒット数・Auto含まない.Guitar.Good;\r
-                               Guitar.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Poor : this.nヒット数・Auto含まない.Guitar.Poor;\r
-                               Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
-                               Guitar.n最大コンボ数 = this.actCombo.n現在のコンボ数.Guitar最高値;\r
-                               Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
-                               for( int i = 0; i < 10; i++ )\r
-                               {\r
-                                       Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
-                               }\r
-                               Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int i = 0; i < 3; i++ )\r
-                               {\r
-                                       Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
-                                       Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
-                                       Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
-                                       Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
-                                       Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
-                                       Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
-                                       Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
-                               }\r
-                               Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
-                               Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
-                               Guitar.n演奏速度分母 = 20;\r
-                               Guitar.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
-                               Guitar.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
-                               Guitar.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
-                               Guitar.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
-                               Guitar.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
-                               Guitar.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
-                               Guitar.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
-                               Guitar.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
-                               Guitar.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
-                               Guitar.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
-                               Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
-                               Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
-                               Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
-                               Guitar.b演奏にマウスを使用した = this.b演奏にマウスを使った.Guitar;\r
-                               Guitar.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
-                               Guitar.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
-                               Guitar.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
-                               Guitar.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
-                               Guitar.strDTXManiaのバージョン = CDTXMania.VERSION;\r
-                               Guitar.最終更新日時 = DateTime.Now.ToString();\r
-                               Guitar.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Guitar );\r
-                       }\r
-                       if( CDTXMania.DTX.bチップがある.Bass )\r
-                       {\r
-                               Bass.nスコア = this.actScore.Get( E楽器パート.BASS );\r
-                               Bass.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Bass, CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.actCombo.n現在のコンボ数.Bass最高値 );\r
-                               Bass.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.nヒット数・Auto含まない.Bass.Great, this.nヒット数・Auto含まない.Bass.Good, this.nヒット数・Auto含まない.Bass.Poor, this.nヒット数・Auto含まない.Bass.Miss );\r
-                               Bass.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Perfect : this.nヒット数・Auto含まない.Bass.Perfect;\r
-                               Bass.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Great : this.nヒット数・Auto含まない.Bass.Great;\r
-                               Bass.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Good : this.nヒット数・Auto含まない.Bass.Good;\r
-                               Bass.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Poor : this.nヒット数・Auto含まない.Bass.Poor;\r
-                               Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
-                               Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
-                               Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
-                               for( int i = 0; i < 10; i++ )\r
-                               {\r
-                                       Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
-                               }\r
-                               Bass.bTight = CDTXMania.ConfigIni.bTight;\r
-                               for( int i = 0; i < 3; i++ )\r
-                               {\r
-                                       Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
-                                       Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
-                                       Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
-                                       Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
-                                       Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
-                                       Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
-                                       Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
-                               }\r
-                               Bass.eDark = CDTXMania.ConfigIni.eDark;\r
-                               Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
-                               Bass.n演奏速度分母 = 20;\r
-                               Bass.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
-                               Bass.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
-                               Bass.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
-                               Bass.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
-                               Bass.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
-                               Bass.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
-                               Bass.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
-                               Bass.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
-                               Bass.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
-                               Bass.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
-                               Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;                        // #24280 2011.1.29 yyagi\r
-                               Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;                          //\r
-                               Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;          //\r
-                               Bass.b演奏にマウスを使用した = this.b演奏にマウスを使った.Bass;                                    //\r
-                               Bass.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
-                               Bass.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
-                               Bass.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
-                               Bass.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
-                               Bass.strDTXManiaのバージョン = CDTXMania.VERSION;\r
-                               Bass.最終更新日時 = DateTime.Now.ToString();\r
-                               Bass.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Bass );\r
-                       }\r
-                       for( int i = 0; i < 10; i++ )\r
+                       base.t演奏結果を格納する・ドラム( out Drums );\r
+                       base.t演奏結果を格納する・ギター( out Guitar );\r
+                       base.t演奏結果を格納する・ベース( out Bass );\r
+\r
+                       #region [Drums処理(注釈化)]\r
+                       //if( CDTXMania.DTX.bチップがある.Drums && !CDTXMania.ConfigIni.bギタレボモード )\r
+                       //{\r
+                       //    Drums.nスコア = this.actScore.Get( E楽器パート.DRUMS );\r
+                       //    Drums.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Drums, CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.actCombo.n現在のコンボ数.Drums最高値 );\r
+                       //    Drums.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Drums, this.nヒット数・Auto含まない.Drums.Perfect, this.nヒット数・Auto含まない.Drums.Great, this.nヒット数・Auto含まない.Drums.Good, this.nヒット数・Auto含まない.Drums.Poor, this.nヒット数・Auto含まない.Drums.Miss );\r
+                       //    Drums.nPerfect数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Perfect : this.nヒット数・Auto含まない.Drums.Perfect;\r
+                       //    Drums.nGreat数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Great : this.nヒット数・Auto含まない.Drums.Great;\r
+                       //    Drums.nGood数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Good : this.nヒット数・Auto含まない.Drums.Good;\r
+                       //    Drums.nPoor数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Poor : this.nヒット数・Auto含まない.Drums.Poor;\r
+                       //    Drums.nMiss数 = CDTXMania.ConfigIni.bドラムが全部オートプレイである ? this.nヒット数・Auto含む.Drums.Miss : this.nヒット数・Auto含まない.Drums.Miss;\r
+                       //    Drums.n最大コンボ数 = this.actCombo.n現在のコンボ数.Drums最高値;\r
+                       //    Drums.n全チップ数 = CDTXMania.DTX.n可視チップ数.Drums;\r
+                       //    for( int i = 0; i < 10; i++ )\r
+                       //    {\r
+                       //        Drums.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                       //    }\r
+                       //    Drums.bTight = CDTXMania.ConfigIni.bTight;\r
+                       //    for( int i = 0; i < 3; i++ )\r
+                       //    {\r
+                       //        Drums.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                       //        Drums.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                       //        Drums.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                       //        Drums.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                       //        Drums.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                       //        Drums.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                       //        Drums.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                       //    }\r
+                       //    Drums.eDark = CDTXMania.ConfigIni.eDark;\r
+                       //    Drums.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                       //    Drums.n演奏速度分母 = 20;\r
+                       //    Drums.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                       //    Drums.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                       //    Drums.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                       //    Drums.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                       //    Drums.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                       //    Drums.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                       //    Drums.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                       //    Drums.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                       //    Drums.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                       //    Drums.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                       //    Drums.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Drums;\r
+                       //    Drums.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Drums;\r
+                       //    Drums.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Drums;\r
+                       //    Drums.b演奏にマウスを使用した = this.b演奏にマウスを使った.Drums;\r
+                       //    Drums.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                       //    Drums.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                       //    Drums.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                       //    Drums.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                       //    Drums.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                       //    Drums.最終更新日時 = DateTime.Now.ToString();\r
+                       //    Drums.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Drums );\r
+                       //}\r
+                       #endregion\r
+                       #region [Guitar処理(注釈化)]\r
+                       //if( CDTXMania.DTX.bチップがある.Guitar )\r
+                       //{\r
+                       //    Guitar.nスコア = this.actScore.Get( E楽器パート.GUITAR );\r
+                       //    Guitar.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Guitar, CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.actCombo.n現在のコンボ数.Guitar最高値 );\r
+                       //    Guitar.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Guitar, this.nヒット数・Auto含まない.Guitar.Perfect, this.nヒット数・Auto含まない.Guitar.Great, this.nヒット数・Auto含まない.Guitar.Good, this.nヒット数・Auto含まない.Guitar.Poor, this.nヒット数・Auto含まない.Guitar.Miss );\r
+                       //    Guitar.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Perfect : this.nヒット数・Auto含まない.Guitar.Perfect;\r
+                       //    Guitar.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Great : this.nヒット数・Auto含まない.Guitar.Great;\r
+                       //    Guitar.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Good : this.nヒット数・Auto含まない.Guitar.Good;\r
+                       //    Guitar.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Poor : this.nヒット数・Auto含まない.Guitar.Poor;\r
+                       //    Guitar.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Guitar ? this.nヒット数・Auto含む.Guitar.Miss : this.nヒット数・Auto含まない.Guitar.Miss;\r
+                       //    Guitar.n最大コンボ数 = this.actCombo.n現在のコンボ数.Guitar最高値;\r
+                       //    Guitar.n全チップ数 = CDTXMania.DTX.n可視チップ数.Guitar;\r
+                       //    for( int i = 0; i < 10; i++ )\r
+                       //    {\r
+                       //        Guitar.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                       //    }\r
+                       //    Guitar.bTight = CDTXMania.ConfigIni.bTight;\r
+                       //    for( int i = 0; i < 3; i++ )\r
+                       //    {\r
+                       //        Guitar.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                       //        Guitar.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                       //        Guitar.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                       //        Guitar.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                       //        Guitar.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                       //        Guitar.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                       //        Guitar.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                       //    }\r
+                       //    Guitar.eDark = CDTXMania.ConfigIni.eDark;\r
+                       //    Guitar.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                       //    Guitar.n演奏速度分母 = 20;\r
+                       //    Guitar.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                       //    Guitar.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                       //    Guitar.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                       //    Guitar.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                       //    Guitar.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                       //    Guitar.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                       //    Guitar.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                       //    Guitar.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                       //    Guitar.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                       //    Guitar.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                       //    Guitar.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Guitar;\r
+                       //    Guitar.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Guitar;\r
+                       //    Guitar.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Guitar;\r
+                       //    Guitar.b演奏にマウスを使用した = this.b演奏にマウスを使った.Guitar;\r
+                       //    Guitar.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                       //    Guitar.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                       //    Guitar.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                       //    Guitar.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                       //    Guitar.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                       //    Guitar.最終更新日時 = DateTime.Now.ToString();\r
+                       //    Guitar.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Guitar );\r
+                       //}\r
+                       #endregion\r
+                       #region [Bass処理(注釈化)]\r
+                       //if( CDTXMania.DTX.bチップがある.Bass )\r
+                       //{\r
+                       //    Bass.nスコア = this.actScore.Get( E楽器パート.BASS );\r
+                       //    Bass.dbゲーム型スキル値 = CScoreIni.tゲーム型スキルを計算して返す( CDTXMania.DTX.LEVEL.Bass, CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.actCombo.n現在のコンボ数.Bass最高値 );\r
+                       //    Bass.db演奏型スキル値 = CScoreIni.t演奏型スキルを計算して返す( CDTXMania.DTX.n可視チップ数.Bass, this.nヒット数・Auto含まない.Bass.Perfect, this.nヒット数・Auto含まない.Bass.Great, this.nヒット数・Auto含まない.Bass.Good, this.nヒット数・Auto含まない.Bass.Poor, this.nヒット数・Auto含まない.Bass.Miss );\r
+                       //    Bass.nPerfect数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Perfect : this.nヒット数・Auto含まない.Bass.Perfect;\r
+                       //    Bass.nGreat数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Great : this.nヒット数・Auto含まない.Bass.Great;\r
+                       //    Bass.nGood数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Good : this.nヒット数・Auto含まない.Bass.Good;\r
+                       //    Bass.nPoor数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Poor : this.nヒット数・Auto含まない.Bass.Poor;\r
+                       //    Bass.nMiss数 = CDTXMania.ConfigIni.bAutoPlay.Bass ? this.nヒット数・Auto含む.Bass.Miss : this.nヒット数・Auto含まない.Bass.Miss;\r
+                       //    Bass.n最大コンボ数 = this.actCombo.n現在のコンボ数.Bass最高値;\r
+                       //    Bass.n全チップ数 = CDTXMania.DTX.n可視チップ数.Bass;\r
+                       //    for( int i = 0; i < 10; i++ )\r
+                       //    {\r
+                       //        Bass.bAutoPlay[ i ] = CDTXMania.ConfigIni.bAutoPlay[ i ];\r
+                       //    }\r
+                       //    Bass.bTight = CDTXMania.ConfigIni.bTight;\r
+                       //    for( int i = 0; i < 3; i++ )\r
+                       //    {\r
+                       //        Bass.bSudden[ i ] = CDTXMania.ConfigIni.bSudden[ i ];\r
+                       //        Bass.bHidden[ i ] = CDTXMania.ConfigIni.bHidden[ i ];\r
+                       //        Bass.bReverse[ i ] = CDTXMania.ConfigIni.bReverse[ i ];\r
+                       //        Bass.eRandom[ i ] = CDTXMania.ConfigIni.eRandom[ i ];\r
+                       //        Bass.bLight[ i ] = CDTXMania.ConfigIni.bLight[ i ];\r
+                       //        Bass.bLeft[ i ] = CDTXMania.ConfigIni.bLeft[ i ];\r
+                       //        Bass.f譜面スクロール速度[ i ] = ( (float) ( CDTXMania.ConfigIni.n譜面スクロール速度[ i ] + 1 ) ) * 0.5f;\r
+                       //    }\r
+                       //    Bass.eDark = CDTXMania.ConfigIni.eDark;\r
+                       //    Bass.n演奏速度分子 = CDTXMania.ConfigIni.n演奏速度;\r
+                       //    Bass.n演奏速度分母 = 20;\r
+                       //    Bass.eHHGroup = CDTXMania.ConfigIni.eHHGroup;\r
+                       //    Bass.eFTGroup = CDTXMania.ConfigIni.eFTGroup;\r
+                       //    Bass.eCYGroup = CDTXMania.ConfigIni.eCYGroup;\r
+                       //    Bass.eHitSoundPriorityHH = CDTXMania.ConfigIni.eHitSoundPriorityHH;\r
+                       //    Bass.eHitSoundPriorityFT = CDTXMania.ConfigIni.eHitSoundPriorityFT;\r
+                       //    Bass.eHitSoundPriorityCY = CDTXMania.ConfigIni.eHitSoundPriorityCY;\r
+                       //    Bass.bGuitar有効 = CDTXMania.ConfigIni.bGuitar有効;\r
+                       //    Bass.bDrums有効 = CDTXMania.ConfigIni.bDrums有効;\r
+                       //    Bass.bSTAGEFAILED有効 = CDTXMania.ConfigIni.bSTAGEFAILED有効;\r
+                       //    Bass.eダメージレベル = CDTXMania.ConfigIni.eダメージレベル;\r
+                       //    Bass.b演奏にキーボードを使用した = this.b演奏にキーボードを使った.Bass;                  // #24280 2011.1.29 yyagi\r
+                       //    Bass.b演奏にMIDI入力を使用した = this.b演奏にMIDI入力を使った.Bass;                            //\r
+                       //    Bass.b演奏にジョイパッドを使用した = this.b演奏にジョイパッドを使った.Bass;            //\r
+                       //    Bass.b演奏にマウスを使用した = this.b演奏にマウスを使った.Bass;                                      //\r
+                       //    Bass.nPerfectになる範囲ms = CDTXMania.nPerfect範囲ms;\r
+                       //    Bass.nGreatになる範囲ms = CDTXMania.nGreat範囲ms;\r
+                       //    Bass.nGoodになる範囲ms = CDTXMania.nGood範囲ms;\r
+                       //    Bass.nPoorになる範囲ms = CDTXMania.nPoor範囲ms;\r
+                       //    Bass.strDTXManiaのバージョン = CDTXMania.VERSION;\r
+                       //    Bass.最終更新日時 = DateTime.Now.ToString();\r
+                       //    Bass.Hash = CScoreIni.t演奏セクションのMD5を求めて返す( Bass );\r
+                       //}\r
+                       #endregion\r
+\r
+                       r空打ちドラムチップ = new CDTX.CChip[ 10 ];\r
+                       for ( int i = 0; i < 10; i++ )\r
                        {\r
                                r空打ちドラムチップ[ i ] = this.r空うちChip( E楽器パート.DRUMS, (Eパッド) i );\r
                                if( r空打ちドラムチップ[ i ] == null )\r
@@ -221,6 +232,7 @@ namespace DTXMania
                                        r空打ちドラムチップ[ i ] = this.r指定時刻に一番近いChip・ヒット未済問わず不可視考慮( CDTXMania.Timer.n現在時刻, this.nパッド0Atoチャンネル0A[ i ], this.nInputAdjustTimeMs.Drums );\r
                                }\r
                        }\r
+\r
                        if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass )         // #24063 2011.1.24 yyagi Gt/Bsを入れ替えていたなら、演奏結果も入れ替える\r
                        {\r
                                CScoreIni.C演奏記録 t;\r