\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
r空打ちドラムチップ[ i ] = this.r指定時刻に一番近いChip・ヒット未済問わず不可視考慮( CDTXMania.Timer.n現在時刻, this.nパッド0Atoチャンネル0A[ i ], this.nInputAdjustTimeMs.Drums );\r
}\r
}\r
- if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass ) // #24063 2011.1.24 yyagi Gt/Bsを入れ替えていたなら、演奏結果も入れ替える\r
- {\r
- CScoreIni.C演奏記録 t;\r
- t = Guitar;\r
- Guitar = Bass;\r
- Bass = t;\r
\r
- CDTXMania.DTX.SwapGuitarBassInfos(); // 譜面情報も元に戻す\r
- }\r
+// if ( CDTXMania.ConfigIni.bIsSwappedGuitarBass ) // #24063 2011.1.24 yyagi Gt/Bsを入れ替えていたなら、演奏結果も入れ替える\r
+// {\r
+// CScoreIni.C演奏記録 t;\r
+// t = Guitar;\r
+// Guitar = Bass;\r
+// Bass = t;\r
+// \r
+// CDTXMania.DTX.SwapGuitarBassInfos(); // 譜面情報も元に戻す\r
+// }\r
}\r
\r
\r
//private STDGBVALUE<CCounter> ctチップ模様アニメ;\r
private readonly Eパッド[] eチャンネルtoパッド = new Eパッド[]\r
{\r
- Eパッド.SD, Eパッド.BD, Eパッド.HT, Eパッド.LT,\r
- Eパッド.CY, Eパッド.FT, Eパッド.HHO, Eパッド.RD,\r
- Eパッド.UNKNOWN, Eパッド.UNKNOWN, Eパッド.LC\r
+ Eパッド.HH, Eパッド.SD, Eパッド.BD, Eパッド.HT,\r
+ Eパッド.LT, Eパッド.CY, Eパッド.FT, Eパッド.HHO,\r
+ Eパッド.RD, Eパッド.UNKNOWN, Eパッド.UNKNOWN, Eパッド.LC\r
};\r
//private E演奏画面の戻り値 eフェードアウト完了時の戻り値;\r
//private readonly int[,] nBGAスコープチャンネルマップ;\r
{\r
return false;\r
}\r
- bool bPChipIsAutoPlay = bIsAutoPlay[ this.nチャンネル0Atoレーン07[ pChip.nチャンネル番号 - 0x11 ] ];\r
- int nInputAdjustTime = bPChipIsAutoPlay ? 0 : this.nInputAdjustTimeMs.Drums;\r
- E判定 e判定 = this.e指定時刻からChipのJUDGEを返す( nHitTime, pChip, nInputAdjustTime );\r
- if( e判定 == E判定.Miss )\r
- {\r
- return false;\r
- }\r
- this.tチップのヒット処理( nHitTime, pChip );\r
int index = pChip.nチャンネル番号;\r
- if( ( index >= 0x11 ) && ( index <= 0x1a ) )\r
+ if ( ( index >= 0x11 ) && ( index <= 0x1a ) )\r
{\r
index -= 0x11;\r
}\r
- else if( ( index >= 0x31 ) && ( index <= 0x3a ) )\r
+ else if ( ( index >= 0x31 ) && ( index <= 0x3a ) )\r
{\r
index -= 0x31;\r
}\r
int num2 = this.nチャンネル0Atoレーン07[ index ];\r
int nLane = this.nチャンネル0Atoパッド08[ index ];\r
+ bool bPChipIsAutoPlay = bIsAutoPlay[ num2 ];\r
+ int nInputAdjustTime = bPChipIsAutoPlay ? 0 : this.nInputAdjustTimeMs.Drums;\r
+ E判定 e判定 = this.e指定時刻からChipのJUDGEを返す( nHitTime, pChip, nInputAdjustTime );\r
+ if( e判定 == E判定.Miss )\r
+ {\r
+ return false;\r
+ }\r
+ this.tチップのヒット処理( nHitTime, pChip );\r
this.actLaneFlushD.Start( (Eドラムレーン) num2, ( (float) n強弱度合い0to127 ) / 127f );\r
this.actPad.Hit( nLane );\r
if( ( e判定 != E判定.Poor ) && ( e判定 != E判定.Miss ) )\r