• R/O
  • HTTP
  • SSH
  • HTTPS

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

DTXManiaXG(Ver.K)4.00Series


Commit MetaInfo

修訂d52de6260925bceb365df9f28e2e6ad30024e08d (tree)
時間2019-07-27 15:51:54
作者kairera0467 <gennsou76573@gmai...>
Commiterkairera0467

Log Message

#38425 matixx風のラグ数値画像を追加(暫定実装につき本家とは挙動が異なります)
#xxxxx matixx風選曲画面にランク表示、FC/EXC表示の実装
#xxxxx グラフ画像が無かった場合、リザルト画面に入る前にエラーが発生して終了していたので修正

Change Summary

  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\202\260\343\203\251\343\203\225.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227\345\205\261\351\200\232.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/GITADORA/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227GD.cs"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/5_Rank icon.png"

差異

--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/GITADORA/CActSelect\343\202\271\343\203\206\343\203\274\343\202\277\343\202\271\343\203\221\343\203\215\343\203\253GITADORA.cs"
@@ -115,6 +115,7 @@ namespace DTXMania
115115 {
116116 this.txパネル本体 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_difficulty background.png" ) );
117117 this.txゲージ用数字他 = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_skill icon.png" ), false );
118+ this.txRank = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_Rank icon.png" ) );
118119 this.tx難易度パネル = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_difficulty panel.png" ) );
119120 this.tx難易度数字XG = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_LevelNumber.png" ) );
120121 this.tx難易度カーソル = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\5_difficulty sensor.png" ) );
@@ -142,6 +143,7 @@ namespace DTXMania
142143 {
143144 CDTXMania.tテクスチャの解放( ref this.txパネル本体 );
144145 CDTXMania.tテクスチャの解放( ref this.txゲージ用数字他 );
146+ CDTXMania.tテクスチャの解放( ref this.txRank );
145147 CDTXMania.tテクスチャの解放( ref this.tx難易度パネル );
146148 CDTXMania.tテクスチャの解放( ref this.tx難易度数字XG );
147149 CDTXMania.tテクスチャの解放( ref this.tx難易度カーソル );
@@ -242,24 +244,44 @@ namespace DTXMania
242244 //{
243245 // CDTXMania.act文字コンソール.tPrint( 570, 634 - ( 60 * i ), C文字コンソール.Eフォント種別.白, string.Format( "{0:0}", n難易度整数[i] ) + "." + string.Format("{0,2:00}", n難易度小数[i]) );
244246 //}
247+ #region[ ランク画像 ]
248+ int rank = this.n現在選択中の曲の最高ランク難易度毎[ i ].Drums;
249+ if( rank != 99 )
250+ {
251+ if( rank < 0 ) rank = 0;
252+ else if( rank > 6 ) rank = 6;
253+
254+ this.txRank?.t2D描画( CDTXMania.app.Device, 453, 612 - ( i * 60 ), this.rectRank文字[ rank ] );
255+ }
256+ #endregion
257+ #region[ FC/EXC ]
258+ if( this.db現在選択中の曲の最高スキル値難易度毎[ i ].Drums >= 100.0 )
259+ {
260+ this.txRank?.t2D描画( CDTXMania.app.Device, 487, 612 - ( i * 60 ), new Rectangle( 0, 56, 28, 28 ) );
261+ }
262+ else if( this.b現在選択中の曲がフルコンボ難易度毎[ i ].Drums )
263+ {
264+ this.txRank?.t2D描画( CDTXMania.app.Device, 487, 612 - ( i * 60 ), new Rectangle( 28, 56, 28, 28 ) );
265+ }
266+ #endregion
245267 }
246268
247269 #region [ 選択曲の 最高スキル値の描画 ]
248270 //-----------------
249- for (int j = 0; j < 3; j++)
250- {
271+ //for (int j = 0; j < 3; j++)
272+ //{
251273 for (int i = 0; i < 5; i++)
252274 {
253- if( j == 0 )
275+ //if( j == 0 )
254276 {
255- if( this.db現在選択中の曲の最高スキル値難易度毎[i][j] != 0.00 )
277+ if( this.db現在選択中の曲の最高スキル値難易度毎[ i ].Drums != 0.00 )
256278 {
257279 // ToDo:エクセはどう表示される?
258- CDTXMania.act文字コンソール.tPrint( 450, 645 - ( i * 60 ), C文字コンソール.Eフォント種別.白, string.Format( "{0,6:##0.00}%", this.db現在選択中の曲の最高スキル値難易度毎[ i ][ j ] ) );
280+ CDTXMania.act文字コンソール.tPrint( 450, 645 - ( i * 60 ), C文字コンソール.Eフォント種別.白, string.Format( "{0,6:##0.00}%", this.db現在選択中の曲の最高スキル値難易度毎[ i ].Drums ) );
259281 }
260282 }
261283 }
262- }
284+ //}
263285 //-----------------
264286 #endregion
265287 this.t難易度カーソル描画( 426, base.n現在選択中の曲の難易度 );
@@ -379,6 +401,8 @@ namespace DTXMania
379401 private CTexture txスキル数字_大_小数点;
380402 private CTexture txBPM数字; // 2019.04.30 kairera0467
381403
404+ private CTexture txRank;
405+
382406 private struct ST数字フォント
383407 {
384408 public char ch文字;
@@ -686,6 +710,18 @@ namespace DTXMania
686710 new ST文字位置( '9', new Point( 64, 24 ) )
687711 };
688712
713+ private Rectangle[] rectRank文字 = new Rectangle[]
714+ {
715+ new Rectangle( 0, 0, 28, 28 ),
716+ new Rectangle( 28, 0, 28, 28 ),
717+ new Rectangle( 56, 0, 28, 28 ),
718+ new Rectangle( 84, 0, 28, 28 ),
719+ new Rectangle( 112, 0, 28, 28 ),
720+ new Rectangle( 140, 0, 28, 28 ),
721+ new Rectangle( 168, 0, 28, 28 ),
722+ new Rectangle( 0, 28, 28, 28 )
723+ };
724+
689725 private void t小文字表示(int x, int y, string str)
690726 {
691727 foreach (char ch in str)
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\202\260\343\203\251\343\203\225.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\343\202\260\343\203\251\343\203\225.cs"
@@ -119,8 +119,8 @@ namespace DTXMania
119119 {
120120 if( !base.b活性化してない )
121121 {
122- this.txグラフ.Dispose();
123- this.txグラフ_ゲージ.Dispose();
122+ this.txグラフ?.Dispose();
123+ this.txグラフ_ゲージ?.Dispose();
124124 this.txグラフ値自己ベストライン?.Dispose();
125125 base.OnManagedリソースの解放();
126126 }
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227\345\205\261\351\200\232.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/CAct\346\274\224\345\245\217\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227\345\205\261\351\200\232.cs"
@@ -3,6 +3,7 @@ using System.Collections.Generic;
33 using System.Text;
44 using System.Runtime.InteropServices;
55 using System.Drawing;
6+using SharpDX.Animation;
67 using FDK;
78
89 namespace DTXMania
@@ -80,6 +81,61 @@ namespace DTXMania
8081
8182 }
8283
84+ protected class C判定文字 : IDisposable
85+ {
86+ public Variable var文字中心位置X;
87+ public Variable var文字中心位置Y;
88+ public Variable var文字拡大率X;
89+ public Variable var文字拡大率Y;
90+ public Variable var文字不透明度;
91+ public Variable var文字Z軸回転度;
92+ public Variable var文字オーバーレイ中心位置X;
93+ public Variable var文字オーバーレイ中心位置Y;
94+ public Variable var棒拡大率X;
95+ public Variable var棒拡大率Y;
96+ public Variable var棒Z軸回転度;
97+ public Storyboard ストーリーボード;
98+
99+ public void Dispose()
100+ {
101+ this.ストーリーボード?.Abandon();
102+ this.ストーリーボード = null;
103+
104+ this.var文字中心位置X?.Dispose();
105+ this.var文字中心位置X = null;
106+
107+ this.var文字中心位置Y?.Dispose();
108+ this.var文字中心位置Y = null;
109+
110+ this.var文字拡大率X?.Dispose();
111+ this.var文字拡大率X = null;
112+
113+ this.var文字拡大率Y?.Dispose();
114+ this.var文字拡大率Y = null;
115+
116+ this.var文字不透明度?.Dispose();
117+ this.var文字不透明度 = null;
118+
119+ this.var文字Z軸回転度?.Dispose();
120+ this.var文字Z軸回転度 = null;
121+
122+ this.var文字オーバーレイ中心位置X?.Dispose();
123+ this.var文字オーバーレイ中心位置X = null;
124+
125+ this.var文字オーバーレイ中心位置Y?.Dispose();
126+ this.var文字オーバーレイ中心位置Y = null;
127+
128+ this.var棒拡大率X?.Dispose();
129+ this.var棒拡大率X = null;
130+
131+ this.var棒拡大率Y?.Dispose();
132+ this.var棒拡大率Y = null;
133+
134+ this.var棒Z軸回転度?.Dispose();
135+ this.var棒Z軸回転度 = null;
136+ }
137+ }
138+
83139 protected bool bShow;
84140
85141 // コンストラクタ
@@ -107,9 +163,10 @@ namespace DTXMania
107163 }
108164 int iP_A = 390;
109165 int iP_B = 584;
110- this.stLag数値 = new STlag数値[ 12 * 2 ]; // #25370 2011.2.1 yyagi
166+ this.stLag数値 = new STlag数値[ 12 * 3 ]; // #25370 2011.2.1 yyagi
167+ // #32093 2019.7.20 kairera0467 12 * 2 → 12 * 3
111168
112- for ( int i = 0; i < 12; i++ )
169+ for ( int i = 0; i < 12; i++ )
113170 {
114171 this.stLag数値[ i ].rc = new Rectangle( ( i % 4 ) * 15 , ( i / 4 ) * 19 , 15, 19 ); // plus numbers
115172 this.stLag数値[ i + 12 ].rc = new Rectangle( ( i % 4 ) * 15 + 64, ( i / 4 ) * 19 + 64, 15, 19 ); // minus numbers
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/GITADORA/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227GD.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/07.\346\274\224\345\245\217/GITADORA/\343\203\211\343\203\251\343\203\240\347\224\273\351\235\242/CAct\346\274\224\345\245\217Drums\345\210\244\345\256\232\346\226\207\345\255\227\345\210\227GD.cs"
@@ -31,12 +31,36 @@ namespace DTXMania
3131 new STレーンサイズ( 815, 80 ),
3232 new STレーンサイズ( 815, 80 )
3333 };
34- //for ( int i = 0; i < 12; i++ )
35- //{
36- // this.stレーンサイズ[i] = new STレーンサイズ();
37- // this.stレーンサイズ[i].x = sizeXW[i, 0];
38- // this.stレーンサイズ[i].w = sizeXW[i, 1];
39- //}
34+ //for ( int i = 0; i < 12; i++ )
35+ //{
36+ // this.stレーンサイズ[i] = new STレーンサイズ();
37+ // this.stレーンサイズ[i].x = sizeXW[i, 0];
38+ // this.stレーンサイズ[i].w = sizeXW[i, 1];
39+ //}
40+
41+ // 19.7.20 kairera0467
42+ // matixx風ではDTXManiaとは別の画像フォーマットを取っている。
43+ // ToDo:外部ファイルからの座標読み込み
44+ // ToDo:一旦matixx風限定として使っているが、別のタイプとして運用できるように構造を整える。
45+ for( int i = 0; i < 3; i++ )
46+ {
47+ this.stLag数値[ 0 + i * 12 ].rc = new Rectangle( 0, i * 18, 14, 18 );
48+ this.stLag数値[ 1 + i * 12 ].rc = new Rectangle( 14, i * 18, 14, 18 );
49+ this.stLag数値[ 2 + i * 12 ].rc = new Rectangle( 28, i * 18, 14, 18 );
50+ this.stLag数値[ 3 + i * 12 ].rc = new Rectangle( 42, i * 18, 14, 18 );
51+ this.stLag数値[ 4 + i * 12 ].rc = new Rectangle( 56, i * 18, 14, 18 );
52+ this.stLag数値[ 5 + i * 12 ].rc = new Rectangle( 70, i * 18, 14, 18 );
53+ this.stLag数値[ 6 + i * 12 ].rc = new Rectangle( 84, i * 18, 14, 18 );
54+ this.stLag数値[ 7 + i * 12 ].rc = new Rectangle( 98, i * 18, 14, 18 );
55+ this.stLag数値[ 8 + i * 12 ].rc = new Rectangle( 112, i * 18, 14, 18 );
56+ this.stLag数値[ 9 + i * 12 ].rc = new Rectangle( 126, i * 18, 14, 18 );
57+ this.stLag数値[ 10 + i * 12 ].rc = new Rectangle( 140, i * 18, 14, 18 );
58+ this.stLag数値[ 11 + i * 12 ].rc = new Rectangle( 154, i * 18, 14, 18 );
59+ }
60+
61+ this.n最後に叩いたチップのラグms = 0;
62+ this.bラグ表示を描画する = false;
63+
4064 base.b活性化してない = true;
4165 }
4266
@@ -96,6 +120,10 @@ namespace DTXMania
96120 if( base.b初めての進行描画 )
97121 {
98122 this.tレーンタイプからレーン位置を設定する( CDTXMania.ConfigIni.eLaneType, CDTXMania.ConfigIni.eRDPosition );
123+ this.n最後に叩いたチップのラグms = 0;
124+ this.bラグ表示を描画する = false;
125+
126+ base.b初めての進行描画 = false;
99127 }
100128
101129 if( !base.b活性化してない )
@@ -118,1130 +146,1134 @@ namespace DTXMania
118146 }
119147 #endregion
120148 }
121- else if( CDTXMania.ConfigIni.eJudgeAnimeType == Eタイプ.C )
122- {
123- #region[ 新しいやつ ]
124- for( int i = 0; i < 12; i++ )
125- {
126- if( !base.st状態[ i ].ct進行.b停止中 )
127- {
128- base.st状態[ i ].ct進行.t進行();
129- if( base.st状態[ i ].ct進行.b終了値に達した )
130- {
131- base.st状態[ i ].ct進行.t停止();
132- }
133- //int num2 = base.st状態[i].ct進行.n現在の値;
134- int nNowFrame = base.st状態[ i ].ct進行.n現在の値;
135- //CDTXMania.act文字コンソール.tPrint( 100, i * 16, C文字コンソール.Eフォント種別.白, base.st状態[ i ].ct進行.n現在の値.ToString() );
136- //テンプレのようなもの。
137- //拡大処理を先に行わないとめちゃくちゃになる。
138- /*
139- base.st状態[i].fX方向拡大率 = 1.0f;
140- base.st状態[i].fY方向拡大率 = 1.0f;
141- base.st状態[i].n相対X座標 = 0;
142- base.st状態[i].n相対Y座標 = 0;
143- base.st状態[i].n透明度 = 0;
144- */
145-
146- //base.st状態[i].judge = E判定.Perfect;
147- //nNowFrame = 0;
148- if( base.st状態[ i ].judge == E判定.Perfect || base.st状態[ i ].judge == E判定.XPerfect )
149- {
150- #region[ PERFECT ]
151- #region[ 0~10 ]
152- if( nNowFrame == 0 )
153- {
154- base.st状態[i].fX方向拡大率 = 1.67f;
155- base.st状態[i].fY方向拡大率 = 1.67f;
156-
157- base.st状態[i].fZ軸回転度 = 0;
158- //base.st状態[i].fX方向拡大率 = 1f;
159- //base.st状態[i].fY方向拡大率 = 1f;
160- base.st状態[i].n相対X座標 = 28;
161- base.st状態[i].n相対Y座標 = 0;
162- base.st状態[i].n透明度 = 0;
149+ //else if( CDTXMania.ConfigIni.eJudgeAnimeType == Eタイプ.C )
150+ //{
151+ // #region[ 新しいやつ ]
152+ // for( int i = 0; i < 12; i++ )
153+ // {
154+ // if( !base.st状態[ i ].ct進行.b停止中 )
155+ // {
156+ // base.st状態[ i ].ct進行.t進行();
157+ // if( base.st状態[ i ].ct進行.b終了値に達した )
158+ // {
159+ // base.st状態[ i ].ct進行.t停止();
160+ // }
161+ // //int num2 = base.st状態[i].ct進行.n現在の値;
162+ // int nNowFrame = base.st状態[ i ].ct進行.n現在の値;
163+ // //CDTXMania.act文字コンソール.tPrint( 100, i * 16, C文字コンソール.Eフォント種別.白, base.st状態[ i ].ct進行.n現在の値.ToString() );
164+ // //テンプレのようなもの。
165+ // //拡大処理を先に行わないとめちゃくちゃになる。
166+ // /*
167+ // base.st状態[i].fX方向拡大率 = 1.0f;
168+ // base.st状態[i].fY方向拡大率 = 1.0f;
169+ // base.st状態[i].n相対X座標 = 0;
170+ // base.st状態[i].n相対Y座標 = 0;
171+ // base.st状態[i].n透明度 = 0;
172+ // */
173+
174+ // //base.st状態[i].judge = E判定.Perfect;
175+ // //nNowFrame = 0;
176+ // if( base.st状態[ i ].judge == E判定.Perfect || base.st状態[ i ].judge == E判定.XPerfect )
177+ // {
178+ // #region[ PERFECT ]
179+ // #region[ 0~10 ]
180+ // if( nNowFrame == 0 )
181+ // {
182+ // base.st状態[i].fX方向拡大率 = 1.67f;
183+ // base.st状態[i].fY方向拡大率 = 1.67f;
184+
185+ // base.st状態[i].fZ軸回転度 = 0;
186+ // //base.st状態[i].fX方向拡大率 = 1f;
187+ // //base.st状態[i].fY方向拡大率 = 1f;
188+ // base.st状態[i].n相対X座標 = 28;
189+ // base.st状態[i].n相対Y座標 = 0;
190+ // base.st状態[i].n透明度 = 0;
163191
164- base.st状態[i].fX方向拡大率_棒 = 0f;
165- base.st状態[i].fY方向拡大率_棒 = 0f;
166- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian( -43f );
167- }
168- else if( nNowFrame == 1 )
169- {
170- base.st状態[i].fX方向拡大率 = 1.33f;
171- base.st状態[i].fY方向拡大率 = 1.33f;
172- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 7f );
173- base.st状態[i].n相対X座標 = 26;
174- base.st状態[i].n相対Y座標 = 4;
175- base.st状態[i].n透明度 = 0;
176-
177- base.st状態[i].fX方向拡大率_棒 = 0.63f;
178- base.st状態[i].fY方向拡大率_棒 = 1f;
179- base.st状態[i].n相対X座標_棒 = -98;
180- base.st状態[i].n相対Y座標_棒 = 6;
181- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian( -43f );
182- }
183- else if( nNowFrame == 2 )
184- {
185- base.st状態[i].fX方向拡大率 = 1f;
186- base.st状態[i].fY方向拡大率 = 1f;
187- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
188- base.st状態[i].n相対X座標 = -2;
189- base.st状態[i].n相対Y座標 = 2;
190- base.st状態[i].n透明度 = 0;
191-
192- base.st状態[i].fX方向拡大率B = 1f;
193- base.st状態[i].fY方向拡大率B = 1f;
194- base.st状態[i].n相対X座標B = -2;
195- base.st状態[i].n相対Y座標B = 2;
196- base.st状態[i].n透明度B = 127;
197-
198- base.st状態[i].fX方向拡大率_棒 = 1.25f;
199- base.st状態[i].fY方向拡大率_棒 = 1f;
200- base.st状態[i].n相対X座標_棒 = -40;
201- base.st状態[i].n相対Y座標_棒 = 10;
202- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-14.5f);
203- }
204- else if( nNowFrame == 3 )
205- {
206- base.st状態[i].fX方向拡大率 = 1f;
207- base.st状態[i].fY方向拡大率 = 1f;
208- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
209- base.st状態[i].n相対X座標 = -2;
210- base.st状態[i].n相対Y座標 = 2;
211- base.st状態[i].n透明度 = 0;
212-
213- base.st状態[i].fX方向拡大率B = 1.1f;
214- base.st状態[i].fY方向拡大率B = 1.1f;
215- base.st状態[i].n相対X座標B = -3;
216- base.st状態[i].n相対Y座標B = 1;
217- base.st状態[i].n透明度B = 127;
218-
219- base.st状態[i].fX方向拡大率_棒 = 1.25f;
220- base.st状態[i].fY方向拡大率_棒 = 1f;
221- base.st状態[i].n相対X座標_棒 = -40;
222- base.st状態[i].n相対Y座標_棒 = 10;
223- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(15f);
224- }
225- else if( nNowFrame == 4 )
226- {
227- base.st状態[i].fX方向拡大率 = 1f;
228- base.st状態[i].fY方向拡大率 = 1f;
229- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
230- base.st状態[i].n相対X座標 = -2;
231- base.st状態[i].n相対Y座標 = 2;
232- base.st状態[i].n透明度 = 0;
233-
234- base.st状態[i].fX方向拡大率B = 1.2f;
235- base.st状態[i].fY方向拡大率B = 1.2f;
236- base.st状態[i].n相対X座標B = -4;
237- base.st状態[i].n相対Y座標B = 0;
238- base.st状態[i].n透明度B = 127;
239-
240- base.st状態[i].fX方向拡大率_棒 = 1.25f;
241- base.st状態[i].fY方向拡大率_棒 = 1f;
242- base.st状態[i].n相対X座標_棒 = -40;
243- base.st状態[i].n相対Y座標_棒 = 10;
244- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(18.5f);
245- }
246- else if( nNowFrame == 5 )
247- {
248- base.st状態[i].fX方向拡大率 = 1f;
249- base.st状態[i].fY方向拡大率 = 1f;
250- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
251- base.st状態[i].n相対X座標 = -2;
252- base.st状態[i].n相対Y座標 = 2;
253- base.st状態[i].n透明度 = 0;
254-
255- base.st状態[i].fX方向拡大率B = 1.25f;
256- base.st状態[i].fY方向拡大率B = 1.25f;
257- base.st状態[i].n相対X座標B = -5;
258- base.st状態[i].n相対Y座標B = -1;
259- base.st状態[i].n透明度B = 127;
260-
261- base.st状態[i].fX方向拡大率_棒 = 1.25f;
262- base.st状態[i].fY方向拡大率_棒 = 1f;
263- base.st状態[i].n相対X座標_棒 = -38;
264- base.st状態[i].n相対Y座標_棒 = 10;
265- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
266- }
267- else if( nNowFrame == 6 )
268- {
269- base.st状態[i].fX方向拡大率 = 1f;
270- base.st状態[i].fY方向拡大率 = 1f;
271- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
272- base.st状態[i].n相対X座標 = -2;
273- base.st状態[i].n相対Y座標 = 2;
274- base.st状態[i].n透明度 = 0;
275-
276- base.st状態[i].fX方向拡大率B = 1.3f;
277- base.st状態[i].fY方向拡大率B = 1.3f;
278- base.st状態[i].n相対X座標B = -6;
279- base.st状態[i].n相対Y座標B = -2;
280- base.st状態[i].n透明度B = 127;
281-
282- base.st状態[i].fX方向拡大率_棒 = 1.25f;
283- base.st状態[i].fY方向拡大率_棒 = 1f;
284- base.st状態[i].n相対X座標_棒 = -38;
285- base.st状態[i].n相対Y座標_棒 = 10;
286- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
287- }
288- else if( nNowFrame == 7 )
289- {
290- base.st状態[i].fX方向拡大率 = 1f;
291- base.st状態[i].fY方向拡大率 = 1f;
292- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
293- base.st状態[i].n相対X座標 = -2;
294- base.st状態[i].n相対Y座標 = 2;
295- base.st状態[i].n透明度 = 0;
296-
297- base.st状態[i].fX方向拡大率B = 1.35f;
298- base.st状態[i].fY方向拡大率B = 1.35f;
299- base.st状態[i].n相対X座標B = -7;
300- base.st状態[i].n相対Y座標B = -3;
301- base.st状態[i].n透明度B = 127;
302-
303- base.st状態[i].fX方向拡大率_棒 = 1.25f;
304- base.st状態[i].fY方向拡大率_棒 = 1f;
305- base.st状態[i].n相対X座標_棒 = -39;
306- base.st状態[i].n相対Y座標_棒 = 10;
307- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(22f);
308- }
309- else if( nNowFrame == 8 )
310- {
311- base.st状態[i].fX方向拡大率 = 1f;
312- base.st状態[i].fY方向拡大率 = 1f;
313- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
314- base.st状態[i].n相対X座標 = -2;
315- base.st状態[i].n相対Y座標 = 2;
316- base.st状態[i].n透明度 = 0;
317-
318- base.st状態[i].fX方向拡大率B = 1.4f;
319- base.st状態[i].fY方向拡大率B = 1.4f;
320- base.st状態[i].n相対X座標B = -8;
321- base.st状態[i].n相対Y座標B = -4;
322- base.st状態[i].n透明度B = 127;
323-
324- base.st状態[i].fX方向拡大率_棒 = 1.25f;
325- base.st状態[i].fY方向拡大率_棒 = 1f;
326- base.st状態[i].n相対X座標_棒 = -40;
327- base.st状態[i].n相対Y座標_棒 = 10;
328- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(23.5f);
329- }
330- else if( nNowFrame == 9 )
331- {
332- base.st状態[i].fX方向拡大率 = 1f;
333- base.st状態[i].fY方向拡大率 = 1f;
334- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
335- base.st状態[i].n相対X座標 = -2;
336- base.st状態[i].n相対Y座標 = 2;
337- base.st状態[i].n透明度 = 0;
338-
339- base.st状態[i].fX方向拡大率B = 1.45f;
340- base.st状態[i].fY方向拡大率B = 1.45f;
341- base.st状態[i].n相対X座標B = -9;
342- base.st状態[i].n相対Y座標B = -5;
343- base.st状態[i].n透明度B = 112;
344-
345- base.st状態[i].fX方向拡大率_棒 = 1.25f;
346- base.st状態[i].fY方向拡大率_棒 = 1f;
347- base.st状態[i].n相対X座標_棒 = -40;
348- base.st状態[i].n相対Y座標_棒 = 10;
349- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(25.5f);
350- }
351- else if( nNowFrame == 10 )
352- {
353- base.st状態[i].fX方向拡大率 = 1f;
354- base.st状態[i].fY方向拡大率 = 1f;
355- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
356- base.st状態[i].n相対X座標 = -2;
357- base.st状態[i].n相対Y座標 = 2;
358- base.st状態[i].n透明度 = 0;
359-
360-
361- base.st状態[i].fX方向拡大率B = 1.5f;
362- base.st状態[i].fY方向拡大率B = 1.5f;
363- base.st状態[i].n相対X座標B = -10;
364- base.st状態[i].n相対Y座標B = -6;
365- base.st状態[i].n透明度B = 100;
366-
367-
368- base.st状態[i].fX方向拡大率_棒 = 1.25f;
369- base.st状態[i].fY方向拡大率_棒 = 1f;
370- base.st状態[i].n相対X座標_棒 = -40;
371- base.st状態[i].n相対Y座標_棒 = 10;
372- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(27f);
373- }
374- #endregion
375- #region[ 11~18 ]
376- else if( nNowFrame == 11 )
377- {
378- base.st状態[i].fX方向拡大率 = 1f;
379- base.st状態[i].fY方向拡大率 = 1f;
380- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
381- base.st状態[i].n相対X座標 = -2;
382- base.st状態[i].n相対Y座標 = 2;
383- base.st状態[i].n透明度 = 0;
384-
385- base.st状態[i].fX方向拡大率B = 1.55f;
386- base.st状態[i].fY方向拡大率B = 1.55f;
387- base.st状態[i].n相対X座標B = -11;
388- base.st状態[i].n相対Y座標B = -7;
389- base.st状態[i].n透明度B = 70;
390-
391- base.st状態[i].fX方向拡大率_棒 = 1.25f;
392- base.st状態[i].fY方向拡大率_棒 = 1f;
393- base.st状態[i].n相対X座標_棒 = -40;
394- base.st状態[i].n相対Y座標_棒 = 10;
395- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(29.5f);
396- }
397- else if( nNowFrame == 12 )
398- {
399- base.st状態[i].fX方向拡大率 = 1f;
400- base.st状態[i].fY方向拡大率 = 1f;
401- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
402- base.st状態[i].n相対X座標 = -2;
403- base.st状態[i].n相対Y座標 = 2;
404- base.st状態[i].n透明度 = 0;
405-
406- base.st状態[i].fX方向拡大率B = 1.6f;
407- base.st状態[i].fY方向拡大率B = 1.6f;
408- base.st状態[i].n相対X座標B = -12;
409- base.st状態[i].n相対Y座標B = -8;
410- base.st状態[i].n透明度B = 40;
411-
412- base.st状態[i].fX方向拡大率_棒 = 1.25f;
413- base.st状態[i].fY方向拡大率_棒 = 1f;
414- base.st状態[i].n相対X座標_棒 = -38;
415- base.st状態[i].n相対Y座標_棒 = 10;
416- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(31f);
417- }
418- else if( nNowFrame == 13 )
419- {
420- base.st状態[i].fX方向拡大率 = 1f;
421- base.st状態[i].fY方向拡大率 = 1f;
422- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
423- base.st状態[i].n相対X座標 = -2;
424- base.st状態[i].n相対Y座標 = 2;
425- base.st状態[i].n透明度 = 0;
426-
427- base.st状態[i].fX方向拡大率B = 1.65f;
428- base.st状態[i].fY方向拡大率B = 1.65f;
429- base.st状態[i].n相対X座標B = -13;
430- base.st状態[i].n相対Y座標B = -9;
431- base.st状態[i].n透明度B = 40;
432-
433- base.st状態[i].fX方向拡大率_棒 = 1.25f;
434- base.st状態[i].fY方向拡大率_棒 = 1f;
435- base.st状態[i].n相対X座標_棒 = -38;
436- base.st状態[i].n相対Y座標_棒 = 10;
437- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(32.5f);
438- }
439- else if( nNowFrame == 14 )
440- {
441- base.st状態[i].fX方向拡大率 = 1f;
442- base.st状態[i].fY方向拡大率 = 1f;
443- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
444- base.st状態[i].n相対X座標 = -2;
445- base.st状態[i].n相対Y座標 = 2;
446- base.st状態[i].n透明度 = 0;
447-
448- base.st状態[i].fX方向拡大率B = 1.7f;
449- base.st状態[i].fY方向拡大率B = 1.7f;
450- base.st状態[i].n相対X座標B = -14;
451- base.st状態[i].n相対Y座標B = -10;
452- base.st状態[i].n透明度B = 20;
453-
454- base.st状態[i].fX方向拡大率_棒 = 1.25f;
455- base.st状態[i].fY方向拡大率_棒 = 1f;
456- base.st状態[i].n相対X座標_棒 = -38;
457- base.st状態[i].n相対Y座標_棒 = 10;
458- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(34f);
459- }
460- else if( nNowFrame == 15 )
461- {
462- base.st状態[i].fX方向拡大率 = 1f;
463- base.st状態[i].fY方向拡大率 = 1f;
464- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
465- base.st状態[i].n相対X座標 = -2;
466- base.st状態[i].n相対Y座標 = 2;
467- base.st状態[i].n透明度 = 0;
468-
469- base.st状態[i].fX方向拡大率B = 1f;
470- base.st状態[i].fY方向拡大率B = 1f;
471- base.st状態[i].n相対X座標B = -14;
472- base.st状態[i].n相対Y座標B = -10;
473- base.st状態[i].n透明度B = 0;
474-
475- base.st状態[i].fX方向拡大率_棒 = 1.25f;
476- base.st状態[i].fY方向拡大率_棒 = 1f;
477- base.st状態[i].n相対X座標_棒 = -38;
478- base.st状態[i].n相対Y座標_棒 = 10;
479- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(36f);
480- }
481- else if( nNowFrame == 16 )
482- {
483- base.st状態[i].fX方向拡大率 = 1f;
484- base.st状態[i].fY方向拡大率 = 1f;
485- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
486- base.st状態[i].n相対X座標 = -2;
487- base.st状態[i].n相対Y座標 = 2;
488- base.st状態[i].n透明度 = 0;
489-
490- base.st状態[i].fX方向拡大率_棒 = 1.25f;
491- base.st状態[i].fY方向拡大率_棒 = 1f;
492- base.st状態[i].n相対X座標_棒 = -38;
493- base.st状態[i].n相対Y座標_棒 = 10;
494- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(38f);
495- }
496- else if( nNowFrame == 17 )
497- {
498- base.st状態[i].fX方向拡大率 = 1f;
499- base.st状態[i].fY方向拡大率 = 1f;
500- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
501- base.st状態[i].n相対X座標 = -2;
502- base.st状態[i].n相対Y座標 = 2;
503- base.st状態[i].n透明度 = 0;
504-
505- base.st状態[i].fX方向拡大率_棒 = 1.25f;
506- base.st状態[i].fY方向拡大率_棒 = 1f;
507- base.st状態[i].n相対X座標_棒 = -46;
508- base.st状態[i].n相対Y座標_棒 = 10;
509- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(40.5f);
510- }
511- else if( nNowFrame == 18 )
512- {
513- base.st状態[i].fX方向拡大率 = 1f;
514- base.st状態[i].fY方向拡大率 = 1f;
515- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
516- base.st状態[i].n相対X座標 = -2;
517- base.st状態[i].n相対Y座標 = 2;
518- base.st状態[i].n透明度 = 0;
519-
520- base.st状態[i].fX方向拡大率_棒 = 1.25f;
521- base.st状態[i].fY方向拡大率_棒 = 1f;
522- base.st状態[i].n相対X座標_棒 = -46;
523- base.st状態[i].n相対Y座標_棒 = 10;
524- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
525- }
526- #endregion
527- #region[ 19~23 ]
528- else if( nNowFrame == 19 )
529- {
530- base.st状態[i].fX方向拡大率 = 1.22f;
531- base.st状態[i].fY方向拡大率 = 0.77f;
532- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
533- base.st状態[i].n相対X座標 = 16;
534- base.st状態[i].n相対Y座標 = -2;
535- base.st状態[i].n透明度 = 0;
536-
537- base.st状態[i].fX方向拡大率_棒 = 1.1f;
538- base.st状態[i].fY方向拡大率_棒 = 1f;
539- base.st状態[i].n相対X座標_棒 = -55;
540- base.st状態[i].n相対Y座標_棒 = 10;
541- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
542- }
543- else if( nNowFrame == 20 )
544- {
545- base.st状態[i].fX方向拡大率 = 1.45f;
546- base.st状態[i].fY方向拡大率 = 0.64f;
547- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
548- base.st状態[i].n相対X座標 = 36;
549- base.st状態[i].n相対Y座標 = -6;
550- base.st状態[i].n透明度 = 0;
551-
552- base.st状態[i].fX方向拡大率_棒 = 0.9f;
553- base.st状態[i].fY方向拡大率_棒 = 0.7f;
554- base.st状態[i].n相対X座標_棒 = -70;
555- base.st状態[i].n相対Y座標_棒 = 4;
556- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
557- }
558- else if( nNowFrame == 21 )
559- {
560- base.st状態[i].fX方向拡大率 = 1.70f;
561- base.st状態[i].fY方向拡大率 = 0.41f;
562- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
563- base.st状態[i].n相対X座標 = 57;
564- base.st状態[i].n相対Y座標 = -9;
565- base.st状態[i].n透明度 = 0;
566-
567- base.st状態[i].fX方向拡大率_棒 = 0.6f;
568- base.st状態[i].fY方向拡大率_棒 = 0.45f;
569- base.st状態[i].n相対X座標_棒 = -98;
570- base.st状態[i].n相対Y座標_棒 = 2;
571- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
572- }
573- else if( nNowFrame == 22 )
574- {
575- base.st状態[i].fX方向拡大率 = 1.91f;
576- base.st状態[i].fY方向拡大率 = 0.23f;
577- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
578- base.st状態[i].n相対X座標 = 75;
579- base.st状態[i].n相対Y座標 = -12;
580- base.st状態[i].n透明度 = 0;
581-
582- base.st状態[i].fX方向拡大率_棒 = 0.4f;
583- base.st状態[i].fY方向拡大率_棒 = 0.25f;
584- base.st状態[i].n相対X座標_棒 = -120;
585- base.st状態[i].n相対Y座標_棒 = 2;
586- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
587- }
588- else if( nNowFrame == 23 )
589- {
590- base.st状態[i].fX方向拡大率 = 1.91f;
591- base.st状態[i].fY方向拡大率 = 0.23f;
592- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
593- base.st状態[i].n相対X座標 = 75;
594- base.st状態[i].n相対Y座標 = -12;
595- base.st状態[i].n透明度 = 0;
596-
597- base.st状態[i].fX方向拡大率_棒 = 0f;
598- base.st状態[i].fY方向拡大率_棒 = 0f;
599- base.st状態[i].n相対X座標_棒 = -120;
600- base.st状態[i].n相対Y座標_棒 = 2;
601- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
602- }
603- #endregion
604- #endregion
605- }
606- else if( base.st状態[ i ].judge == E判定.Great )
607- {
608- #region[ GREAT ]
609- #region[ 0~10 ]
610- if (nNowFrame == 0)
611- {
612- base.st状態[i].fX方向拡大率 = 1.67f;
613- base.st状態[i].fY方向拡大率 = 1.67f;
614-
615- base.st状態[i].fZ軸回転度 = 0;
616- //base.st状態[i].fX方向拡大率 = 1f;
617- //base.st状態[i].fY方向拡大率 = 1f;
618- base.st状態[i].n相対X座標 = 28;
619- base.st状態[i].n相対Y座標 = 0;
620- base.st状態[i].n透明度 = 0;
192+ // base.st状態[i].fX方向拡大率_棒 = 0f;
193+ // base.st状態[i].fY方向拡大率_棒 = 0f;
194+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian( -43f );
195+ // }
196+ // else if( nNowFrame == 1 )
197+ // {
198+ // base.st状態[i].fX方向拡大率 = 1.33f;
199+ // base.st状態[i].fY方向拡大率 = 1.33f;
200+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 7f );
201+ // base.st状態[i].n相対X座標 = 26;
202+ // base.st状態[i].n相対Y座標 = 4;
203+ // base.st状態[i].n透明度 = 0;
204+
205+ // base.st状態[i].fX方向拡大率_棒 = 0.63f;
206+ // base.st状態[i].fY方向拡大率_棒 = 1f;
207+ // base.st状態[i].n相対X座標_棒 = -98;
208+ // base.st状態[i].n相対Y座標_棒 = 6;
209+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian( -43f );
210+ // }
211+ // else if( nNowFrame == 2 )
212+ // {
213+ // base.st状態[i].fX方向拡大率 = 1f;
214+ // base.st状態[i].fY方向拡大率 = 1f;
215+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
216+ // base.st状態[i].n相対X座標 = -2;
217+ // base.st状態[i].n相対Y座標 = 2;
218+ // base.st状態[i].n透明度 = 0;
219+
220+ // base.st状態[i].fX方向拡大率B = 1f;
221+ // base.st状態[i].fY方向拡大率B = 1f;
222+ // base.st状態[i].n相対X座標B = -2;
223+ // base.st状態[i].n相対Y座標B = 2;
224+ // base.st状態[i].n透明度B = 127;
225+
226+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
227+ // base.st状態[i].fY方向拡大率_棒 = 1f;
228+ // base.st状態[i].n相対X座標_棒 = -40;
229+ // base.st状態[i].n相対Y座標_棒 = 10;
230+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-14.5f);
231+ // }
232+ // else if( nNowFrame == 3 )
233+ // {
234+ // base.st状態[i].fX方向拡大率 = 1f;
235+ // base.st状態[i].fY方向拡大率 = 1f;
236+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
237+ // base.st状態[i].n相対X座標 = -2;
238+ // base.st状態[i].n相対Y座標 = 2;
239+ // base.st状態[i].n透明度 = 0;
240+
241+ // base.st状態[i].fX方向拡大率B = 1.1f;
242+ // base.st状態[i].fY方向拡大率B = 1.1f;
243+ // base.st状態[i].n相対X座標B = -3;
244+ // base.st状態[i].n相対Y座標B = 1;
245+ // base.st状態[i].n透明度B = 127;
246+
247+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
248+ // base.st状態[i].fY方向拡大率_棒 = 1f;
249+ // base.st状態[i].n相対X座標_棒 = -40;
250+ // base.st状態[i].n相対Y座標_棒 = 10;
251+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(15f);
252+ // }
253+ // else if( nNowFrame == 4 )
254+ // {
255+ // base.st状態[i].fX方向拡大率 = 1f;
256+ // base.st状態[i].fY方向拡大率 = 1f;
257+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
258+ // base.st状態[i].n相対X座標 = -2;
259+ // base.st状態[i].n相対Y座標 = 2;
260+ // base.st状態[i].n透明度 = 0;
261+
262+ // base.st状態[i].fX方向拡大率B = 1.2f;
263+ // base.st状態[i].fY方向拡大率B = 1.2f;
264+ // base.st状態[i].n相対X座標B = -4;
265+ // base.st状態[i].n相対Y座標B = 0;
266+ // base.st状態[i].n透明度B = 127;
267+
268+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
269+ // base.st状態[i].fY方向拡大率_棒 = 1f;
270+ // base.st状態[i].n相対X座標_棒 = -40;
271+ // base.st状態[i].n相対Y座標_棒 = 10;
272+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(18.5f);
273+ // }
274+ // else if( nNowFrame == 5 )
275+ // {
276+ // base.st状態[i].fX方向拡大率 = 1f;
277+ // base.st状態[i].fY方向拡大率 = 1f;
278+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
279+ // base.st状態[i].n相対X座標 = -2;
280+ // base.st状態[i].n相対Y座標 = 2;
281+ // base.st状態[i].n透明度 = 0;
282+
283+ // base.st状態[i].fX方向拡大率B = 1.25f;
284+ // base.st状態[i].fY方向拡大率B = 1.25f;
285+ // base.st状態[i].n相対X座標B = -5;
286+ // base.st状態[i].n相対Y座標B = -1;
287+ // base.st状態[i].n透明度B = 127;
288+
289+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
290+ // base.st状態[i].fY方向拡大率_棒 = 1f;
291+ // base.st状態[i].n相対X座標_棒 = -38;
292+ // base.st状態[i].n相対Y座標_棒 = 10;
293+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
294+ // }
295+ // else if( nNowFrame == 6 )
296+ // {
297+ // base.st状態[i].fX方向拡大率 = 1f;
298+ // base.st状態[i].fY方向拡大率 = 1f;
299+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
300+ // base.st状態[i].n相対X座標 = -2;
301+ // base.st状態[i].n相対Y座標 = 2;
302+ // base.st状態[i].n透明度 = 0;
303+
304+ // base.st状態[i].fX方向拡大率B = 1.3f;
305+ // base.st状態[i].fY方向拡大率B = 1.3f;
306+ // base.st状態[i].n相対X座標B = -6;
307+ // base.st状態[i].n相対Y座標B = -2;
308+ // base.st状態[i].n透明度B = 127;
309+
310+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
311+ // base.st状態[i].fY方向拡大率_棒 = 1f;
312+ // base.st状態[i].n相対X座標_棒 = -38;
313+ // base.st状態[i].n相対Y座標_棒 = 10;
314+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
315+ // }
316+ // else if( nNowFrame == 7 )
317+ // {
318+ // base.st状態[i].fX方向拡大率 = 1f;
319+ // base.st状態[i].fY方向拡大率 = 1f;
320+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
321+ // base.st状態[i].n相対X座標 = -2;
322+ // base.st状態[i].n相対Y座標 = 2;
323+ // base.st状態[i].n透明度 = 0;
324+
325+ // base.st状態[i].fX方向拡大率B = 1.35f;
326+ // base.st状態[i].fY方向拡大率B = 1.35f;
327+ // base.st状態[i].n相対X座標B = -7;
328+ // base.st状態[i].n相対Y座標B = -3;
329+ // base.st状態[i].n透明度B = 127;
330+
331+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
332+ // base.st状態[i].fY方向拡大率_棒 = 1f;
333+ // base.st状態[i].n相対X座標_棒 = -39;
334+ // base.st状態[i].n相対Y座標_棒 = 10;
335+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(22f);
336+ // }
337+ // else if( nNowFrame == 8 )
338+ // {
339+ // base.st状態[i].fX方向拡大率 = 1f;
340+ // base.st状態[i].fY方向拡大率 = 1f;
341+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
342+ // base.st状態[i].n相対X座標 = -2;
343+ // base.st状態[i].n相対Y座標 = 2;
344+ // base.st状態[i].n透明度 = 0;
345+
346+ // base.st状態[i].fX方向拡大率B = 1.4f;
347+ // base.st状態[i].fY方向拡大率B = 1.4f;
348+ // base.st状態[i].n相対X座標B = -8;
349+ // base.st状態[i].n相対Y座標B = -4;
350+ // base.st状態[i].n透明度B = 127;
351+
352+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
353+ // base.st状態[i].fY方向拡大率_棒 = 1f;
354+ // base.st状態[i].n相対X座標_棒 = -40;
355+ // base.st状態[i].n相対Y座標_棒 = 10;
356+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(23.5f);
357+ // }
358+ // else if( nNowFrame == 9 )
359+ // {
360+ // base.st状態[i].fX方向拡大率 = 1f;
361+ // base.st状態[i].fY方向拡大率 = 1f;
362+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
363+ // base.st状態[i].n相対X座標 = -2;
364+ // base.st状態[i].n相対Y座標 = 2;
365+ // base.st状態[i].n透明度 = 0;
366+
367+ // base.st状態[i].fX方向拡大率B = 1.45f;
368+ // base.st状態[i].fY方向拡大率B = 1.45f;
369+ // base.st状態[i].n相対X座標B = -9;
370+ // base.st状態[i].n相対Y座標B = -5;
371+ // base.st状態[i].n透明度B = 112;
372+
373+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
374+ // base.st状態[i].fY方向拡大率_棒 = 1f;
375+ // base.st状態[i].n相対X座標_棒 = -40;
376+ // base.st状態[i].n相対Y座標_棒 = 10;
377+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(25.5f);
378+ // }
379+ // else if( nNowFrame == 10 )
380+ // {
381+ // base.st状態[i].fX方向拡大率 = 1f;
382+ // base.st状態[i].fY方向拡大率 = 1f;
383+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
384+ // base.st状態[i].n相対X座標 = -2;
385+ // base.st状態[i].n相対Y座標 = 2;
386+ // base.st状態[i].n透明度 = 0;
387+
388+
389+ // base.st状態[i].fX方向拡大率B = 1.5f;
390+ // base.st状態[i].fY方向拡大率B = 1.5f;
391+ // base.st状態[i].n相対X座標B = -10;
392+ // base.st状態[i].n相対Y座標B = -6;
393+ // base.st状態[i].n透明度B = 100;
394+
395+
396+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
397+ // base.st状態[i].fY方向拡大率_棒 = 1f;
398+ // base.st状態[i].n相対X座標_棒 = -40;
399+ // base.st状態[i].n相対Y座標_棒 = 10;
400+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(27f);
401+ // }
402+ // #endregion
403+ // #region[ 11~18 ]
404+ // else if( nNowFrame == 11 )
405+ // {
406+ // base.st状態[i].fX方向拡大率 = 1f;
407+ // base.st状態[i].fY方向拡大率 = 1f;
408+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
409+ // base.st状態[i].n相対X座標 = -2;
410+ // base.st状態[i].n相対Y座標 = 2;
411+ // base.st状態[i].n透明度 = 0;
412+
413+ // base.st状態[i].fX方向拡大率B = 1.55f;
414+ // base.st状態[i].fY方向拡大率B = 1.55f;
415+ // base.st状態[i].n相対X座標B = -11;
416+ // base.st状態[i].n相対Y座標B = -7;
417+ // base.st状態[i].n透明度B = 70;
418+
419+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
420+ // base.st状態[i].fY方向拡大率_棒 = 1f;
421+ // base.st状態[i].n相対X座標_棒 = -40;
422+ // base.st状態[i].n相対Y座標_棒 = 10;
423+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(29.5f);
424+ // }
425+ // else if( nNowFrame == 12 )
426+ // {
427+ // base.st状態[i].fX方向拡大率 = 1f;
428+ // base.st状態[i].fY方向拡大率 = 1f;
429+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
430+ // base.st状態[i].n相対X座標 = -2;
431+ // base.st状態[i].n相対Y座標 = 2;
432+ // base.st状態[i].n透明度 = 0;
433+
434+ // base.st状態[i].fX方向拡大率B = 1.6f;
435+ // base.st状態[i].fY方向拡大率B = 1.6f;
436+ // base.st状態[i].n相対X座標B = -12;
437+ // base.st状態[i].n相対Y座標B = -8;
438+ // base.st状態[i].n透明度B = 40;
439+
440+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
441+ // base.st状態[i].fY方向拡大率_棒 = 1f;
442+ // base.st状態[i].n相対X座標_棒 = -38;
443+ // base.st状態[i].n相対Y座標_棒 = 10;
444+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(31f);
445+ // }
446+ // else if( nNowFrame == 13 )
447+ // {
448+ // base.st状態[i].fX方向拡大率 = 1f;
449+ // base.st状態[i].fY方向拡大率 = 1f;
450+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
451+ // base.st状態[i].n相対X座標 = -2;
452+ // base.st状態[i].n相対Y座標 = 2;
453+ // base.st状態[i].n透明度 = 0;
454+
455+ // base.st状態[i].fX方向拡大率B = 1.65f;
456+ // base.st状態[i].fY方向拡大率B = 1.65f;
457+ // base.st状態[i].n相対X座標B = -13;
458+ // base.st状態[i].n相対Y座標B = -9;
459+ // base.st状態[i].n透明度B = 40;
460+
461+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
462+ // base.st状態[i].fY方向拡大率_棒 = 1f;
463+ // base.st状態[i].n相対X座標_棒 = -38;
464+ // base.st状態[i].n相対Y座標_棒 = 10;
465+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(32.5f);
466+ // }
467+ // else if( nNowFrame == 14 )
468+ // {
469+ // base.st状態[i].fX方向拡大率 = 1f;
470+ // base.st状態[i].fY方向拡大率 = 1f;
471+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
472+ // base.st状態[i].n相対X座標 = -2;
473+ // base.st状態[i].n相対Y座標 = 2;
474+ // base.st状態[i].n透明度 = 0;
475+
476+ // base.st状態[i].fX方向拡大率B = 1.7f;
477+ // base.st状態[i].fY方向拡大率B = 1.7f;
478+ // base.st状態[i].n相対X座標B = -14;
479+ // base.st状態[i].n相対Y座標B = -10;
480+ // base.st状態[i].n透明度B = 20;
481+
482+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
483+ // base.st状態[i].fY方向拡大率_棒 = 1f;
484+ // base.st状態[i].n相対X座標_棒 = -38;
485+ // base.st状態[i].n相対Y座標_棒 = 10;
486+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(34f);
487+ // }
488+ // else if( nNowFrame == 15 )
489+ // {
490+ // base.st状態[i].fX方向拡大率 = 1f;
491+ // base.st状態[i].fY方向拡大率 = 1f;
492+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
493+ // base.st状態[i].n相対X座標 = -2;
494+ // base.st状態[i].n相対Y座標 = 2;
495+ // base.st状態[i].n透明度 = 0;
496+
497+ // base.st状態[i].fX方向拡大率B = 1f;
498+ // base.st状態[i].fY方向拡大率B = 1f;
499+ // base.st状態[i].n相対X座標B = -14;
500+ // base.st状態[i].n相対Y座標B = -10;
501+ // base.st状態[i].n透明度B = 0;
502+
503+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
504+ // base.st状態[i].fY方向拡大率_棒 = 1f;
505+ // base.st状態[i].n相対X座標_棒 = -38;
506+ // base.st状態[i].n相対Y座標_棒 = 10;
507+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(36f);
508+ // }
509+ // else if( nNowFrame == 16 )
510+ // {
511+ // base.st状態[i].fX方向拡大率 = 1f;
512+ // base.st状態[i].fY方向拡大率 = 1f;
513+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
514+ // base.st状態[i].n相対X座標 = -2;
515+ // base.st状態[i].n相対Y座標 = 2;
516+ // base.st状態[i].n透明度 = 0;
517+
518+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
519+ // base.st状態[i].fY方向拡大率_棒 = 1f;
520+ // base.st状態[i].n相対X座標_棒 = -38;
521+ // base.st状態[i].n相対Y座標_棒 = 10;
522+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(38f);
523+ // }
524+ // else if( nNowFrame == 17 )
525+ // {
526+ // base.st状態[i].fX方向拡大率 = 1f;
527+ // base.st状態[i].fY方向拡大率 = 1f;
528+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
529+ // base.st状態[i].n相対X座標 = -2;
530+ // base.st状態[i].n相対Y座標 = 2;
531+ // base.st状態[i].n透明度 = 0;
532+
533+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
534+ // base.st状態[i].fY方向拡大率_棒 = 1f;
535+ // base.st状態[i].n相対X座標_棒 = -46;
536+ // base.st状態[i].n相対Y座標_棒 = 10;
537+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(40.5f);
538+ // }
539+ // else if( nNowFrame == 18 )
540+ // {
541+ // base.st状態[i].fX方向拡大率 = 1f;
542+ // base.st状態[i].fY方向拡大率 = 1f;
543+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
544+ // base.st状態[i].n相対X座標 = -2;
545+ // base.st状態[i].n相対Y座標 = 2;
546+ // base.st状態[i].n透明度 = 0;
547+
548+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
549+ // base.st状態[i].fY方向拡大率_棒 = 1f;
550+ // base.st状態[i].n相対X座標_棒 = -46;
551+ // base.st状態[i].n相対Y座標_棒 = 10;
552+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
553+ // }
554+ // #endregion
555+ // #region[ 19~23 ]
556+ // else if( nNowFrame == 19 )
557+ // {
558+ // base.st状態[i].fX方向拡大率 = 1.22f;
559+ // base.st状態[i].fY方向拡大率 = 0.77f;
560+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
561+ // base.st状態[i].n相対X座標 = 16;
562+ // base.st状態[i].n相対Y座標 = -2;
563+ // base.st状態[i].n透明度 = 0;
564+
565+ // base.st状態[i].fX方向拡大率_棒 = 1.1f;
566+ // base.st状態[i].fY方向拡大率_棒 = 1f;
567+ // base.st状態[i].n相対X座標_棒 = -55;
568+ // base.st状態[i].n相対Y座標_棒 = 10;
569+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
570+ // }
571+ // else if( nNowFrame == 20 )
572+ // {
573+ // base.st状態[i].fX方向拡大率 = 1.45f;
574+ // base.st状態[i].fY方向拡大率 = 0.64f;
575+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
576+ // base.st状態[i].n相対X座標 = 36;
577+ // base.st状態[i].n相対Y座標 = -6;
578+ // base.st状態[i].n透明度 = 0;
579+
580+ // base.st状態[i].fX方向拡大率_棒 = 0.9f;
581+ // base.st状態[i].fY方向拡大率_棒 = 0.7f;
582+ // base.st状態[i].n相対X座標_棒 = -70;
583+ // base.st状態[i].n相対Y座標_棒 = 4;
584+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
585+ // }
586+ // else if( nNowFrame == 21 )
587+ // {
588+ // base.st状態[i].fX方向拡大率 = 1.70f;
589+ // base.st状態[i].fY方向拡大率 = 0.41f;
590+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
591+ // base.st状態[i].n相対X座標 = 57;
592+ // base.st状態[i].n相対Y座標 = -9;
593+ // base.st状態[i].n透明度 = 0;
594+
595+ // base.st状態[i].fX方向拡大率_棒 = 0.6f;
596+ // base.st状態[i].fY方向拡大率_棒 = 0.45f;
597+ // base.st状態[i].n相対X座標_棒 = -98;
598+ // base.st状態[i].n相対Y座標_棒 = 2;
599+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
600+ // }
601+ // else if( nNowFrame == 22 )
602+ // {
603+ // base.st状態[i].fX方向拡大率 = 1.91f;
604+ // base.st状態[i].fY方向拡大率 = 0.23f;
605+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
606+ // base.st状態[i].n相対X座標 = 75;
607+ // base.st状態[i].n相対Y座標 = -12;
608+ // base.st状態[i].n透明度 = 0;
609+
610+ // base.st状態[i].fX方向拡大率_棒 = 0.4f;
611+ // base.st状態[i].fY方向拡大率_棒 = 0.25f;
612+ // base.st状態[i].n相対X座標_棒 = -120;
613+ // base.st状態[i].n相対Y座標_棒 = 2;
614+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
615+ // }
616+ // else if( nNowFrame == 23 )
617+ // {
618+ // base.st状態[i].fX方向拡大率 = 1.91f;
619+ // base.st状態[i].fY方向拡大率 = 0.23f;
620+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( 15f );
621+ // base.st状態[i].n相対X座標 = 75;
622+ // base.st状態[i].n相対Y座標 = -12;
623+ // base.st状態[i].n透明度 = 0;
624+
625+ // base.st状態[i].fX方向拡大率_棒 = 0f;
626+ // base.st状態[i].fY方向拡大率_棒 = 0f;
627+ // base.st状態[i].n相対X座標_棒 = -120;
628+ // base.st状態[i].n相対Y座標_棒 = 2;
629+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
630+ // }
631+ // #endregion
632+ // #endregion
633+ // }
634+ // else if( base.st状態[ i ].judge == E判定.Great )
635+ // {
636+ // #region[ GREAT ]
637+ // #region[ 0~10 ]
638+ // if (nNowFrame == 0)
639+ // {
640+ // base.st状態[i].fX方向拡大率 = 1.67f;
641+ // base.st状態[i].fY方向拡大率 = 1.67f;
642+
643+ // base.st状態[i].fZ軸回転度 = 0;
644+ // //base.st状態[i].fX方向拡大率 = 1f;
645+ // //base.st状態[i].fY方向拡大率 = 1f;
646+ // base.st状態[i].n相対X座標 = 28;
647+ // base.st状態[i].n相対Y座標 = 0;
648+ // base.st状態[i].n透明度 = 0;
649+
650+ // base.st状態[i].fX方向拡大率_棒 = 0f;
651+ // base.st状態[i].fY方向拡大率_棒 = 0f;
652+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-43f);
653+ // }
654+ // else if (nNowFrame == 1)
655+ // {
656+ // base.st状態[i].fX方向拡大率 = 1.33f;
657+ // base.st状態[i].fY方向拡大率 = 1.33f;
658+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(7f);
659+ // base.st状態[i].n相対X座標 = 26;
660+ // base.st状態[i].n相対Y座標 = 4;
661+ // base.st状態[i].n透明度 = 0;
662+
663+ // base.st状態[i].fX方向拡大率_棒 = 0.63f;
664+ // base.st状態[i].fY方向拡大率_棒 = 1f;
665+ // base.st状態[i].n相対X座標_棒 = -98;
666+ // base.st状態[i].n相対Y座標_棒 = 6;
667+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-43f);
668+ // }
669+ // else if (nNowFrame == 2)
670+ // {
671+ // base.st状態[i].fX方向拡大率 = 1f;
672+ // base.st状態[i].fY方向拡大率 = 1f;
673+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
674+ // base.st状態[i].n相対X座標 = -2;
675+ // base.st状態[i].n相対Y座標 = 2;
676+ // base.st状態[i].n透明度 = 0;
677+
678+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
679+ // base.st状態[i].fY方向拡大率_棒 = 1f;
680+ // base.st状態[i].n相対X座標_棒 = -40;
681+ // base.st状態[i].n相対Y座標_棒 = 10;
682+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-14.5f);
683+ // }
684+ // else if (nNowFrame == 3)
685+ // {
686+ // base.st状態[i].fX方向拡大率 = 1f;
687+ // base.st状態[i].fY方向拡大率 = 1f;
688+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
689+ // base.st状態[i].n相対X座標 = -2;
690+ // base.st状態[i].n相対Y座標 = 2;
691+ // base.st状態[i].n透明度 = 0;
692+
693+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
694+ // base.st状態[i].fY方向拡大率_棒 = 1f;
695+ // base.st状態[i].n相対X座標_棒 = -40;
696+ // base.st状態[i].n相対Y座標_棒 = 10;
697+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(15f);
698+ // }
699+ // else if (nNowFrame == 4)
700+ // {
701+ // base.st状態[i].fX方向拡大率 = 1f;
702+ // base.st状態[i].fY方向拡大率 = 1f;
703+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
704+ // base.st状態[i].n相対X座標 = -2;
705+ // base.st状態[i].n相対Y座標 = 2;
706+ // base.st状態[i].n透明度 = 0;
707+
708+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
709+ // base.st状態[i].fY方向拡大率_棒 = 1f;
710+ // base.st状態[i].n相対X座標_棒 = -40;
711+ // base.st状態[i].n相対Y座標_棒 = 10;
712+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(18.5f);
713+ // }
714+ // else if (nNowFrame == 5)
715+ // {
716+ // base.st状態[i].fX方向拡大率 = 1f;
717+ // base.st状態[i].fY方向拡大率 = 1f;
718+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
719+ // base.st状態[i].n相対X座標 = -2;
720+ // base.st状態[i].n相対Y座標 = 2;
721+ // base.st状態[i].n透明度 = 0;
722+
723+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
724+ // base.st状態[i].fY方向拡大率_棒 = 1f;
725+ // base.st状態[i].n相対X座標_棒 = -38;
726+ // base.st状態[i].n相対Y座標_棒 = 10;
727+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
728+ // }
729+ // else if (nNowFrame == 6)
730+ // {
731+ // base.st状態[i].fX方向拡大率 = 1f;
732+ // base.st状態[i].fY方向拡大率 = 1f;
733+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
734+ // base.st状態[i].n相対X座標 = -2;
735+ // base.st状態[i].n相対Y座標 = 2;
736+ // base.st状態[i].n透明度 = 0;
737+
738+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
739+ // base.st状態[i].fY方向拡大率_棒 = 1f;
740+ // base.st状態[i].n相対X座標_棒 = -38;
741+ // base.st状態[i].n相対Y座標_棒 = 10;
742+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
743+ // }
744+ // else if (nNowFrame == 7)
745+ // {
746+ // base.st状態[i].fX方向拡大率 = 1f;
747+ // base.st状態[i].fY方向拡大率 = 1f;
748+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
749+ // base.st状態[i].n相対X座標 = -2;
750+ // base.st状態[i].n相対Y座標 = 2;
751+ // base.st状態[i].n透明度 = 0;
752+
753+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
754+ // base.st状態[i].fY方向拡大率_棒 = 1f;
755+ // base.st状態[i].n相対X座標_棒 = -39;
756+ // base.st状態[i].n相対Y座標_棒 = 10;
757+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(22f);
758+ // }
759+ // else if (nNowFrame == 8)
760+ // {
761+ // base.st状態[i].fX方向拡大率 = 1f;
762+ // base.st状態[i].fY方向拡大率 = 1f;
763+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
764+ // base.st状態[i].n相対X座標 = -2;
765+ // base.st状態[i].n相対Y座標 = 2;
766+ // base.st状態[i].n透明度 = 0;
767+
768+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
769+ // base.st状態[i].fY方向拡大率_棒 = 1f;
770+ // base.st状態[i].n相対X座標_棒 = -40;
771+ // base.st状態[i].n相対Y座標_棒 = 10;
772+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(23.5f);
773+ // }
774+ // else if (nNowFrame == 9)
775+ // {
776+ // base.st状態[i].fX方向拡大率 = 1f;
777+ // base.st状態[i].fY方向拡大率 = 1f;
778+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
779+ // base.st状態[i].n相対X座標 = -2;
780+ // base.st状態[i].n相対Y座標 = 2;
781+ // base.st状態[i].n透明度 = 0;
782+
783+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
784+ // base.st状態[i].fY方向拡大率_棒 = 1f;
785+ // base.st状態[i].n相対X座標_棒 = -40;
786+ // base.st状態[i].n相対Y座標_棒 = 10;
787+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(25.5f);
788+ // }
789+ // else if (nNowFrame == 10)
790+ // {
791+ // base.st状態[i].fX方向拡大率 = 1f;
792+ // base.st状態[i].fY方向拡大率 = 1f;
793+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
794+ // base.st状態[i].n相対X座標 = -2;
795+ // base.st状態[i].n相対Y座標 = 2;
796+ // base.st状態[i].n透明度 = 0;
797+
798+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
799+ // base.st状態[i].fY方向拡大率_棒 = 1f;
800+ // base.st状態[i].n相対X座標_棒 = -40;
801+ // base.st状態[i].n相対Y座標_棒 = 10;
802+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(27f);
803+ // }
804+ // #endregion
805+ // #region[ 11~18 ]
806+ // else if (nNowFrame == 11)
807+ // {
808+ // base.st状態[i].fX方向拡大率 = 1f;
809+ // base.st状態[i].fY方向拡大率 = 1f;
810+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
811+ // base.st状態[i].n相対X座標 = -2;
812+ // base.st状態[i].n相対Y座標 = 2;
813+ // base.st状態[i].n透明度 = 0;
814+
815+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
816+ // base.st状態[i].fY方向拡大率_棒 = 1f;
817+ // base.st状態[i].n相対X座標_棒 = -40;
818+ // base.st状態[i].n相対Y座標_棒 = 10;
819+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(29.5f);
820+ // }
821+ // else if (nNowFrame == 12)
822+ // {
823+ // base.st状態[i].fX方向拡大率 = 1f;
824+ // base.st状態[i].fY方向拡大率 = 1f;
825+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
826+ // base.st状態[i].n相対X座標 = -2;
827+ // base.st状態[i].n相対Y座標 = 2;
828+ // base.st状態[i].n透明度 = 0;
829+
830+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
831+ // base.st状態[i].fY方向拡大率_棒 = 1f;
832+ // base.st状態[i].n相対X座標_棒 = -38;
833+ // base.st状態[i].n相対Y座標_棒 = 10;
834+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(31f);
835+ // }
836+ // else if (nNowFrame == 13)
837+ // {
838+ // base.st状態[i].fX方向拡大率 = 1f;
839+ // base.st状態[i].fY方向拡大率 = 1f;
840+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
841+ // base.st状態[i].n相対X座標 = -2;
842+ // base.st状態[i].n相対Y座標 = 2;
843+ // base.st状態[i].n透明度 = 0;
844+
845+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
846+ // base.st状態[i].fY方向拡大率_棒 = 1f;
847+ // base.st状態[i].n相対X座標_棒 = -38;
848+ // base.st状態[i].n相対Y座標_棒 = 10;
849+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(32.5f);
850+ // }
851+ // else if (nNowFrame == 14)
852+ // {
853+ // base.st状態[i].fX方向拡大率 = 1f;
854+ // base.st状態[i].fY方向拡大率 = 1f;
855+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
856+ // base.st状態[i].n相対X座標 = -2;
857+ // base.st状態[i].n相対Y座標 = 2;
858+ // base.st状態[i].n透明度 = 0;
859+
860+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
861+ // base.st状態[i].fY方向拡大率_棒 = 1f;
862+ // base.st状態[i].n相対X座標_棒 = -38;
863+ // base.st状態[i].n相対Y座標_棒 = 10;
864+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(34f);
865+ // }
866+ // else if (nNowFrame == 15)
867+ // {
868+ // base.st状態[i].fX方向拡大率 = 1f;
869+ // base.st状態[i].fY方向拡大率 = 1f;
870+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
871+ // base.st状態[i].n相対X座標 = -2;
872+ // base.st状態[i].n相対Y座標 = 2;
873+ // base.st状態[i].n透明度 = 0;
874+
875+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
876+ // base.st状態[i].fY方向拡大率_棒 = 1f;
877+ // base.st状態[i].n相対X座標_棒 = -38;
878+ // base.st状態[i].n相対Y座標_棒 = 10;
879+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(36f);
880+ // }
881+ // else if (nNowFrame == 16)
882+ // {
883+ // base.st状態[i].fX方向拡大率 = 1f;
884+ // base.st状態[i].fY方向拡大率 = 1f;
885+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
886+ // base.st状態[i].n相対X座標 = -2;
887+ // base.st状態[i].n相対Y座標 = 2;
888+ // base.st状態[i].n透明度 = 0;
889+
890+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
891+ // base.st状態[i].fY方向拡大率_棒 = 1f;
892+ // base.st状態[i].n相対X座標_棒 = -38;
893+ // base.st状態[i].n相対Y座標_棒 = 10;
894+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(38f);
895+ // }
896+ // else if (nNowFrame == 17)
897+ // {
898+ // base.st状態[i].fX方向拡大率 = 1f;
899+ // base.st状態[i].fY方向拡大率 = 1f;
900+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
901+ // base.st状態[i].n相対X座標 = -2;
902+ // base.st状態[i].n相対Y座標 = 2;
903+ // base.st状態[i].n透明度 = 0;
904+
905+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
906+ // base.st状態[i].fY方向拡大率_棒 = 1f;
907+ // base.st状態[i].n相対X座標_棒 = -46;
908+ // base.st状態[i].n相対Y座標_棒 = 10;
909+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(40.5f);
910+ // }
911+ // else if (nNowFrame == 18)
912+ // {
913+ // base.st状態[i].fX方向拡大率 = 1f;
914+ // base.st状態[i].fY方向拡大率 = 1f;
915+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
916+ // base.st状態[i].n相対X座標 = -2;
917+ // base.st状態[i].n相対Y座標 = 2;
918+ // base.st状態[i].n透明度 = 0;
919+
920+ // base.st状態[i].fX方向拡大率_棒 = 1.25f;
921+ // base.st状態[i].fY方向拡大率_棒 = 1f;
922+ // base.st状態[i].n相対X座標_棒 = -46;
923+ // base.st状態[i].n相対Y座標_棒 = 10;
924+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
925+ // }
926+ // #endregion
927+ // #region[ 19~23 ]
928+ // else if (nNowFrame == 19)
929+ // {
930+ // base.st状態[i].fX方向拡大率 = 1.22f;
931+ // base.st状態[i].fY方向拡大率 = 0.77f;
932+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
933+ // base.st状態[i].n相対X座標 = 16;
934+ // base.st状態[i].n相対Y座標 = -2;
935+ // base.st状態[i].n透明度 = 0;
936+
937+ // base.st状態[i].fX方向拡大率_棒 = 1.1f;
938+ // base.st状態[i].fY方向拡大率_棒 = 1f;
939+ // base.st状態[i].n相対X座標_棒 = -55;
940+ // base.st状態[i].n相対Y座標_棒 = 10;
941+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
942+ // }
943+ // else if (nNowFrame == 20)
944+ // {
945+ // base.st状態[i].fX方向拡大率 = 1.45f;
946+ // base.st状態[i].fY方向拡大率 = 0.64f;
947+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
948+ // base.st状態[i].n相対X座標 = 36;
949+ // base.st状態[i].n相対Y座標 = -6;
950+ // base.st状態[i].n透明度 = 0;
951+
952+ // base.st状態[i].fX方向拡大率_棒 = 0.9f;
953+ // base.st状態[i].fY方向拡大率_棒 = 0.7f;
954+ // base.st状態[i].n相対X座標_棒 = -70;
955+ // base.st状態[i].n相対Y座標_棒 = 4;
956+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
957+ // }
958+ // else if (nNowFrame == 21)
959+ // {
960+ // base.st状態[i].fX方向拡大率 = 1.70f;
961+ // base.st状態[i].fY方向拡大率 = 0.41f;
962+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
963+ // base.st状態[i].n相対X座標 = 57;
964+ // base.st状態[i].n相対Y座標 = -9;
965+ // base.st状態[i].n透明度 = 0;
966+
967+ // base.st状態[i].fX方向拡大率_棒 = 0.6f;
968+ // base.st状態[i].fY方向拡大率_棒 = 0.45f;
969+ // base.st状態[i].n相対X座標_棒 = -98;
970+ // base.st状態[i].n相対Y座標_棒 = 2;
971+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
972+ // }
973+ // else if (nNowFrame == 22)
974+ // {
975+ // base.st状態[i].fX方向拡大率 = 1.91f;
976+ // base.st状態[i].fY方向拡大率 = 0.23f;
977+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
978+ // base.st状態[i].n相対X座標 = 75;
979+ // base.st状態[i].n相対Y座標 = -12;
980+ // base.st状態[i].n透明度 = 0;
981+
982+ // base.st状態[i].fX方向拡大率_棒 = 0.4f;
983+ // base.st状態[i].fY方向拡大率_棒 = 0.25f;
984+ // base.st状態[i].n相対X座標_棒 = -120;
985+ // base.st状態[i].n相対Y座標_棒 = 2;
986+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
987+ // }
988+ // else if (nNowFrame == 23)
989+ // {
990+ // base.st状態[i].fX方向拡大率 = 1.91f;
991+ // base.st状態[i].fY方向拡大率 = 0.23f;
992+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
993+ // base.st状態[i].n相対X座標 = 75;
994+ // base.st状態[i].n相対Y座標 = -12;
995+ // base.st状態[i].n透明度 = 0;
996+
997+ // base.st状態[i].fX方向拡大率_棒 = 0f;
998+ // base.st状態[i].fY方向拡大率_棒 = 0f;
999+ // base.st状態[i].n相対X座標_棒 = -120;
1000+ // base.st状態[i].n相対Y座標_棒 = 2;
1001+ // base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
1002+ // }
1003+ // #endregion
1004+ // #endregion
1005+ // }
1006+ // else if( base.st状態[ i ].judge == E判定.Good )
1007+ // {
1008+ // #region[ GOOD ]
1009+ // if( nNowFrame == 0 )
1010+ // {
1011+ // base.st状態[i].fX方向拡大率 = 0.625f;
1012+ // base.st状態[i].fY方向拡大率 = 3.70f;
1013+ // base.st状態[i].n相対X座標 = -19;
1014+ // base.st状態[i].n相対Y座標 = 0;
1015+ // base.st状態[i].n透明度 = 0;
1016+ // }
1017+ // else if( nNowFrame == 1 )
1018+ // {
1019+ // base.st状態[i].fX方向拡大率 = 1.125f;
1020+ // base.st状態[i].fY方向拡大率 = 2.00f;
1021+ // base.st状態[i].n相対X座標 = 4;
1022+ // base.st状態[i].n相対Y座標 = 1;
1023+ // base.st状態[i].n透明度 = 0;
1024+ // }
1025+ // else if( nNowFrame == 2 )
1026+ // {
1027+ // base.st状態[i].fX方向拡大率 = 1.375f;
1028+ // base.st状態[i].fY方向拡大率 = 0.66f;
1029+ // base.st状態[i].n相対X座標 = 13;
1030+ // base.st状態[i].n相対Y座標 = 1;
1031+ // base.st状態[i].n透明度 = 0;
1032+ // }
1033+ // else if( nNowFrame == 3 )
1034+ // {
1035+ // base.st状態[i].fX方向拡大率 = 1.25f;
1036+ // base.st状態[i].fY方向拡大率 = 1f;
1037+ // base.st状態[i].n相対X座標 = 8;
1038+ // base.st状態[i].n相対Y座標 = 1;
1039+ // base.st状態[i].n透明度 = 0;
1040+ // }
1041+ // else if( nNowFrame >= 4 && nNowFrame <= 18 )
1042+ // {
1043+ // base.st状態[i].fX方向拡大率 = 1f;
1044+ // base.st状態[i].fY方向拡大率 = 1f;
1045+ // base.st状態[i].n相対X座標 = 0;
1046+ // base.st状態[i].n相対Y座標 = 1;
1047+ // base.st状態[i].n透明度 = 0;
1048+ // }
1049+ // else if( nNowFrame == 19 )
1050+ // {
1051+ // base.st状態[i].fX方向拡大率 = 1.25f;
1052+ // base.st状態[i].fY方向拡大率 = 1f;
1053+ // base.st状態[i].n相対X座標 = 8;
1054+ // base.st状態[i].n相対Y座標 = 1;
1055+ // base.st状態[i].n透明度 = 0;
1056+ // }
1057+ // else if( nNowFrame == 20 )
1058+ // {
1059+ // base.st状態[i].fX方向拡大率 = 1.375f;
1060+ // base.st状態[i].fY方向拡大率 = 0.66f;
1061+ // base.st状態[i].n相対X座標 = 13;
1062+ // base.st状態[i].n相対Y座標 = 1;
1063+ // base.st状態[i].n透明度 = 0;
1064+ // }
1065+ // else if( nNowFrame == 21 )
1066+ // {
1067+ // base.st状態[i].fX方向拡大率 = 1.50f;
1068+ // base.st状態[i].fY方向拡大率 = 0.50f;
1069+ // base.st状態[i].n相対X座標 = 20;
1070+ // base.st状態[i].n相対Y座標 = 1;
1071+ // base.st状態[i].n透明度 = 0;
1072+ // }
1073+ // else if( nNowFrame == 22 )
1074+ // {
1075+ // base.st状態[i].fX方向拡大率 = 1.91f;
1076+ // base.st状態[i].fY方向拡大率 = 0.23f;
1077+ // base.st状態[i].n相対X座標 = 37;
1078+ // base.st状態[i].n相対Y座標 = 1;
1079+ // base.st状態[i].n透明度 = 0;
1080+ // }
1081+ // else if( nNowFrame == 23 )
1082+ // {
1083+ // base.st状態[i].fX方向拡大率 = 1.91f;
1084+ // base.st状態[i].fY方向拡大率 = 0.23f;
1085+ // base.st状態[i].n相対X座標 = 37;
1086+ // base.st状態[i].n相対Y座標 = 1;
1087+ // base.st状態[i].n透明度 = 0;
1088+ // }
1089+ // #endregion
1090+ // }
1091+ // else if( base.st状態[ i ].judge == E判定.Poor || base.st状態[ i ].judge == E判定.Miss )
1092+ // {
1093+ // #region[ POOR & MISS ]
1094+ // if( nNowFrame == 0 )
1095+ // {
1096+ // base.st状態[i].n相対X座標 = 0;
1097+ // base.st状態[i].n相対Y座標 = -18;
1098+ // base.st状態[i].n透明度 = 100;
1099+ // }
1100+ // else if( nNowFrame == 1 )
1101+ // {
1102+ // base.st状態[i].n相対X座標 = 0;
1103+ // base.st状態[i].n相対Y座標 = -12;
1104+ // base.st状態[i].n透明度 = 140;
1105+ // }
1106+ // else if( nNowFrame == 2 )
1107+ // {
1108+ // base.st状態[i].n相対X座標 = 0;
1109+ // base.st状態[i].n相対Y座標 = -6;
1110+ // base.st状態[i].n透明度 = 190;
1111+ // }
1112+ // else if( nNowFrame == 3 )
1113+ // {
1114+ // base.st状態[i].n相対X座標 = 0;
1115+ // base.st状態[i].n相対Y座標 = 0;
1116+ // base.st状態[i].n透明度 = 220;
1117+ // }
1118+ // else if( nNowFrame == 4 )
1119+ // {
1120+ // base.st状態[i].n相対X座標 = 0;
1121+ // base.st状態[i].n相対Y座標 = -4;
1122+ // base.st状態[i].n透明度 = 255;
1123+ // }
1124+ // else if( nNowFrame == 5 )
1125+ // {
1126+ // base.st状態[i].n相対X座標 = 0;
1127+ // base.st状態[i].n相対Y座標 = -6;
1128+ // base.st状態[i].n透明度 = 255;
1129+ // }
1130+ // else if( nNowFrame >= 6 && nNowFrame <= 18 )
1131+ // {
1132+ // base.st状態[i].fX方向拡大率 = 1f;
1133+ // base.st状態[i].fY方向拡大率 = 1f;
1134+ // base.st状態[i].n相対X座標 = 0;
1135+ // base.st状態[i].n相対Y座標 = 0;
1136+ // base.st状態[i].n透明度 = 255;
1137+ // }
1138+ // else if( nNowFrame == 19 )
1139+ // {
1140+ // base.st状態[i].fX方向拡大率 = 1f;
1141+ // base.st状態[i].fY方向拡大率 = 1f;
1142+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -4f );
1143+ // base.st状態[i].n相対X座標 = 0;
1144+ // base.st状態[i].n相対Y座標 = 0;
1145+ // base.st状態[i].n透明度 = 220;
1146+ // }
1147+ // else if( nNowFrame == 20 )
1148+ // {
1149+ // base.st状態[i].fX方向拡大率 = 1f;
1150+ // base.st状態[i].fY方向拡大率 = 1f;
1151+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -8f );
1152+ // base.st状態[i].n相対X座標 = 0;
1153+ // base.st状態[i].n相対Y座標 = 6;
1154+ // base.st状態[i].n透明度 = 190;
1155+ // }
1156+ // else if( nNowFrame == 21 )
1157+ // {
1158+ // base.st状態[i].fX方向拡大率 = 1f;
1159+ // base.st状態[i].fY方向拡大率 = 1f;
1160+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -8f );
1161+ // base.st状態[i].n相対X座標 = 20;
1162+ // base.st状態[i].n相対Y座標 = 12;
1163+ // base.st状態[i].n透明度 = 140;
1164+ // }
1165+ // else if( nNowFrame == 22 )
1166+ // {
1167+ // base.st状態[i].fX方向拡大率 = 1f;
1168+ // base.st状態[i].fY方向拡大率 = 1f;
1169+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -12f );
1170+ // base.st状態[i].n相対X座標 = 0;
1171+ // base.st状態[i].n相対Y座標 = 18;
1172+ // base.st状態[i].n透明度 = 100;
1173+ // }
1174+ // else if( nNowFrame == 23 )
1175+ // {
1176+ // base.st状態[i].fX方向拡大率 = 1f;
1177+ // base.st状態[i].fY方向拡大率 = 1f;
1178+ // base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -16f );
1179+ // base.st状態[i].n相対X座標 = 0;
1180+ // base.st状態[i].n相対Y座標 = 24;
1181+ // base.st状態[i].n透明度 = 70;
1182+ // }
1183+ // #endregion
1184+ // }
1185+ // else if( base.st状態[ i ].judge == E判定.Auto )
1186+ // {
1187+ // #region[ Auto ]
1188+ // if( nNowFrame == 0 )
1189+ // {
1190+ // base.st状態[i].fX方向拡大率 = 0.625f;
1191+ // base.st状態[i].fY方向拡大率 = 3.70f;
1192+ // base.st状態[i].n相対X座標 = -19;
1193+ // base.st状態[i].n相対Y座標 = 0;
1194+ // base.st状態[i].n透明度 = 0;
1195+ // }
1196+ // else if( nNowFrame == 1 )
1197+ // {
1198+ // base.st状態[i].fX方向拡大率 = 1.125f;
1199+ // base.st状態[i].fY方向拡大率 = 2.00f;
1200+ // base.st状態[i].n相対X座標 = 4;
1201+ // base.st状態[i].n相対Y座標 = 1;
1202+ // base.st状態[i].n透明度 = 0;
1203+ // }
1204+ // else if( nNowFrame == 2 )
1205+ // {
1206+ // base.st状態[i].fX方向拡大率 = 1.375f;
1207+ // base.st状態[i].fY方向拡大率 = 0.66f;
1208+ // base.st状態[i].n相対X座標 = 13;
1209+ // base.st状態[i].n相対Y座標 = 1;
1210+ // base.st状態[i].n透明度 = 0;
1211+ // }
1212+ // else if( nNowFrame == 3 )
1213+ // {
1214+ // base.st状態[i].fX方向拡大率 = 1.25f;
1215+ // base.st状態[i].fY方向拡大率 = 1f;
1216+ // base.st状態[i].n相対X座標 = 8;
1217+ // base.st状態[i].n相対Y座標 = 1;
1218+ // base.st状態[i].n透明度 = 0;
1219+ // }
1220+ // else if( nNowFrame >= 4 && nNowFrame <= 18 )
1221+ // {
1222+ // base.st状態[i].fX方向拡大率 = 1f;
1223+ // base.st状態[i].fY方向拡大率 = 1f;
1224+ // base.st状態[i].n相対X座標 = 0;
1225+ // base.st状態[i].n相対Y座標 = 1;
1226+ // base.st状態[i].n透明度 = 0;
1227+ // }
1228+ // else if( nNowFrame == 19 )
1229+ // {
1230+ // base.st状態[i].fX方向拡大率 = 1.25f;
1231+ // base.st状態[i].fY方向拡大率 = 1f;
1232+ // base.st状態[i].n相対X座標 = 8;
1233+ // base.st状態[i].n相対Y座標 = 1;
1234+ // base.st状態[i].n透明度 = 0;
1235+ // }
1236+ // else if( nNowFrame == 20 )
1237+ // {
1238+ // base.st状態[i].fX方向拡大率 = 1.375f;
1239+ // base.st状態[i].fY方向拡大率 = 0.66f;
1240+ // base.st状態[i].n相対X座標 = 13;
1241+ // base.st状態[i].n相対Y座標 = 1;
1242+ // base.st状態[i].n透明度 = 0;
1243+ // }
1244+ // else if( nNowFrame == 21 )
1245+ // {
1246+ // base.st状態[i].fX方向拡大率 = 1.50f;
1247+ // base.st状態[i].fY方向拡大率 = 0.50f;
1248+ // base.st状態[i].n相対X座標 = 20;
1249+ // base.st状態[i].n相対Y座標 = 1;
1250+ // base.st状態[i].n透明度 = 0;
1251+ // }
1252+ // else if( nNowFrame == 22 )
1253+ // {
1254+ // base.st状態[i].fX方向拡大率 = 1.91f;
1255+ // base.st状態[i].fY方向拡大率 = 0.23f;
1256+ // base.st状態[i].n相対X座標 = 37;
1257+ // base.st状態[i].n相対Y座標 = 1;
1258+ // base.st状態[i].n透明度 = 0;
1259+ // }
1260+ // else if( nNowFrame == 23 )
1261+ // {
1262+ // base.st状態[i].fX方向拡大率 = 1.91f;
1263+ // base.st状態[i].fY方向拡大率 = 0.23f;
1264+ // base.st状態[i].n相対X座標 = 37;
1265+ // base.st状態[i].n相対Y座標 = 1;
1266+ // base.st状態[i].n透明度 = 0;
1267+ // }
1268+ // #endregion
1269+ // }
1270+ // }
1271+ // }
1272+ // #endregion
1273+ //}
1274+ else if( CDTXMania.ConfigIni.eJudgeAnimeType == Eタイプ.D )
1275+ {
6211276
622- base.st状態[i].fX方向拡大率_棒 = 0f;
623- base.st状態[i].fY方向拡大率_棒 = 0f;
624- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-43f);
625- }
626- else if (nNowFrame == 1)
627- {
628- base.st状態[i].fX方向拡大率 = 1.33f;
629- base.st状態[i].fY方向拡大率 = 1.33f;
630- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(7f);
631- base.st状態[i].n相対X座標 = 26;
632- base.st状態[i].n相対Y座標 = 4;
633- base.st状態[i].n透明度 = 0;
634-
635- base.st状態[i].fX方向拡大率_棒 = 0.63f;
636- base.st状態[i].fY方向拡大率_棒 = 1f;
637- base.st状態[i].n相対X座標_棒 = -98;
638- base.st状態[i].n相対Y座標_棒 = 6;
639- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-43f);
640- }
641- else if (nNowFrame == 2)
642- {
643- base.st状態[i].fX方向拡大率 = 1f;
644- base.st状態[i].fY方向拡大率 = 1f;
645- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
646- base.st状態[i].n相対X座標 = -2;
647- base.st状態[i].n相対Y座標 = 2;
648- base.st状態[i].n透明度 = 0;
649-
650- base.st状態[i].fX方向拡大率_棒 = 1.25f;
651- base.st状態[i].fY方向拡大率_棒 = 1f;
652- base.st状態[i].n相対X座標_棒 = -40;
653- base.st状態[i].n相対Y座標_棒 = 10;
654- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(-14.5f);
655- }
656- else if (nNowFrame == 3)
657- {
658- base.st状態[i].fX方向拡大率 = 1f;
659- base.st状態[i].fY方向拡大率 = 1f;
660- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
661- base.st状態[i].n相対X座標 = -2;
662- base.st状態[i].n相対Y座標 = 2;
663- base.st状態[i].n透明度 = 0;
664-
665- base.st状態[i].fX方向拡大率_棒 = 1.25f;
666- base.st状態[i].fY方向拡大率_棒 = 1f;
667- base.st状態[i].n相対X座標_棒 = -40;
668- base.st状態[i].n相対Y座標_棒 = 10;
669- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(15f);
670- }
671- else if (nNowFrame == 4)
672- {
673- base.st状態[i].fX方向拡大率 = 1f;
674- base.st状態[i].fY方向拡大率 = 1f;
675- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
676- base.st状態[i].n相対X座標 = -2;
677- base.st状態[i].n相対Y座標 = 2;
678- base.st状態[i].n透明度 = 0;
679-
680- base.st状態[i].fX方向拡大率_棒 = 1.25f;
681- base.st状態[i].fY方向拡大率_棒 = 1f;
682- base.st状態[i].n相対X座標_棒 = -40;
683- base.st状態[i].n相対Y座標_棒 = 10;
684- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(18.5f);
685- }
686- else if (nNowFrame == 5)
687- {
688- base.st状態[i].fX方向拡大率 = 1f;
689- base.st状態[i].fY方向拡大率 = 1f;
690- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
691- base.st状態[i].n相対X座標 = -2;
692- base.st状態[i].n相対Y座標 = 2;
693- base.st状態[i].n透明度 = 0;
694-
695- base.st状態[i].fX方向拡大率_棒 = 1.25f;
696- base.st状態[i].fY方向拡大率_棒 = 1f;
697- base.st状態[i].n相対X座標_棒 = -38;
698- base.st状態[i].n相対Y座標_棒 = 10;
699- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
700- }
701- else if (nNowFrame == 6)
702- {
703- base.st状態[i].fX方向拡大率 = 1f;
704- base.st状態[i].fY方向拡大率 = 1f;
705- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
706- base.st状態[i].n相対X座標 = -2;
707- base.st状態[i].n相対Y座標 = 2;
708- base.st状態[i].n透明度 = 0;
709-
710- base.st状態[i].fX方向拡大率_棒 = 1.25f;
711- base.st状態[i].fY方向拡大率_棒 = 1f;
712- base.st状態[i].n相対X座標_棒 = -38;
713- base.st状態[i].n相対Y座標_棒 = 10;
714- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(20.5f);
715- }
716- else if (nNowFrame == 7)
717- {
718- base.st状態[i].fX方向拡大率 = 1f;
719- base.st状態[i].fY方向拡大率 = 1f;
720- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
721- base.st状態[i].n相対X座標 = -2;
722- base.st状態[i].n相対Y座標 = 2;
723- base.st状態[i].n透明度 = 0;
724-
725- base.st状態[i].fX方向拡大率_棒 = 1.25f;
726- base.st状態[i].fY方向拡大率_棒 = 1f;
727- base.st状態[i].n相対X座標_棒 = -39;
728- base.st状態[i].n相対Y座標_棒 = 10;
729- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(22f);
730- }
731- else if (nNowFrame == 8)
732- {
733- base.st状態[i].fX方向拡大率 = 1f;
734- base.st状態[i].fY方向拡大率 = 1f;
735- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
736- base.st状態[i].n相対X座標 = -2;
737- base.st状態[i].n相対Y座標 = 2;
738- base.st状態[i].n透明度 = 0;
739-
740- base.st状態[i].fX方向拡大率_棒 = 1.25f;
741- base.st状態[i].fY方向拡大率_棒 = 1f;
742- base.st状態[i].n相対X座標_棒 = -40;
743- base.st状態[i].n相対Y座標_棒 = 10;
744- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(23.5f);
745- }
746- else if (nNowFrame == 9)
747- {
748- base.st状態[i].fX方向拡大率 = 1f;
749- base.st状態[i].fY方向拡大率 = 1f;
750- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
751- base.st状態[i].n相対X座標 = -2;
752- base.st状態[i].n相対Y座標 = 2;
753- base.st状態[i].n透明度 = 0;
754-
755- base.st状態[i].fX方向拡大率_棒 = 1.25f;
756- base.st状態[i].fY方向拡大率_棒 = 1f;
757- base.st状態[i].n相対X座標_棒 = -40;
758- base.st状態[i].n相対Y座標_棒 = 10;
759- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(25.5f);
760- }
761- else if (nNowFrame == 10)
762- {
763- base.st状態[i].fX方向拡大率 = 1f;
764- base.st状態[i].fY方向拡大率 = 1f;
765- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
766- base.st状態[i].n相対X座標 = -2;
767- base.st状態[i].n相対Y座標 = 2;
768- base.st状態[i].n透明度 = 0;
769-
770- base.st状態[i].fX方向拡大率_棒 = 1.25f;
771- base.st状態[i].fY方向拡大率_棒 = 1f;
772- base.st状態[i].n相対X座標_棒 = -40;
773- base.st状態[i].n相対Y座標_棒 = 10;
774- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(27f);
775- }
776- #endregion
777- #region[ 11~18 ]
778- else if (nNowFrame == 11)
779- {
780- base.st状態[i].fX方向拡大率 = 1f;
781- base.st状態[i].fY方向拡大率 = 1f;
782- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
783- base.st状態[i].n相対X座標 = -2;
784- base.st状態[i].n相対Y座標 = 2;
785- base.st状態[i].n透明度 = 0;
786-
787- base.st状態[i].fX方向拡大率_棒 = 1.25f;
788- base.st状態[i].fY方向拡大率_棒 = 1f;
789- base.st状態[i].n相対X座標_棒 = -40;
790- base.st状態[i].n相対Y座標_棒 = 10;
791- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(29.5f);
792- }
793- else if (nNowFrame == 12)
794- {
795- base.st状態[i].fX方向拡大率 = 1f;
796- base.st状態[i].fY方向拡大率 = 1f;
797- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
798- base.st状態[i].n相対X座標 = -2;
799- base.st状態[i].n相対Y座標 = 2;
800- base.st状態[i].n透明度 = 0;
801-
802- base.st状態[i].fX方向拡大率_棒 = 1.25f;
803- base.st状態[i].fY方向拡大率_棒 = 1f;
804- base.st状態[i].n相対X座標_棒 = -38;
805- base.st状態[i].n相対Y座標_棒 = 10;
806- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(31f);
807- }
808- else if (nNowFrame == 13)
809- {
810- base.st状態[i].fX方向拡大率 = 1f;
811- base.st状態[i].fY方向拡大率 = 1f;
812- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
813- base.st状態[i].n相対X座標 = -2;
814- base.st状態[i].n相対Y座標 = 2;
815- base.st状態[i].n透明度 = 0;
816-
817- base.st状態[i].fX方向拡大率_棒 = 1.25f;
818- base.st状態[i].fY方向拡大率_棒 = 1f;
819- base.st状態[i].n相対X座標_棒 = -38;
820- base.st状態[i].n相対Y座標_棒 = 10;
821- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(32.5f);
822- }
823- else if (nNowFrame == 14)
824- {
825- base.st状態[i].fX方向拡大率 = 1f;
826- base.st状態[i].fY方向拡大率 = 1f;
827- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
828- base.st状態[i].n相対X座標 = -2;
829- base.st状態[i].n相対Y座標 = 2;
830- base.st状態[i].n透明度 = 0;
831-
832- base.st状態[i].fX方向拡大率_棒 = 1.25f;
833- base.st状態[i].fY方向拡大率_棒 = 1f;
834- base.st状態[i].n相対X座標_棒 = -38;
835- base.st状態[i].n相対Y座標_棒 = 10;
836- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(34f);
837- }
838- else if (nNowFrame == 15)
839- {
840- base.st状態[i].fX方向拡大率 = 1f;
841- base.st状態[i].fY方向拡大率 = 1f;
842- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
843- base.st状態[i].n相対X座標 = -2;
844- base.st状態[i].n相対Y座標 = 2;
845- base.st状態[i].n透明度 = 0;
846-
847- base.st状態[i].fX方向拡大率_棒 = 1.25f;
848- base.st状態[i].fY方向拡大率_棒 = 1f;
849- base.st状態[i].n相対X座標_棒 = -38;
850- base.st状態[i].n相対Y座標_棒 = 10;
851- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(36f);
852- }
853- else if (nNowFrame == 16)
854- {
855- base.st状態[i].fX方向拡大率 = 1f;
856- base.st状態[i].fY方向拡大率 = 1f;
857- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
858- base.st状態[i].n相対X座標 = -2;
859- base.st状態[i].n相対Y座標 = 2;
860- base.st状態[i].n透明度 = 0;
861-
862- base.st状態[i].fX方向拡大率_棒 = 1.25f;
863- base.st状態[i].fY方向拡大率_棒 = 1f;
864- base.st状態[i].n相対X座標_棒 = -38;
865- base.st状態[i].n相対Y座標_棒 = 10;
866- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(38f);
867- }
868- else if (nNowFrame == 17)
869- {
870- base.st状態[i].fX方向拡大率 = 1f;
871- base.st状態[i].fY方向拡大率 = 1f;
872- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
873- base.st状態[i].n相対X座標 = -2;
874- base.st状態[i].n相対Y座標 = 2;
875- base.st状態[i].n透明度 = 0;
876-
877- base.st状態[i].fX方向拡大率_棒 = 1.25f;
878- base.st状態[i].fY方向拡大率_棒 = 1f;
879- base.st状態[i].n相対X座標_棒 = -46;
880- base.st状態[i].n相対Y座標_棒 = 10;
881- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(40.5f);
882- }
883- else if (nNowFrame == 18)
884- {
885- base.st状態[i].fX方向拡大率 = 1f;
886- base.st状態[i].fY方向拡大率 = 1f;
887- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
888- base.st状態[i].n相対X座標 = -2;
889- base.st状態[i].n相対Y座標 = 2;
890- base.st状態[i].n透明度 = 0;
891-
892- base.st状態[i].fX方向拡大率_棒 = 1.25f;
893- base.st状態[i].fY方向拡大率_棒 = 1f;
894- base.st状態[i].n相対X座標_棒 = -46;
895- base.st状態[i].n相対Y座標_棒 = 10;
896- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
897- }
898- #endregion
899- #region[ 19~23 ]
900- else if (nNowFrame == 19)
901- {
902- base.st状態[i].fX方向拡大率 = 1.22f;
903- base.st状態[i].fY方向拡大率 = 0.77f;
904- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
905- base.st状態[i].n相対X座標 = 16;
906- base.st状態[i].n相対Y座標 = -2;
907- base.st状態[i].n透明度 = 0;
908-
909- base.st状態[i].fX方向拡大率_棒 = 1.1f;
910- base.st状態[i].fY方向拡大率_棒 = 1f;
911- base.st状態[i].n相対X座標_棒 = -55;
912- base.st状態[i].n相対Y座標_棒 = 10;
913- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
914- }
915- else if (nNowFrame == 20)
916- {
917- base.st状態[i].fX方向拡大率 = 1.45f;
918- base.st状態[i].fY方向拡大率 = 0.64f;
919- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
920- base.st状態[i].n相対X座標 = 36;
921- base.st状態[i].n相対Y座標 = -6;
922- base.st状態[i].n透明度 = 0;
923-
924- base.st状態[i].fX方向拡大率_棒 = 0.9f;
925- base.st状態[i].fY方向拡大率_棒 = 0.7f;
926- base.st状態[i].n相対X座標_棒 = -70;
927- base.st状態[i].n相対Y座標_棒 = 4;
928- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
929- }
930- else if (nNowFrame == 21)
931- {
932- base.st状態[i].fX方向拡大率 = 1.70f;
933- base.st状態[i].fY方向拡大率 = 0.41f;
934- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
935- base.st状態[i].n相対X座標 = 57;
936- base.st状態[i].n相対Y座標 = -9;
937- base.st状態[i].n透明度 = 0;
938-
939- base.st状態[i].fX方向拡大率_棒 = 0.6f;
940- base.st状態[i].fY方向拡大率_棒 = 0.45f;
941- base.st状態[i].n相対X座標_棒 = -98;
942- base.st状態[i].n相対Y座標_棒 = 2;
943- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
944- }
945- else if (nNowFrame == 22)
946- {
947- base.st状態[i].fX方向拡大率 = 1.91f;
948- base.st状態[i].fY方向拡大率 = 0.23f;
949- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
950- base.st状態[i].n相対X座標 = 75;
951- base.st状態[i].n相対Y座標 = -12;
952- base.st状態[i].n透明度 = 0;
953-
954- base.st状態[i].fX方向拡大率_棒 = 0.4f;
955- base.st状態[i].fY方向拡大率_棒 = 0.25f;
956- base.st状態[i].n相対X座標_棒 = -120;
957- base.st状態[i].n相対Y座標_棒 = 2;
958- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
959- }
960- else if (nNowFrame == 23)
961- {
962- base.st状態[i].fX方向拡大率 = 1.91f;
963- base.st状態[i].fY方向拡大率 = 0.23f;
964- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian(15f);
965- base.st状態[i].n相対X座標 = 75;
966- base.st状態[i].n相対Y座標 = -12;
967- base.st状態[i].n透明度 = 0;
968-
969- base.st状態[i].fX方向拡大率_棒 = 0f;
970- base.st状態[i].fY方向拡大率_棒 = 0f;
971- base.st状態[i].n相対X座標_棒 = -120;
972- base.st状態[i].n相対Y座標_棒 = 2;
973- base.st状態[i].fZ軸回転度_棒 = C変換.DegreeToRadian(43f);
974- }
975- #endregion
976- #endregion
977- }
978- else if( base.st状態[ i ].judge == E判定.Good )
979- {
980- #region[ GOOD ]
981- if( nNowFrame == 0 )
982- {
983- base.st状態[i].fX方向拡大率 = 0.625f;
984- base.st状態[i].fY方向拡大率 = 3.70f;
985- base.st状態[i].n相対X座標 = -19;
986- base.st状態[i].n相対Y座標 = 0;
987- base.st状態[i].n透明度 = 0;
988- }
989- else if( nNowFrame == 1 )
990- {
991- base.st状態[i].fX方向拡大率 = 1.125f;
992- base.st状態[i].fY方向拡大率 = 2.00f;
993- base.st状態[i].n相対X座標 = 4;
994- base.st状態[i].n相対Y座標 = 1;
995- base.st状態[i].n透明度 = 0;
996- }
997- else if( nNowFrame == 2 )
998- {
999- base.st状態[i].fX方向拡大率 = 1.375f;
1000- base.st状態[i].fY方向拡大率 = 0.66f;
1001- base.st状態[i].n相対X座標 = 13;
1002- base.st状態[i].n相対Y座標 = 1;
1003- base.st状態[i].n透明度 = 0;
1004- }
1005- else if( nNowFrame == 3 )
1006- {
1007- base.st状態[i].fX方向拡大率 = 1.25f;
1008- base.st状態[i].fY方向拡大率 = 1f;
1009- base.st状態[i].n相対X座標 = 8;
1010- base.st状態[i].n相対Y座標 = 1;
1011- base.st状態[i].n透明度 = 0;
1012- }
1013- else if( nNowFrame >= 4 && nNowFrame <= 18 )
1014- {
1015- base.st状態[i].fX方向拡大率 = 1f;
1016- base.st状態[i].fY方向拡大率 = 1f;
1017- base.st状態[i].n相対X座標 = 0;
1018- base.st状態[i].n相対Y座標 = 1;
1019- base.st状態[i].n透明度 = 0;
1020- }
1021- else if( nNowFrame == 19 )
1022- {
1023- base.st状態[i].fX方向拡大率 = 1.25f;
1024- base.st状態[i].fY方向拡大率 = 1f;
1025- base.st状態[i].n相対X座標 = 8;
1026- base.st状態[i].n相対Y座標 = 1;
1027- base.st状態[i].n透明度 = 0;
1028- }
1029- else if( nNowFrame == 20 )
1030- {
1031- base.st状態[i].fX方向拡大率 = 1.375f;
1032- base.st状態[i].fY方向拡大率 = 0.66f;
1033- base.st状態[i].n相対X座標 = 13;
1034- base.st状態[i].n相対Y座標 = 1;
1035- base.st状態[i].n透明度 = 0;
1036- }
1037- else if( nNowFrame == 21 )
1038- {
1039- base.st状態[i].fX方向拡大率 = 1.50f;
1040- base.st状態[i].fY方向拡大率 = 0.50f;
1041- base.st状態[i].n相対X座標 = 20;
1042- base.st状態[i].n相対Y座標 = 1;
1043- base.st状態[i].n透明度 = 0;
1044- }
1045- else if( nNowFrame == 22 )
1046- {
1047- base.st状態[i].fX方向拡大率 = 1.91f;
1048- base.st状態[i].fY方向拡大率 = 0.23f;
1049- base.st状態[i].n相対X座標 = 37;
1050- base.st状態[i].n相対Y座標 = 1;
1051- base.st状態[i].n透明度 = 0;
1052- }
1053- else if( nNowFrame == 23 )
1054- {
1055- base.st状態[i].fX方向拡大率 = 1.91f;
1056- base.st状態[i].fY方向拡大率 = 0.23f;
1057- base.st状態[i].n相対X座標 = 37;
1058- base.st状態[i].n相対Y座標 = 1;
1059- base.st状態[i].n透明度 = 0;
1060- }
1061- #endregion
1062- }
1063- else if( base.st状態[ i ].judge == E判定.Poor || base.st状態[ i ].judge == E判定.Miss )
1064- {
1065- #region[ POOR & MISS ]
1066- if( nNowFrame == 0 )
1067- {
1068- base.st状態[i].n相対X座標 = 0;
1069- base.st状態[i].n相対Y座標 = -18;
1070- base.st状態[i].n透明度 = 100;
1071- }
1072- else if( nNowFrame == 1 )
1073- {
1074- base.st状態[i].n相対X座標 = 0;
1075- base.st状態[i].n相対Y座標 = -12;
1076- base.st状態[i].n透明度 = 140;
1077- }
1078- else if( nNowFrame == 2 )
1079- {
1080- base.st状態[i].n相対X座標 = 0;
1081- base.st状態[i].n相対Y座標 = -6;
1082- base.st状態[i].n透明度 = 190;
1083- }
1084- else if( nNowFrame == 3 )
1085- {
1086- base.st状態[i].n相対X座標 = 0;
1087- base.st状態[i].n相対Y座標 = 0;
1088- base.st状態[i].n透明度 = 220;
1089- }
1090- else if( nNowFrame == 4 )
1091- {
1092- base.st状態[i].n相対X座標 = 0;
1093- base.st状態[i].n相対Y座標 = -4;
1094- base.st状態[i].n透明度 = 255;
1095- }
1096- else if( nNowFrame == 5 )
1097- {
1098- base.st状態[i].n相対X座標 = 0;
1099- base.st状態[i].n相対Y座標 = -6;
1100- base.st状態[i].n透明度 = 255;
1101- }
1102- else if( nNowFrame >= 6 && nNowFrame <= 18 )
1103- {
1104- base.st状態[i].fX方向拡大率 = 1f;
1105- base.st状態[i].fY方向拡大率 = 1f;
1106- base.st状態[i].n相対X座標 = 0;
1107- base.st状態[i].n相対Y座標 = 0;
1108- base.st状態[i].n透明度 = 255;
1109- }
1110- else if( nNowFrame == 19 )
1111- {
1112- base.st状態[i].fX方向拡大率 = 1f;
1113- base.st状態[i].fY方向拡大率 = 1f;
1114- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -4f );
1115- base.st状態[i].n相対X座標 = 0;
1116- base.st状態[i].n相対Y座標 = 0;
1117- base.st状態[i].n透明度 = 220;
1118- }
1119- else if( nNowFrame == 20 )
1120- {
1121- base.st状態[i].fX方向拡大率 = 1f;
1122- base.st状態[i].fY方向拡大率 = 1f;
1123- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -8f );
1124- base.st状態[i].n相対X座標 = 0;
1125- base.st状態[i].n相対Y座標 = 6;
1126- base.st状態[i].n透明度 = 190;
1127- }
1128- else if( nNowFrame == 21 )
1129- {
1130- base.st状態[i].fX方向拡大率 = 1f;
1131- base.st状態[i].fY方向拡大率 = 1f;
1132- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -8f );
1133- base.st状態[i].n相対X座標 = 20;
1134- base.st状態[i].n相対Y座標 = 12;
1135- base.st状態[i].n透明度 = 140;
1136- }
1137- else if( nNowFrame == 22 )
1138- {
1139- base.st状態[i].fX方向拡大率 = 1f;
1140- base.st状態[i].fY方向拡大率 = 1f;
1141- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -12f );
1142- base.st状態[i].n相対X座標 = 0;
1143- base.st状態[i].n相対Y座標 = 18;
1144- base.st状態[i].n透明度 = 100;
1145- }
1146- else if( nNowFrame == 23 )
1147- {
1148- base.st状態[i].fX方向拡大率 = 1f;
1149- base.st状態[i].fY方向拡大率 = 1f;
1150- base.st状態[i].fZ軸回転度 = C変換.DegreeToRadian( -16f );
1151- base.st状態[i].n相対X座標 = 0;
1152- base.st状態[i].n相対Y座標 = 24;
1153- base.st状態[i].n透明度 = 70;
1154- }
1155- #endregion
1156- }
1157- else if( base.st状態[ i ].judge == E判定.Auto )
1158- {
1159- #region[ Auto ]
1160- if( nNowFrame == 0 )
1161- {
1162- base.st状態[i].fX方向拡大率 = 0.625f;
1163- base.st状態[i].fY方向拡大率 = 3.70f;
1164- base.st状態[i].n相対X座標 = -19;
1165- base.st状態[i].n相対Y座標 = 0;
1166- base.st状態[i].n透明度 = 0;
1167- }
1168- else if( nNowFrame == 1 )
1169- {
1170- base.st状態[i].fX方向拡大率 = 1.125f;
1171- base.st状態[i].fY方向拡大率 = 2.00f;
1172- base.st状態[i].n相対X座標 = 4;
1173- base.st状態[i].n相対Y座標 = 1;
1174- base.st状態[i].n透明度 = 0;
1175- }
1176- else if( nNowFrame == 2 )
1177- {
1178- base.st状態[i].fX方向拡大率 = 1.375f;
1179- base.st状態[i].fY方向拡大率 = 0.66f;
1180- base.st状態[i].n相対X座標 = 13;
1181- base.st状態[i].n相対Y座標 = 1;
1182- base.st状態[i].n透明度 = 0;
1183- }
1184- else if( nNowFrame == 3 )
1185- {
1186- base.st状態[i].fX方向拡大率 = 1.25f;
1187- base.st状態[i].fY方向拡大率 = 1f;
1188- base.st状態[i].n相対X座標 = 8;
1189- base.st状態[i].n相対Y座標 = 1;
1190- base.st状態[i].n透明度 = 0;
1191- }
1192- else if( nNowFrame >= 4 && nNowFrame <= 18 )
1193- {
1194- base.st状態[i].fX方向拡大率 = 1f;
1195- base.st状態[i].fY方向拡大率 = 1f;
1196- base.st状態[i].n相対X座標 = 0;
1197- base.st状態[i].n相対Y座標 = 1;
1198- base.st状態[i].n透明度 = 0;
1199- }
1200- else if( nNowFrame == 19 )
1201- {
1202- base.st状態[i].fX方向拡大率 = 1.25f;
1203- base.st状態[i].fY方向拡大率 = 1f;
1204- base.st状態[i].n相対X座標 = 8;
1205- base.st状態[i].n相対Y座標 = 1;
1206- base.st状態[i].n透明度 = 0;
1207- }
1208- else if( nNowFrame == 20 )
1209- {
1210- base.st状態[i].fX方向拡大率 = 1.375f;
1211- base.st状態[i].fY方向拡大率 = 0.66f;
1212- base.st状態[i].n相対X座標 = 13;
1213- base.st状態[i].n相対Y座標 = 1;
1214- base.st状態[i].n透明度 = 0;
1215- }
1216- else if( nNowFrame == 21 )
1217- {
1218- base.st状態[i].fX方向拡大率 = 1.50f;
1219- base.st状態[i].fY方向拡大率 = 0.50f;
1220- base.st状態[i].n相対X座標 = 20;
1221- base.st状態[i].n相対Y座標 = 1;
1222- base.st状態[i].n透明度 = 0;
1223- }
1224- else if( nNowFrame == 22 )
1225- {
1226- base.st状態[i].fX方向拡大率 = 1.91f;
1227- base.st状態[i].fY方向拡大率 = 0.23f;
1228- base.st状態[i].n相対X座標 = 37;
1229- base.st状態[i].n相対Y座標 = 1;
1230- base.st状態[i].n透明度 = 0;
1231- }
1232- else if( nNowFrame == 23 )
1233- {
1234- base.st状態[i].fX方向拡大率 = 1.91f;
1235- base.st状態[i].fY方向拡大率 = 0.23f;
1236- base.st状態[i].n相対X座標 = 37;
1237- base.st状態[i].n相対Y座標 = 1;
1238- base.st状態[i].n透明度 = 0;
1239- }
1240- #endregion
1241- }
1242- }
1243- }
1244- #endregion
12451277 }
12461278 else
12471279 {
@@ -1329,7 +1361,7 @@ namespace DTXMania
13291361 #region[ 以前まで ]
13301362 // 2016.02.16 kairera0467 104の仕様にあわせて従来のコードに加筆修正。
13311363 // 現時点ではドラム画面でのギタープレイはできないため、この辺は適当。
1332- if( CDTXMania.ConfigIni.eJudgeAnimeType != Eタイプ.C )
1364+ //if( CDTXMania.ConfigIni.eJudgeAnimeType != Eタイプ.C )
13331365 {
13341366 int num4 = CDTXMania.ConfigIni.nJudgeFrames > 1 ? 0 : base.st判定文字列[(int)base.st状態[j].judge].n画像番号;
13351367 int num5 = 0;
@@ -1406,193 +1438,215 @@ namespace DTXMania
14061438 }
14071439
14081440
1409- if (base.nShowLagType == (int)EShowLagType.ON ||
1410- ((base.nShowLagType == (int)EShowLagType.GREAT_POOR) && (base.st状態[j].judge != E判定.Perfect)))
1441+ if (base.nShowLagType == (int)EShowLagType.ON)
14111442 {
1412- if (base.st状態[j].judge != E判定.Auto && base.txlag数値 != null) // #25370 2011.2.1 yyagi
1443+ if( base.st状態[j].judge != E判定.Auto && base.st状態[ j ].judge != E判定.Miss ) // #25370 2011.2.1 yyagi
1444+ {
1445+ this.n最後に叩いたチップのラグms = base.st状態[ j ].nLag;
1446+ this.bラグ表示を描画する = true;
1447+ }
1448+ else if( base.st状態[ j ].judge == E判定.Miss )
14131449 {
1414- bool minus = false;
1415- int offsetX = 0;
1416- string strDispLag = base.st状態[j].nLag.ToString();
1417- if (st状態[j].nLag < 0)
1418- {
1419- minus = true;
1420- }
1421- x = xc - strDispLag.Length * 15 / 2;
1422- for (int i = 0; i < strDispLag.Length; i++)
1423- {
1424- int p = (strDispLag[i] == '-') ? 11 : (int)(strDispLag[i] - '0'); //int.Parse(strDispLag[i]);
1425- p += minus ? 0 : 12; // change color if it is minus value
1426- base.txlag数値.t2D描画(CDTXMania.app.Device, x + offsetX, y + 34, base.stLag数値[p].rc);
1427- offsetX += 15;
1428- }
1450+ // Auto時更新されないだけなのでミスの場合だけ表示フラグを外す(暫定)
1451+ this.bラグ表示を描画する = false;
14291452 }
14301453 }
1431-
14321454 }
14331455 }
14341456 #endregion
14351457 #region[ さいしんばん ]
1436- else if( CDTXMania.ConfigIni.eJudgeAnimeType == Eタイプ.C )
1437- {
1438- int num4 = 0;
1439- int num5 = 0;
1440- int num6 = 0;
1441- int nJudgePosY = CDTXMania.stage演奏ドラム画面GITADORA.演奏判定ライン座標.n判定ラインY座標( E楽器パート.DRUMS, false, CDTXMania.ConfigIni.bReverse.Drums, false, true );
1442- base.iP_A = nJudgePosY - 211;
1443- base.iP_B = nJudgePosY + 23; //これは固定値にしてもいいのではないか?
1444- if( j < 10 )
1445- {
1446- //縦は5pxずつを1ブロックとして分割。これでだいぶ本家に近づいたはず。
1447- if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.表示OFF )
1448- continue;
1449-
1450- num5 = this.stレーンサイズ[ j ].x;
1451- if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.レーン上 )
1452- num6 = CDTXMania.ConfigIni.bReverse.Drums ? ( ( nJudgePosY + 211 ) - this.n文字の縦表示位置[ j ] * 5 ) : ( ( nJudgePosY - 211 ) + this.n文字の縦表示位置[ j ] * 5 );
1453- else if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.判定ライン上 )
1454- num6 = CDTXMania.ConfigIni.bReverse.Drums ? ( 80 + this.n文字の縦表示位置[ j ] * 2 ) : ( 583 + this.n文字の縦表示位置[ j ] * 2 );
1455- }
1456-
1457- int nRectX = 85;
1458- int nRectY = 35;
1459-
1460- int xc = ( num5 + ( this.stレーンサイズ[ j ].w / 2 ) ) + base.st状態[ j ].n相対X座標;
1461- int yc = ( num6 + base.st状態[ j ].n相対Y座標 ) + ( num6 / 2 );
1462- float fRot = base.st状態[j].fZ軸回転度;
1463- int x = ( xc - ((int)(((nRectX * base.st状態[j].fX方向拡大率 ) / base.st状態[j].fX方向拡大率) * base.st状態[j].fX方向拡大率)) + (nRectX / 2));
1464- int y = ( num6 + base.st状態[j].n相対Y座標 ) - ((int)((((nRectY) / 2) * base.st状態[j].fY方向拡大率)));
1465-
1466- int xc_棒 = ( num5 + base.st状態[j].n相対X座標_棒) + (this.stレーンサイズ[j].w / 2);
1467- int yc_棒 = ( num6 + base.st状態[j].n相対Y座標_棒) + (num6 / 2);
1468- float fRot_棒 = base.st状態[j].fZ軸回転度_棒;
1469- int x_棒 = ( xc_棒 - ((int)(((nRectX * base.st状態[j].fX方向拡大率_棒) / base.st状態[j].fX方向拡大率_棒) * base.st状態[j].fX方向拡大率_棒)) + (nRectX / 2));
1470- int y_棒 = ( num6 + base.st状態[ j ].n相対Y座標_棒 ) - ( (int)( ( ( ( nRectY ) / 2 ) * base.st状態[j].fY方向拡大率_棒 ) ) );
1471-
1472- //2016.06.09 kairera0467 棒の高さを30pxにするテスト
1473- int n棒高さ = 20;
1474-
1458+ //else if( CDTXMania.ConfigIni.eJudgeAnimeType == Eタイプ.C )
1459+ //{
1460+ // int num4 = 0;
1461+ // int num5 = 0;
1462+ // int num6 = 0;
1463+ // int nJudgePosY = CDTXMania.stage演奏ドラム画面GITADORA.演奏判定ライン座標.n判定ラインY座標( E楽器パート.DRUMS, false, CDTXMania.ConfigIni.bReverse.Drums, false, true );
1464+ // base.iP_A = nJudgePosY - 211;
1465+ // base.iP_B = nJudgePosY + 23; //これは固定値にしてもいいのではないか?
1466+ // if( j < 10 )
1467+ // {
1468+ // //縦は5pxずつを1ブロックとして分割。これでだいぶ本家に近づいたはず。
1469+ // if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.表示OFF )
1470+ // continue;
1471+
1472+ // num5 = this.stレーンサイズ[ j ].x;
1473+ // if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.レーン上 )
1474+ // num6 = CDTXMania.ConfigIni.bReverse.Drums ? ( ( nJudgePosY + 211 ) - this.n文字の縦表示位置[ j ] * 5 ) : ( ( nJudgePosY - 211 ) + this.n文字の縦表示位置[ j ] * 5 );
1475+ // else if( CDTXMania.ConfigIni.判定文字表示位置.Drums == E判定文字表示位置.判定ライン上 )
1476+ // num6 = CDTXMania.ConfigIni.bReverse.Drums ? ( 80 + this.n文字の縦表示位置[ j ] * 2 ) : ( 583 + this.n文字の縦表示位置[ j ] * 2 );
1477+ // }
1478+
1479+ // int nRectX = 85;
1480+ // int nRectY = 35;
1481+
1482+ // int xc = ( num5 + ( this.stレーンサイズ[ j ].w / 2 ) ) + base.st状態[ j ].n相対X座標;
1483+ // int yc = ( num6 + base.st状態[ j ].n相対Y座標 ) + ( num6 / 2 );
1484+ // float fRot = base.st状態[j].fZ軸回転度;
1485+ // int x = ( xc - ((int)(((nRectX * base.st状態[j].fX方向拡大率 ) / base.st状態[j].fX方向拡大率) * base.st状態[j].fX方向拡大率)) + (nRectX / 2));
1486+ // int y = ( num6 + base.st状態[j].n相対Y座標 ) - ((int)((((nRectY) / 2) * base.st状態[j].fY方向拡大率)));
1487+
1488+ // int xc_棒 = ( num5 + base.st状態[j].n相対X座標_棒) + (this.stレーンサイズ[j].w / 2);
1489+ // int yc_棒 = ( num6 + base.st状態[j].n相対Y座標_棒) + (num6 / 2);
1490+ // float fRot_棒 = base.st状態[j].fZ軸回転度_棒;
1491+ // int x_棒 = ( xc_棒 - ((int)(((nRectX * base.st状態[j].fX方向拡大率_棒) / base.st状態[j].fX方向拡大率_棒) * base.st状態[j].fX方向拡大率_棒)) + (nRectX / 2));
1492+ // int y_棒 = ( num6 + base.st状態[ j ].n相対Y座標_棒 ) - ( (int)( ( ( ( nRectY ) / 2 ) * base.st状態[j].fY方向拡大率_棒 ) ) );
1493+
1494+ // //2016.06.09 kairera0467 棒の高さを30pxにするテスト
1495+ // int n棒高さ = 20;
1496+
1497+
1498+ // //CDTXMania.act文字コンソール.tPrint( 0, j * 16, C文字コンソール.Eフォント種別.白, x.ToString() );
1499+ // if( base.tx判定文字列[ 0 ] != null )
1500+ // {
1501+ // switch( base.st状態[ j ].judge )
1502+ // {
1503+ // case E判定.XPerfect:
1504+ // {
1505+ // base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1506+ // base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1507+ // //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 140, 210, 15 ) );
1508+ // base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 2, 210, n棒高さ ) );
1509+
1510+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1511+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1512+ // base.tx判定文字列[ 0 ].n透明度 = 255;
1513+ // base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, nRectY * 2 + 4, nRectX, nRectY ) );
1514+
1515+ // base.tx判定文字列[ 2 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率B, base.st状態[ j ].fY方向拡大率B, 1f );
1516+ // base.tx判定文字列[ 2 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1517+ // base.tx判定文字列[ 2 ].n透明度 = base.st状態[ j ].n透明度B;
1518+ // base.tx判定文字列[ 2 ].b加算合成 = true;
1519+ // base.tx判定文字列[ 2 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, nRectY * 2 + 4, nRectX, nRectY ) );
1520+ // }
1521+ // break;
1522+ // case E判定.Perfect:
1523+ // {
1524+ // base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1525+ // base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1526+ // //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110, 210, 15 ) );
1527+ // base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 0, 210, n棒高さ ) );
1528+
1529+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1530+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1531+ // base.tx判定文字列[ 0 ].n透明度 = 255;
1532+ // base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( 0, 0, nRectX, nRectY ) );
1533+
1534+ // base.tx判定文字列[ 2 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率B, base.st状態[ j ].fY方向拡大率B, 1f );
1535+ // base.tx判定文字列[ 2 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1536+ // base.tx判定文字列[ 2 ].n透明度 = base.st状態[ j ].n透明度B;
1537+ // base.tx判定文字列[ 2 ].b加算合成 = true;
1538+ // base.tx判定文字列[ 2 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( 0, 0, nRectX, nRectY ) );
1539+ // }
1540+ // break;
1541+ // case E判定.Great:
1542+ // {
1543+ // base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1544+ // base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1545+ // //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 125, 210, 15 ) );
1546+ // base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 1, 210, n棒高さ ) );
1547+
1548+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1549+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1550+ // base.tx判定文字列[ 0 ].n透明度 = 255;
1551+ // base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, 0, nRectX, nRectY ) );
1552+ // }
1553+ // break;
1554+ // case E判定.Good:
1555+ // {
1556+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[j].fX方向拡大率, base.st状態[j].fY方向拡大率, 1f);
1557+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = 0;
1558+ // base.tx判定文字列[ 0 ].n透明度 = 255;
1559+ // base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(0, nRectY + 2, nRectX, nRectY));
1560+ // }
1561+ // break;
1562+ // case E判定.Poor:
1563+ // {
1564+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(1f, 1f, 1f);
1565+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[j].fZ軸回転度;
1566+ // base.tx判定文字列[ 0 ].n透明度 = base.st状態[j].n透明度;
1567+ // base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(nRectX + 5, nRectY + 2, nRectX, nRectY));
1568+ // }
1569+ // break;
1570+ // case E判定.Miss:
1571+ // case E判定.Bad:
1572+ // {
1573+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(1f, 1f, 1f);
1574+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[j].fZ軸回転度;
1575+ // base.tx判定文字列[ 0 ].n透明度 = base.st状態[j].n透明度;
1576+ // base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(0, nRectY * 2 + 4, nRectX, nRectY));
1577+ // }
1578+ // break;
1579+ // case E判定.Auto:
1580+ // {
1581+ // base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1582+ // base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1583+ // base.tx判定文字列[ 0 ].n透明度 = 255;
1584+ // base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x + 5, y, new Rectangle(nRectX * 2 + 3, nRectY * 2 + 4, nRectX, nRectY ) );
1585+ // }
1586+ // break;
1587+ // }
1588+
1589+ // if (base.nShowLagType == (int)EShowLagType.ON ||
1590+ // ((base.nShowLagType == (int)EShowLagType.GREAT_POOR) && (base.st状態[j].judge != E判定.Perfect)))
1591+ // {
1592+ // if (base.st状態[j].judge != E判定.Auto && base.txlag数値 != null) // #25370 2011.2.1 yyagi
1593+ // {
1594+ // bool minus = false;
1595+ // int offsetX = 0;
1596+ // string strDispLag = base.st状態[j].nLag.ToString();
1597+ // if (st状態[j].nLag < 0)
1598+ // {
1599+ // minus = true;
1600+ // }
1601+ // //x = xc - strDispLag.Length * 15 / 2;
1602+ // x = ( ( num5 ) + (this.stレーンサイズ[j].w / 2) ) - strDispLag.Length * 15 / 2;
1603+ // for (int i = 0; i < strDispLag.Length; i++)
1604+ // {
1605+ // int p = (strDispLag[i] == '-') ? 11 : (int)(strDispLag[i] - '0'); //int.Parse(strDispLag[i]);
1606+ // p += minus ? 0 : 12; // change color if it is minus value
1607+ // base.txlag数値.t2D描画(CDTXMania.app.Device, x + offsetX, y + 34, base.stLag数値[p].rc);
1608+ // offsetX += 15;
1609+ // }
1610+ // }
1611+ // }
1612+ // }
1613+ //}
1614+ #endregion
1615+ }
1616+ }
14751617
1476- //CDTXMania.act文字コンソール.tPrint( 0, j * 16, C文字コンソール.Eフォント種別.白, x.ToString() );
1477- if( base.tx判定文字列[ 0 ] != null )
1478- {
1479- switch( base.st状態[ j ].judge )
1480- {
1481- case E判定.XPerfect:
1482- {
1483- base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1484- base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1485- //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 140, 210, 15 ) );
1486- base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 2, 210, n棒高さ ) );
1487-
1488- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1489- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1490- base.tx判定文字列[ 0 ].n透明度 = 255;
1491- base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, nRectY * 2 + 4, nRectX, nRectY ) );
1492-
1493- base.tx判定文字列[ 2 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率B, base.st状態[ j ].fY方向拡大率B, 1f );
1494- base.tx判定文字列[ 2 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1495- base.tx判定文字列[ 2 ].n透明度 = base.st状態[ j ].n透明度B;
1496- base.tx判定文字列[ 2 ].b加算合成 = true;
1497- base.tx判定文字列[ 2 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, nRectY * 2 + 4, nRectX, nRectY ) );
1498- }
1499- break;
1500- case E判定.Perfect:
1501- {
1502- base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1503- base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1504- //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110, 210, 15 ) );
1505- base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 0, 210, n棒高さ ) );
1506-
1507- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1508- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1509- base.tx判定文字列[ 0 ].n透明度 = 255;
1510- base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( 0, 0, nRectX, nRectY ) );
1511-
1512- base.tx判定文字列[ 2 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率B, base.st状態[ j ].fY方向拡大率B, 1f );
1513- base.tx判定文字列[ 2 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1514- base.tx判定文字列[ 2 ].n透明度 = base.st状態[ j ].n透明度B;
1515- base.tx判定文字列[ 2 ].b加算合成 = true;
1516- base.tx判定文字列[ 2 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( 0, 0, nRectX, nRectY ) );
1517- }
1518- break;
1519- case E判定.Great:
1520- {
1521- base.tx判定文字列[ 1 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率_棒, base.st状態[ j ].fY方向拡大率_棒, 1f );
1522- base.tx判定文字列[ 1 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度_棒;
1523- //base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 125, 210, 15 ) );
1524- base.tx判定文字列[ 1 ].t2D描画( CDTXMania.app.Device, x_棒, y_棒, new Rectangle( 0, 110 + n棒高さ * 1, 210, n棒高さ ) );
1525-
1526- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1527- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1528- base.tx判定文字列[ 0 ].n透明度 = 255;
1529- base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x, y, new Rectangle( nRectX + 5, 0, nRectX, nRectY ) );
1530- }
1531- break;
1532- case E判定.Good:
1533- {
1534- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(base.st状態[j].fX方向拡大率, base.st状態[j].fY方向拡大率, 1f);
1535- base.tx判定文字列[ 0 ].fZ軸中心回転 = 0;
1536- base.tx判定文字列[ 0 ].n透明度 = 255;
1537- base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(0, nRectY + 2, nRectX, nRectY));
1538- }
1539- break;
1540- case E判定.Poor:
1541- {
1542- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(1f, 1f, 1f);
1543- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[j].fZ軸回転度;
1544- base.tx判定文字列[ 0 ].n透明度 = base.st状態[j].n透明度;
1545- base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(nRectX + 5, nRectY + 2, nRectX, nRectY));
1546- }
1547- break;
1548- case E判定.Miss:
1549- case E判定.Bad:
1550- {
1551- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3(1f, 1f, 1f);
1552- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[j].fZ軸回転度;
1553- base.tx判定文字列[ 0 ].n透明度 = base.st状態[j].n透明度;
1554- base.tx判定文字列[ 0 ].t2D描画(CDTXMania.app.Device, x, y, new Rectangle(0, nRectY * 2 + 4, nRectX, nRectY));
1555- }
1556- break;
1557- case E判定.Auto:
1558- {
1559- base.tx判定文字列[ 0 ].vc拡大縮小倍率 = new Vector3( base.st状態[ j ].fX方向拡大率, base.st状態[ j ].fY方向拡大率, 1f );
1560- base.tx判定文字列[ 0 ].fZ軸中心回転 = base.st状態[ j ].fZ軸回転度;
1561- base.tx判定文字列[ 0 ].n透明度 = 255;
1562- base.tx判定文字列[ 0 ].t2D描画( CDTXMania.app.Device, x + 5, y, new Rectangle(nRectX * 2 + 3, nRectY * 2 + 4, nRectX, nRectY ) );
1563- }
1564- break;
1565- }
1618+ // 2019.07.20 kairera0467 GITADORA風
1619+ // GITADORA風の判定ラグ表示は、一番最後に叩いたチップのラグ時間に依存する(っぽい)
1620+ // なので判定画像表示のforループからは分離して、こちらでは外部の変数に対応した表示をするようにする。
1621+ if( this.bラグ表示を描画する )
1622+ {
1623+ string str符号 = this.n最後に叩いたチップのラグms < 0 ? "+" : "-";
1624+ int p = this.n最後に叩いたチップのラグms == 0 ? 2 : this.n最後に叩いたチップのラグms < 0 ? 1 : 0;
1625+ int offsetX = 0;
15661626
1567- if (base.nShowLagType == (int)EShowLagType.ON ||
1568- ((base.nShowLagType == (int)EShowLagType.GREAT_POOR) && (base.st状態[j].judge != E判定.Perfect)))
1569- {
1570- if (base.st状態[j].judge != E判定.Auto && base.txlag数値 != null) // #25370 2011.2.1 yyagi
1571- {
1572- bool minus = false;
1573- int offsetX = 0;
1574- string strDispLag = base.st状態[j].nLag.ToString();
1575- if (st状態[j].nLag < 0)
1576- {
1577- minus = true;
1578- }
1579- //x = xc - strDispLag.Length * 15 / 2;
1580- x = ( ( num5 ) + (this.stレーンサイズ[j].w / 2) ) - strDispLag.Length * 15 / 2;
1581- for (int i = 0; i < strDispLag.Length; i++)
1582- {
1583- int p = (strDispLag[i] == '-') ? 11 : (int)(strDispLag[i] - '0'); //int.Parse(strDispLag[i]);
1584- p += minus ? 0 : 12; // change color if it is minus value
1585- base.txlag数値.t2D描画(CDTXMania.app.Device, x + offsetX, y + 34, base.stLag数値[p].rc);
1586- offsetX += 15;
1587- }
1588- }
1589- }
1590- }
1627+ //CDTXMania.act文字コンソール.tPrint( 420, 444, C文字コンソール.Eフォント種別.白, "+0.000" );
1628+ //CDTXMania.act文字コンソール.tPrint(420, 444, C文字コンソール.Eフォント種別.白, str符号 + (Math.Abs(this.n最後に叩いたチップのラグms / 1000.0)).ToString("0.000"));
1629+ foreach( char c in str符号 + (Math.Abs(this.n最後に叩いたチップのラグms / 1000.0)).ToString("0.000") )
1630+ {
1631+ int index = 0;
1632+ if( c == '.' )
1633+ {
1634+ index = 10;
15911635 }
1592- #endregion
1636+ else if( c == '+' || c == '-' )
1637+ {
1638+ index = 11;
1639+ }
1640+ else
1641+ {
1642+ index = Convert.ToInt32( c.ToString() );
1643+ }
1644+ this.txlag数値.t2D描画( CDTXMania.app.Device, 412 + offsetX, 446, base.stLag数値[ index + 12 * p ].rc );
1645+ offsetX += (c == '.') ? 10 : 12;
15931646 }
1647+
15941648 }
1595- }
1649+ }
15961650 return 0;
15971651 }
15981652
@@ -1605,6 +1659,8 @@ namespace DTXMania
16051659 //private readonly int[] n文字の縦表示位置 = new int[] { -1, 1, 1, 2, 0, 0, 1, -1, 2, 1, 2, -1, -1, 0, 0 };
16061660 private readonly int[] n文字の縦表示位置 = new int[] { 0, 9, 9, 14, 4, 4, 9, 0, 9, 4, 0, 0, 0, 0, 0 };
16071661 private STレーンサイズ[] stレーンサイズ;
1662+ private int n最後に叩いたチップのラグms;
1663+ private bool bラグ表示を描画する;
16081664 //-----------------
16091665 #endregion
16101666 }
Binary files "a/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/DTXManiaGR.exe" differ
Binary files /dev/null and "b/\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/DefaultMat/Graphics/5_Rank icon.png" differ