(v.0.4.2) Tower type charts no longer crashs, few visual implementations although the Tower charts aren't fully implemented yet and mostly acts like a regular chart
This commit is contained in:
parent
ba160497af
commit
5c34c2764a
13
README.md
13
README.md
@ -3,9 +3,9 @@ TJAPlayer3-Develop-ReWrite-1のフォーク, 太鼓の達人 ニジイロVerを
|
||||
|
||||
(English version coming soon)
|
||||
|
||||
- 現在の版: v0.4.1
|
||||
- 現在の版: v0.4.2
|
||||
|
||||
- スキンの最新版: v0.4.0
|
||||
- スキンの最新版: v0.4.2
|
||||
|
||||
## 予告情報 (重要)
|
||||
|
||||
@ -49,6 +49,15 @@ Discord以外で配布しておりません。
|
||||
|
||||
## 更新記録
|
||||
|
||||
<details>
|
||||
<summary>v0.4.2</summary>
|
||||
|
||||
- 演奏選曲画面に複数のバグとクラッシュ場面を修正
|
||||
|
||||
- COURSE:Towerの.tjaファイルのクラッシュを修正、太鼓タワーメニュ・LIFE管理・結果画面がまだ実装されていません。
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>v0.4.1</summary>
|
||||
|
||||
|
@ -232,7 +232,6 @@ namespace TJAPlayer3
|
||||
Difficulty_Bar = TxC(SONGSELECT + @"Difficulty_Select\Difficulty_Bar.png");
|
||||
Difficulty_Number = TxC(SONGSELECT + @"Difficulty_Select\Difficulty_Number.png");
|
||||
Difficulty_Star = TxC(SONGSELECT + @"Difficulty_Select\Difficulty_Star.png");
|
||||
Difficulty_Star_Red = TxC(SONGSELECT + @"Difficulty_Select\Difficulty_Star_Red.png");
|
||||
Difficulty_Crown = TxC(SONGSELECT + @"Difficulty_Select\Difficulty_Crown.png");
|
||||
Difficulty_Option = TxC($"{SONGSELECT}Difficulty_Select/Difficulty_Option.png");
|
||||
Difficulty_Option_Select = TxC($"{SONGSELECT}Difficulty_Select/Difficulty_Option_Select.png");
|
||||
@ -478,9 +477,10 @@ namespace TJAPlayer3
|
||||
Taiko_Background[0] = TxC(GAME + TAIKO + @"1P_Background.png");
|
||||
Taiko_Background[1] = TxC(GAME + TAIKO + @"2P_Background.png");
|
||||
Taiko_Background[2] = TxC(GAME + TAIKO + @"Dan_Background.png");
|
||||
Taiko_Frame = new CTexture[2];
|
||||
Taiko_Frame = new CTexture[3];
|
||||
Taiko_Frame[0] = TxC(GAME + TAIKO + @"1P_Frame.png");
|
||||
Taiko_Frame[1] = TxC(GAME + TAIKO + @"2P_Frame.png");
|
||||
Taiko_Frame[2] = TxC(GAME + TAIKO + @"Tower_Frame.png");
|
||||
Taiko_PlayerNumber = new CTexture[2];
|
||||
Taiko_PlayerNumber[0] = TxC(GAME + TAIKO + @"1P_PlayerNumber.png");
|
||||
Taiko_PlayerNumber[1] = TxC(GAME + TAIKO + @"2P_PlayerNumber.png");
|
||||
@ -875,7 +875,6 @@ namespace TJAPlayer3
|
||||
public CTexture Difficulty_Bar;
|
||||
public CTexture Difficulty_Number;
|
||||
public CTexture Difficulty_Star;
|
||||
public CTexture Difficulty_Star_Red;
|
||||
public CTexture Difficulty_Crown;
|
||||
public CTexture Difficulty_Option;
|
||||
public CTexture Difficulty_Option_Select;
|
||||
|
@ -1542,6 +1542,7 @@ namespace TJAPlayer3
|
||||
#endregion
|
||||
|
||||
}
|
||||
/*
|
||||
else
|
||||
{
|
||||
// To replace (Generate a display bug for tower mapc)
|
||||
@ -1559,6 +1560,7 @@ namespace TJAPlayer3
|
||||
TJAPlayer3.Tx.SongSelect_Frame_Score.t2D下中央基準描画(TJAPlayer3.app.Device, 494 + (3 * 122) - 31, TJAPlayer3.Skin.SongSelect_Overall_Y + 465, new Rectangle(0, 360 + (360 * (TJAPlayer3.stage選曲.n現在選択中の曲の難易度 - (int)Difficulty.Tower)), TJAPlayer3.Tx.SongSelect_Frame_Score.szテクスチャサイズ.Width, 360));
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -666,10 +666,17 @@ namespace TJAPlayer3
|
||||
{
|
||||
case C曲リストノード.Eノード種別.SCORE:
|
||||
{
|
||||
if (this.n現在選択中の曲の難易度 == (int)Difficulty.Dan)
|
||||
if (this.n現在選択中の曲の難易度 == (int)Difficulty.Tower)
|
||||
{
|
||||
TJAPlayer3.Skin.sound決定音.t再生する();
|
||||
this.t曲を選択する();
|
||||
if (TJAPlayer3.ConfigIni.nPlayerCount == 1)
|
||||
{
|
||||
TJAPlayer3.Skin.sound決定音.t再生する();
|
||||
this.t曲を選択する();
|
||||
}
|
||||
else
|
||||
{
|
||||
TJAPlayer3.Skin.soundError.t再生する();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -343,6 +343,7 @@ namespace TJAPlayer3
|
||||
this.nJPOSSCROLL = new int[ 4 ];
|
||||
this.bLEVELHOLD = new bool[]{ false, false, false, false };
|
||||
|
||||
// Double play set here
|
||||
this.bDoublePlay = TJAPlayer3.ConfigIni.nPlayerCount >= 2 ? true : false;
|
||||
|
||||
this.nLoopCount_Clear = 1;
|
||||
|
@ -219,7 +219,10 @@ namespace TJAPlayer3
|
||||
|
||||
*/
|
||||
|
||||
|
||||
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] == (int)Difficulty.Tower)
|
||||
return 0;
|
||||
|
||||
|
||||
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] == (int)Difficulty.Dan)
|
||||
{
|
||||
if (TJAPlayer3.Tx.Gauge_Dan[0] != null)
|
||||
|
@ -38,7 +38,7 @@ namespace TJAPlayer3
|
||||
|
||||
public override int On進行描画()
|
||||
{
|
||||
if(TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan)
|
||||
if(TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan && TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Tower)
|
||||
{
|
||||
float x = 0;
|
||||
for (int i = 0; i < 7; i++)
|
||||
|
@ -638,15 +638,14 @@ namespace TJAPlayer3
|
||||
|
||||
if (TJAPlayer3.Tx.Taiko_Frame[0] != null)
|
||||
{
|
||||
TJAPlayer3.Tx.Taiko_Frame[0].t2D描画(TJAPlayer3.app.Device, 329, 136);
|
||||
// Tower frame (without tamashii jauge) if playing a tower chart
|
||||
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] == (int)Difficulty.Tower && TJAPlayer3.Tx.Taiko_Frame[2] != null)
|
||||
TJAPlayer3.Tx.Taiko_Frame[2].t2D描画(TJAPlayer3.app.Device, 329, 136);
|
||||
else
|
||||
TJAPlayer3.Tx.Taiko_Frame[0].t2D描画(TJAPlayer3.app.Device, 329, 136);
|
||||
|
||||
if (TJAPlayer3.stage演奏ドラム画面.bDoublePlay)
|
||||
{
|
||||
if(TJAPlayer3.Tx.Taiko_Frame[1] != null)
|
||||
{
|
||||
TJAPlayer3.Tx.Taiko_Frame[1].t2D描画(TJAPlayer3.app.Device, 329, 360);
|
||||
}
|
||||
}
|
||||
TJAPlayer3.Tx.Taiko_Frame[1]?.t2D描画(TJAPlayer3.app.Device, 329, 360);
|
||||
}
|
||||
var nTime = (long)(CSound管理.rc演奏用タイマ.n現在時刻 * (((double)TJAPlayer3.ConfigIni.n演奏速度) / 20.0));
|
||||
|
||||
|
@ -263,7 +263,7 @@ namespace TJAPlayer3
|
||||
|
||||
// this.PuchiChara.IdleAnimation();
|
||||
|
||||
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan)
|
||||
if (TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Dan && TJAPlayer3.stage選曲.n確定された曲の難易度[0] != (int)Difficulty.Tower)
|
||||
{
|
||||
#region [ 通常時リザルト ]
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user