OSDN Git Service

#24245 wailingについて以下を修正。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 26 Jan 2011 15:55:33 +0000 (15:55 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Wed, 26 Jan 2011 15:55:33 +0000 (15:55 +0000)
・GRモード時、wailing bonusがドラムの点数に加算されていたのを修正
・遅延を800ms→1秒に変更
・コンボ倍率を500までに制限

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@95 16f42ceb-6dc6-49c8-ba94-f2d53467949d

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

index a621880..fdb5f23 100644 (file)
@@ -750,7 +750,7 @@ namespace DTXMania
 //             }\r
 //             private CDTX.CChip r指定時刻に一番近い未ヒットChip( long nTime, int nChannelFlag, int nInputAdjustTime )\r
 //             {\r
-//                     return this.r指定時刻に一番近い未ヒットChip( nTime, nChannelFlag, 0, nInputAdjustTime );\r
+//                     return this.r指定時刻に一番近い未ヒットChip( nTime, nChannelFlag, nInputAdjustTime, 0 );\r
 //             }\r
                private CDTX.CChip r指定時刻に一番近い未ヒットChip( long nTime, int nChannelFlag, int nInputAdjustTime, int n検索範囲時間ms )\r
                {\r
@@ -2142,13 +2142,14 @@ namespace DTXMania
                                                        long num6 = event3.nTimeStamp - CDTXMania.Timer.n前回リセットした時のシステム時刻;\r
                                                        while( ( this.queWailing.Guitar.Count > 0 ) && ( ( chip5 = this.queWailing.Guitar.Dequeue() ) != null ) )\r
                                                        {\r
-                                                               if( ( num6 - chip5.n発声時刻ms ) <= 800 )\r
+                                                               if( ( num6 - chip5.n発声時刻ms ) <= 1000 )          // #24245 2011.1.26 yyagi: 800 -> 1000\r
                                                                {\r
                                                                        chip5.bHit = true;\r
                                                                        this.actWailingBonus.Start( E楽器パート.GUITAR, this.r現在の歓声Chip.Guitar );\r
                                                                        if( !bIsAutoPlay.Guitar )\r
                                                                        {\r
-                                                                               this.actScore.Set( E楽器パート.GUITAR, this.actScore.Get( E楽器パート.GUITAR) + ( this.actCombo.n現在のコンボ数.Guitar * 3000L ) );    // #24245 2011.1.24 yyagi changed: DRUMS->GUITAR\r
+                                                                               int nCombo = ( this.actCombo.n現在のコンボ数.Guitar < 500 ) ? this.actCombo.n現在のコンボ数.Guitar : 500;\r
+                                                                               this.actScore.Set( E楽器パート.GUITAR, this.actScore.Get( E楽器パート.GUITAR ) + ( nCombo * 3000L ) );                // #24245 2011.1.26 yyagi changed DRUMS->GUITAR, add nCombo conditions\r
                                                                        }\r
                                                                }\r
                                                        }\r
@@ -2276,13 +2277,14 @@ namespace DTXMania
                                                        long num6 = event3.nTimeStamp - CDTXMania.Timer.n前回リセットした時のシステム時刻;\r
                                                        while( ( this.queWailing.Bass.Count > 0 ) && ( ( chip5 = this.queWailing.Bass.Dequeue() ) != null ) )\r
                                                        {\r
-                                                               if( ( num6 - chip5.n発声時刻ms ) <= 800 )\r
+                                                               if( ( num6 - chip5.n発声時刻ms ) <= 1000 )          // #24245 2011.1.16 yyagi: 800 -> 1000\r
                                                                {\r
                                                                        chip5.bHit = true;\r
                                                                        this.actWailingBonus.Start( E楽器パート.BASS, this.r現在の歓声Chip.Bass );\r
                                                                        if( !bIsAutoPlay.Bass )\r
                                                                        {\r
-                                                                               this.actScore.Set( E楽器パート.BASS, this.actScore.Get( E楽器パート.BASS ) + ( this.actCombo.n現在のコンボ数.Bass * 3000L ) ); // #24245 2011.1.24 yyagi changed: DRUMS->GUITAR\r
+                                                                               int nCombo = ( this.actCombo.n現在のコンボ数.Bass < 500 ) ? this.actCombo.n現在のコンボ数.Bass : 500;\r
+                                                                               this.actScore.Set( E楽器パート.BASS, this.actScore.Get( E楽器パート.BASS ) + ( nCombo * 3000L ) );            // #24245 2011.1.26 yyagi changed DRUMS->BASS, add nCombo conditions\r
                                                                        }\r
                                                                }\r
                                                        }\r
index e8b3859..f3e4b82 100644 (file)
@@ -2859,13 +2859,14 @@ namespace DTXMania
                                                        long num6 = event3.nTimeStamp - CDTXMania.Timer.n前回リセットした時のシステム時刻;\r
                                                        while( ( this.queWailing.Guitar.Count > 0 ) && ( ( chip5 = this.queWailing.Guitar.Dequeue() ) != null ) )\r
                                                        {\r
-                                                               if( ( num6 - chip5.n発声時刻ms ) <= 800 )\r
+                                                               if( ( num6 - chip5.n発声時刻ms ) <= 800 )           // #24245 2011.1.26 yyagi: 800 -> 1000\r
                                                                {\r
                                                                        chip5.bHit = true;\r
                                                                        this.actWailingBonus.Start( E楽器パート.GUITAR, this.r現在の歓声Chip.Guitar );\r
                                                                        if( !bIsAutoPlay.Guitar )\r
                                                                        {\r
-                                                                               this.actScore.Set( E楽器パート.GUITAR, this.actScore.Get( E楽器パート.GUITAR ) + ( this.actCOMBO.n現在のコンボ数.Guitar * 3000L ) );\r
+                                                                               int nCombo = ( this.actCOMBO.n現在のコンボ数.Guitar < 500 ) ? this.actCOMBO.n現在のコンボ数.Guitar : 500;\r
+                                                                               this.actScore.Set( E楽器パート.GUITAR, this.actScore.Get( E楽器パート.GUITAR ) + ( nCombo * 3000L ) );                // #24245 2011.1.26 yyagi changed DRUMS->GUITAR, add nCombo conditions\r
                                                                        }\r
                                                                }\r
                                                        }\r
@@ -4204,13 +4205,14 @@ namespace DTXMania
                                                        long num6 = event3.nTimeStamp - CDTXMania.Timer.n前回リセットした時のシステム時刻;\r
                                                        while( ( this.queWailing.Bass.Count > 0 ) && ( ( chip5 = this.queWailing.Bass.Dequeue() ) != null ) )\r
                                                        {\r
-                                                               if( ( num6 - chip5.n発声時刻ms ) <= 800 )\r
+                                                               if( ( num6 - chip5.n発声時刻ms ) <= 1000 )          // #24245 2011.1.26 yyagi: 800 -> 1000\r
                                                                {\r
                                                                        chip5.bHit = true;\r
                                                                        this.actWailingBonus.Start( E楽器パート.BASS, this.r現在の歓声Chip.Bass );\r
                                                                        if( !bIsAutoPlay.Bass )\r
                                                                        {\r
-                                                                               this.actScore.Set( E楽器パート.BASS, this.actScore.Get( E楽器パート.BASS ) + ( this.actCOMBO.n現在のコンボ数.Bass * 3000L ) );\r
+                                                                               int nCombo = ( this.actCOMBO.n現在のコンボ数.Bass < 500 ) ? this.actCOMBO.n現在のコンボ数.Bass : 500;\r
+                                                                               this.actScore.Set( E楽器パート.BASS, this.actScore.Get( E楽器パート.BASS ) + ( nCombo * 3000L ) );            // #24245 2011.1.26 yyagi changed DRUMS->BASS, add nCombo conditions\r
                                                                        }\r
                                                                }\r
                                                        }\r