【REFLEC BEAT plus】未フルコン等をプレイリストでまとめる


前回:【jubeat plus】未フルコン等をプレイリストでまとめる
関連記事:【REFLEC BEAT plus】ScoreData.sqliteの中身

前回のやつのタイトルにREFLEC BEAT plusも含めていたけど、具体的な内容書いてませんでしたw
ということで前回の記事のタイトル修正をしました。
そしてその足りなかった分を記載。


フルコン関係


HARD未フルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCHAR = 0 ORDER BY ZTUNEID ASC;

HARDフルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCHAR = 1 ORDER BY ZTUNEID ASC;

MEDIUM未フルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCMED = 0 ORDER BY ZTUNEID ASC;

MEDIUMフルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCMED = 1 ORDER BY ZTUNEID ASC;

BASIC未フルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCBAS = 0 ORDER BY ZTUNEID ASC;

BASIC未フルコン
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCBAS = 1 ORDER BY ZTUNEID ASC;

HARD = ZFCHAR
MEDIUM = ZFCMED
BASIC = ZFCBAS
フルコン = 1
未フルコン&未プレイ = 0

このSQL文だと未フルコンに未プレイも入ってきます。未プレイを除くのであれば、ZSCOBAS または ZSCOMED 、 ZSCOHAR != -1を and で付けてやればいけるはず。
(ZSCOなんちゃらにはスコアが保存されて、未プレイは-1。完全に放置して0点の可能性もあるので-1になってるのかなー?)

HARD未フルコン(未プレイ曲を除く)
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZFCHAR = 0 and ZSCOHAR != -1 ORDER BY ZTUNEID ASC;


ランク関係


HARD RANK AAA+
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR >= '0.95' ORDER BY ZTUNEID ASC;

HARD RANK AAA
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR >= '0.90' and ZARHAR < '0.95' ORDER BY ZTUNEID ASC;

HARD RANK AA
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR >= '0.80' and ZARHAR < '0.90' ORDER BY ZTUNEID ASC;

HARD RANK A
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR >= '0.70' and ZARHAR < '0.80' ORDER BY ZTUNEID ASC;

HARD RANK B
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR >= '0.60' and ZARHAR < '0.70' ORDER BY ZTUNEID ASC;

HARD RANK C
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR < '0.60' and ZARHAR <= '0' ORDER BY ZTUNEID ASC;

長いので以下略。HARのところをMED,BASに変えればいいだけです。
ARも未プレイがランクCに含まれるので、and ZSCOHAR != -1 を付けてやれば回避可能。

HARD RANK C
SELECT ZTUNEID FROM ZSCOREDATA WHERE ZARHAR < '0.60' and ZSCOHAR != -1 ORDER BY ZTUNEID ASC;

さっきから何度か出てくる未プレイは公式で、BASIC・MEDIUM・HARDすべて未プレイの曲がまとめられるプレイリストがありますが、HARD未プレイっていうプレイリストを作成も可能ですね。
まぁ未プレイ曲を含むランクCってほとんど未プレイ曲になると思いますがw 最後までプレイして60%いかない曲ってそんなにないですからね。

最後に


他にマイベスト(選曲回数ランキング)も作れるけど、1位から順番に表示することが出来ないのでよく選ぶ曲という感じになるのかな?
似た感じで最近プレイした曲なんかも作れるけど、プレイリストを1曲プレイごとに更新ができないために意味がないです。

意味がないというのは前回も書いていたので詳しく書きませんでしたが、ScoreData.sqliteというスコアが保存されているファイルをiOS端末からPCにコピーしてPCでプレイリストを作成iOS端末にコピーという手順だからです。
iOSアプリは作ったことないからよく知らないけど、普通に考えれば他のアプリ領域をいじるようなアプリは作れないだろうからこういう方法でしか作れない。

プレイリストの書式に関しては以前に書いた記事参照で。jubeat plusとおなじです。
【jubeat plus】プレイリストの書式

カテゴリ内記事

PR

Loading...