mirror of
https://github.com/PhaseII-eAmusement-Network/PhaseWeb3-Vue.git
synced 2026-08-24 18:14:21 -05:00
feat: improved DDR WORLD customizations (archibun) (#8)
* implement DDR WORLD customizations * fix: ddr customization json paths
This commit is contained in:
BIN
public/assets/games/ddr/preview_overlay/ingame_doubles.png
Normal file
BIN
public/assets/games/ddr/preview_overlay/ingame_doubles.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.9 KiB |
BIN
public/assets/games/ddr/preview_overlay/ingame_singles.png
Normal file
BIN
public/assets/games/ddr/preview_overlay/ingame_singles.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.7 KiB |
BIN
public/assets/games/ddr/preview_overlay/song_select.png
Normal file
BIN
public/assets/games/ddr/preview_overlay/song_select.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.3 KiB |
124
public/data-sources/customizations/ddr/20/appeal.json
Normal file
124
public/data-sources/customizations/ddr/20/appeal.json
Normal file
@@ -0,0 +1,124 @@
|
||||
[
|
||||
{
|
||||
"id": "customize.1_0",
|
||||
"name": "Appeal Board",
|
||||
"help": "Choose your appeal board",
|
||||
"options": [
|
||||
{ "id": 1, "label": "プレーン (パターン1)" },
|
||||
{ "id": 2, "label": "プレーン (パターン2)" },
|
||||
{ "id": 3, "label": "プレーン (パターン3)" },
|
||||
{ "id": 4, "label": "EMI" },
|
||||
{ "id": 5, "label": "RAGE" },
|
||||
{ "id": 6, "label": "ALICE" },
|
||||
{ "id": 7, "label": "BABY-LON" },
|
||||
{ "id": 8, "label": "みゅ、みゅ、Müllる" },
|
||||
{ "id": 9, "label": "Astrogazer" },
|
||||
{ "id": 10, "label": "Don't Stop The HYPERCORE" },
|
||||
{ "id": 11, "label": "Steps for Victory" },
|
||||
{ "id": 12, "label": "メテオラ-meteor" },
|
||||
{ "id": 13, "label": "Wizards!" },
|
||||
{ "id": 14, "label": "THUNDERSTRIKE" },
|
||||
{ "id": 15, "label": "blue anthem" },
|
||||
{ "id": 16, "label": "Get Into The Groove feat.WaMi" },
|
||||
{ "id": 17, "label": "ESPRIT ONE" },
|
||||
{ "id": 18, "label": "Mighty Beat Monsterz" },
|
||||
{ "id": 19, "label": "ひなビタ♪" },
|
||||
{ "id": 20, "label": "ここなつ" },
|
||||
{ "id": 21, "label": "山形まり花" },
|
||||
{ "id": 22, "label": "和泉一舞" },
|
||||
{ "id": 23, "label": "春日咲子" },
|
||||
{ "id": 24, "label": "芽兎めう" },
|
||||
{ "id": 25, "label": "霜月凛" },
|
||||
{ "id": 26, "label": "東雲夏陽" },
|
||||
{ "id": 27, "label": "東雲心菜" },
|
||||
{ "id": 28, "label": "久領堤纒" },
|
||||
{ "id": 29, "label": "星見日向" },
|
||||
{ "id": 30, "label": "YUNI" },
|
||||
{ "id": 31, "label": "AKIRA" },
|
||||
{ "id": 32, "label": "Destination" },
|
||||
{ "id": 33, "label": "HyperTwist" },
|
||||
{ "id": 34, "label": "Cosy Catastrophe" },
|
||||
{ "id": 35, "label": "New York EVOLVED" },
|
||||
{ "id": 36, "label": "小舞桜 (Amado Kon)" },
|
||||
{ "id": 37, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 38, "label": "Deep tenDon Reflex" },
|
||||
{ "id": 39, "label": "ROCK THE PARTY" },
|
||||
{ "id": 40, "label": "エンドルフィン" },
|
||||
{ "id": 41, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 42, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 43, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 44, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 45, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 46, "label": "DDR System Songs + Replicant Mix" },
|
||||
{ "id": 47, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 48, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 49, "label": "Reach the Sky, Without You" },
|
||||
{ "id": 50, "label": "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ "id": 51, "label": "天空の華" },
|
||||
{ "id": 52, "label": "灰庭まよい" },
|
||||
{ "id": 53, "label": "ヒネリ" },
|
||||
{ "id": 54, "label": "Beluga" },
|
||||
{ "id": 55, "label": "Unreality" },
|
||||
{ "id": 56, "label": "Come Back to Me (Feel It)" },
|
||||
{ "id": 57, "label": "博麗 霊夢" },
|
||||
{ "id": 58, "label": "東風谷 早苗" },
|
||||
{ "id": 59, "label": "古明地 こいし" },
|
||||
{ "id": 60, "label": "フランドール・スカーレット" },
|
||||
{ "id": 61, "label": "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ "id": 62, "label": "弾幕信仰" },
|
||||
{ "id": 63, "label": "東堂コハク" },
|
||||
{ "id": 64, "label": "山神カルタ" },
|
||||
{ "id": 65, "label": "レイン・パターソン" },
|
||||
{ "id": 66, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 67, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 68, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 69, "label": "東堂コハク (DDR デフォルメ)" },
|
||||
{ "id": 70, "label": "東堂コハク (DDR 山神カルタ)" },
|
||||
{ "id": 71, "label": "レイン・パターソン (DDR デフォルメ)" },
|
||||
{ "id": 72, "label": "倉持めると" },
|
||||
{ "id": 73, "label": "セラフ・ダズルガーデン" },
|
||||
{ "id": 74, "label": "長尾景" },
|
||||
{ "id": 75, "label": "倉持めると (DDR)" },
|
||||
{ "id": 76, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 77, "label": "長尾景 (DDR)" },
|
||||
{ "id": 78, "label": "倉持めると (DDR デフォルメ)" },
|
||||
{ "id": 79, "label": "セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ "id": 80, "label": "弾長尾景 (DDR デフォルメ)幕信仰" },
|
||||
{ "id": 81, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 82, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 83, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 84, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 85, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 86, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 87, "label": "璃音" },
|
||||
{ "id": 88, "label": "響香" },
|
||||
{ "id": 89, "label": "キヤロラ衛星の軌跡" },
|
||||
{ "id": 90, "label": "MODEL FT2 Miracle Version" },
|
||||
{ "id": 91, "label": "Timepiece phase Ⅱ" },
|
||||
{ "id": 92, "label": "ミミ" },
|
||||
{ "id": 93, "label": "ニャミ" },
|
||||
{ "id": 94, "label": "僕の気持ちを描く" },
|
||||
{ "id": 95, "label": "BILLION MONEY BAZOOKA" },
|
||||
{ "id": 96, "label": "Fragarach" },
|
||||
{ "id": 97, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 98, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 99, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 100, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 101, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 102, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 103, "label": "不知火フレア" },
|
||||
{ "id": 104, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 105, "label": "不知火フレア (清楚少女風)" },
|
||||
{ "id": 106, "label": "僕の飛行機 (covered by 不知火フレア)" },
|
||||
{ "id": 107, "label": "Homesick Pt.2&3 (covered by 不知火フレア)" },
|
||||
{ "id": 108, "label": "Silent Flame,Never Fade" },
|
||||
{ "id": 100001, "label": "APINA VRAMeS" },
|
||||
{ "id": 100002, "label": "GiGO" },
|
||||
{ "id": 100003, "label": "GamePanic" },
|
||||
{ "id": 100004, "label": "Silk Hat" },
|
||||
{ "id": 100005, "label": "TAITO STATION Tradz" },
|
||||
{ "id": 100006, "label": "ROUND1" },
|
||||
{ "id": 100007, "label": "Leisureland" }
|
||||
]
|
||||
}
|
||||
]
|
||||
660
public/data-sources/customizations/ddr/20/gameplay.json
Normal file
660
public/data-sources/customizations/ddr/20/gameplay.json
Normal file
@@ -0,0 +1,660 @@
|
||||
[
|
||||
{
|
||||
"id": "customize.3_1",
|
||||
"name": "Game Background (system)",
|
||||
"help": "Choose your system background",
|
||||
"options": [
|
||||
{ "id": 1, "label": "WORLD (パターン1)" },
|
||||
{ "id": 2, "label": "WORLD (パターン2)" },
|
||||
{ "id": 3, "label": "WORLD (パターン3)" },
|
||||
{ "id": 4, "label": "ヘキサグラム (パターン1)" },
|
||||
{ "id": 5, "label": "ヘキサグラム (パターン2)" },
|
||||
{ "id": 6, "label": "ヘキサグラム (パターン3)" },
|
||||
{ "id": 7, "label": "ヘキサグラム (パターン4)" },
|
||||
{ "id": 8, "label": "ヘキサグラム (パターン5)" },
|
||||
{ "id": 9, "label": "BPL S2" },
|
||||
{ "id": 10, "label": "BPL S4" },
|
||||
{ "id": 11, "label": "EMIまみれ (BPL S4)" },
|
||||
{ "id": 12, "label": "ちくわまつり2023" },
|
||||
{ "id": 13, "label": "ちくわまつり2025" },
|
||||
{ "id": 14, "label": "ひなビタ♪&ここなつ ミニキャラ大集合" },
|
||||
{ "id": 15, "label": "ひなビタ♪&ここなつ スライドショー" },
|
||||
{ "id": 16, "label": "ARROW (パターン1)" },
|
||||
{ "id": 17, "label": "ARROW (パターン2)" },
|
||||
{ "id": 18, "label": "ARROW (パターン3)" },
|
||||
{ "id": 19, "label": "ARROW (パターン4)" },
|
||||
{ "id": 20, "label": "ARROW (パターン5)" },
|
||||
{ "id": 21, "label": "WORLD (パターン4)" },
|
||||
{ "id": 22, "label": "ARROW (パターン6)" },
|
||||
{ "id": 23, "label": "ヘキサグラム (パターン6)" },
|
||||
{ "id": 24, "label": "WORLD (パターン5)" },
|
||||
{ "id": 25, "label": "春のコナステ大感謝祭2024" },
|
||||
{ "id": 26, "label": "ミニマスコット大集合 (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 27, "label": "Character Slideshow (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 28, "label": "OCEAN (パターン1)" },
|
||||
{ "id": 29, "label": "OCEAN (パターン2)" },
|
||||
{ "id": 30, "label": "OCEAN (パターン3)" },
|
||||
{ "id": 31, "label": "HYPER DISTORTION (パターン1)" },
|
||||
{ "id": 32, "label": "HYPER DISTORTION (パターン2)" },
|
||||
{ "id": 33, "label": "HYPER DISTORTION (パターン3)" },
|
||||
{ "id": 34, "label": "幻想郷音樂祭2024" },
|
||||
{ "id": 35, "label": "古明地 こいし&フランドール・スカーレット" },
|
||||
{ "id": 36, "label": "レイン・パターソン&山神カルタ&東堂コハク" },
|
||||
{ "id": 37, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ "id": 38, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ "id": 39, "label": "長尾景&倉持めると&セラフ・ダズルガーデン" },
|
||||
{ "id": 40, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ "id": 41, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 42, "label": "音戯探偵ひなビタ♫ 調査依頼:BEMANI" },
|
||||
{ "id": 43, "label": "キャラクタースライドショー (音戯探偵ひなビタ♫)" },
|
||||
{ "id": 44, "label": "GITADORA (TITLE)" },
|
||||
{ "id": 45, "label": "GITADORA (NORMAL)" },
|
||||
{ "id": 46, "label": "GITADORA (PREMIUM ENCORE)" },
|
||||
{ "id": 47, "label": "pop'n music (Title)" },
|
||||
{ "id": 48, "label": "pop'n music (Shutter Type.A)" },
|
||||
{ "id": 49, "label": "pop'n music (Shutter Type.B)" },
|
||||
{ "id": 50, "label": "秋のコナステ大感謝祭2024" },
|
||||
{ "id": 51, "label": "キャラクタースライドショー (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 52, "label": "不知火フレア (立ち絵)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.3_2",
|
||||
"name": "Game Background (while playing music)",
|
||||
"help": "Choose your in-game system background",
|
||||
"options": [
|
||||
{ "id": 1, "label": "WORLD (パターン1)" },
|
||||
{ "id": 2, "label": "WORLD (パターン2)" },
|
||||
{ "id": 3, "label": "WORLD (パターン3)" },
|
||||
{ "id": 4, "label": "ヘキサグラム (パターン1)" },
|
||||
{ "id": 5, "label": "ヘキサグラム (パターン2)" },
|
||||
{ "id": 6, "label": "ヘキサグラム (パターン3)" },
|
||||
{ "id": 7, "label": "ヘキサグラム (パターン4)" },
|
||||
{ "id": 8, "label": "ヘキサグラム (パターン5)" },
|
||||
{ "id": 9, "label": "BPL S2" },
|
||||
{ "id": 10, "label": "BPL S4" },
|
||||
{ "id": 11, "label": "EMIまみれ (BPL S4)" },
|
||||
{ "id": 12, "label": "ちくわまつり2023" },
|
||||
{ "id": 13, "label": "ちくわまつり2025" },
|
||||
{ "id": 14, "label": "ひなビタ♪&ここなつ ミニキャラ大集合" },
|
||||
{ "id": 15, "label": "ひなビタ♪&ここなつ スライドショー" },
|
||||
{ "id": 16, "label": "ARROW (パターン1)" },
|
||||
{ "id": 17, "label": "ARROW (パターン2)" },
|
||||
{ "id": 18, "label": "ARROW (パターン3)" },
|
||||
{ "id": 19, "label": "ARROW (パターン4)" },
|
||||
{ "id": 20, "label": "ARROW (パターン5)" },
|
||||
{ "id": 21, "label": "WORLD (パターン4)" },
|
||||
{ "id": 22, "label": "ARROW (パターン6)" },
|
||||
{ "id": 23, "label": "ヘキサグラム (パターン6)" },
|
||||
{ "id": 24, "label": "WORLD (パターン5)" },
|
||||
{ "id": 25, "label": "春のコナステ大感謝祭2024" },
|
||||
{ "id": 26, "label": "ミニマスコット大集合 (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 27, "label": "Character Slideshow (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 28, "label": "OCEAN (パターン1)" },
|
||||
{ "id": 29, "label": "OCEAN (パターン2)" },
|
||||
{ "id": 30, "label": "OCEAN (パターン3)" },
|
||||
{ "id": 31, "label": "HYPER DISTORTION (パターン1)" },
|
||||
{ "id": 32, "label": "HYPER DISTORTION (パターン2)" },
|
||||
{ "id": 33, "label": "HYPER DISTORTION (パターン3)" },
|
||||
{ "id": 34, "label": "幻想郷音樂祭2024" },
|
||||
{ "id": 35, "label": "古明地 こいし&フランドール・スカーレット" },
|
||||
{ "id": 36, "label": "レイン・パターソン&山神カルタ&東堂コハク" },
|
||||
{ "id": 37, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ "id": 38, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ "id": 39, "label": "長尾景&倉持めると&セラフ・ダズルガーデン" },
|
||||
{ "id": 40, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ "id": 41, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 42, "label": "音戯探偵ひなビタ♫ 調査依頼:BEMANI" },
|
||||
{ "id": 43, "label": "キャラクタースライドショー (音戯探偵ひなビタ♫)" },
|
||||
{ "id": 44, "label": "GITADORA (TITLE)" },
|
||||
{ "id": 45, "label": "GITADORA (NORMAL)" },
|
||||
{ "id": 46, "label": "GITADORA (PREMIUM ENCORE)" },
|
||||
{ "id": 47, "label": "pop'n music (Title)" },
|
||||
{ "id": 48, "label": "pop'n music (Shutter Type.A)" },
|
||||
{ "id": 49, "label": "pop'n music (Shutter Type.B)" },
|
||||
{ "id": 50, "label": "秋のコナステ大感謝祭2024" },
|
||||
{ "id": 51, "label": "キャラクタースライドショー (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 52, "label": "不知火フレア (立ち絵)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.2_1",
|
||||
"name": "System Character (left side)",
|
||||
"help": "Choose your system character for the left side",
|
||||
"options": [
|
||||
{ "id": 1, "label": "EMI" },
|
||||
{ "id": 2, "label": "RAGE" },
|
||||
{ "id": 3, "label": "ALICE" },
|
||||
{ "id": 4, "label": "BABY-LON" },
|
||||
{ "id": 5, "label": "EMI (BPL S4)" },
|
||||
{ "id": 6, "label": "RAGE (BPL S4)" },
|
||||
{ "id": 7, "label": "山形まり花 (Marika Yamagata)" },
|
||||
{ "id": 8, "label": "和泉一舞 (Izumi Ibuki)" },
|
||||
{ "id": 9, "label": "春日咲子 (Sakiko Kasuga)" },
|
||||
{ "id": 10, "label": "芽兎めう (Meto Meu)" },
|
||||
{ "id": 11, "label": "霜月凛 (Rin Shimotsuki)" },
|
||||
{ "id": 12, "label": "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ "id": 13, "label": "東雲心菜 (Shinonome Cocona)" },
|
||||
{ "id": 14, "label": "YUNI" },
|
||||
{ "id": 15, "label": "AKIRA" },
|
||||
{ "id": 16, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 17, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 18, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 19, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 20, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 21, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 22, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 23, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 24, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 25, "label": "灰庭まよい" },
|
||||
{ "id": 26, "label": "ヒネリ" },
|
||||
{ "id": 27, "label": "博麗 霊夢" },
|
||||
{ "id": 28, "label": "東風谷 早苗" },
|
||||
{ "id": 29, "label": "古明地 こいし" },
|
||||
{ "id": 30, "label": "フランドール・スカーレット" },
|
||||
{ "id": 31, "label": "東堂コハク" },
|
||||
{ "id": 32, "label": "山神カルタ" },
|
||||
{ "id": 33, "label": "レイン・パターソン" },
|
||||
{ "id": 34, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 35, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 36, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 37, "label": "倉持めると" },
|
||||
{ "id": 38, "label": "セラフ・ダズルガーデン" },
|
||||
{ "id": 39, "label": "長尾景" },
|
||||
{ "id": 40, "label": "倉持めると (DDR)" },
|
||||
{ "id": 41, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 42, "label": "長尾景 (DDR)" },
|
||||
{ "id": 43, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 44, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 45, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 46, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 47, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 48, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 49, "label": "璃音" },
|
||||
{ "id": 50, "label": "響香" },
|
||||
{ "id": 51, "label": "ミミ" },
|
||||
{ "id": 52, "label": "ニャミ" },
|
||||
{ "id": 53, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 54, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 55, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 56, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 57, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 58, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 59, "label": "不知火フレア" },
|
||||
{ "id": 60, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 61, "label": "不知火フレア (清楚少女風)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.2_2",
|
||||
"name": "System Character (right side)",
|
||||
"help": "Choose your system character for the right side",
|
||||
"options": [
|
||||
{ "id": 1, "label": "EMI" },
|
||||
{ "id": 2, "label": "RAGE" },
|
||||
{ "id": 3, "label": "ALICE" },
|
||||
{ "id": 4, "label": "BABY-LON" },
|
||||
{ "id": 5, "label": "EMI (BPL S4)" },
|
||||
{ "id": 6, "label": "RAGE (BPL S4)" },
|
||||
{ "id": 7, "label": "山形まり花 (Marika Yamagata)" },
|
||||
{ "id": 8, "label": "和泉一舞 (Izumi Ibuki)" },
|
||||
{ "id": 9, "label": "春日咲子 (Sakiko Kasuga)" },
|
||||
{ "id": 10, "label": "芽兎めう (Meto Meu)" },
|
||||
{ "id": 11, "label": "霜月凛 (Rin Shimotsuki)" },
|
||||
{ "id": 12, "label": "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ "id": 13, "label": "東雲心菜 (Shinonome Cocona)" },
|
||||
{ "id": 14, "label": "YUNI" },
|
||||
{ "id": 15, "label": "AKIRA" },
|
||||
{ "id": 16, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 17, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 18, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 19, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 20, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 21, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 22, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 23, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 24, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 25, "label": "灰庭まよい" },
|
||||
{ "id": 26, "label": "ヒネリ" },
|
||||
{ "id": 27, "label": "博麗 霊夢" },
|
||||
{ "id": 28, "label": "東風谷 早苗" },
|
||||
{ "id": 29, "label": "古明地 こいし" },
|
||||
{ "id": 30, "label": "フランドール・スカーレット" },
|
||||
{ "id": 31, "label": "東堂コハク" },
|
||||
{ "id": 32, "label": "山神カルタ" },
|
||||
{ "id": 33, "label": "レイン・パターソン" },
|
||||
{ "id": 34, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 35, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 36, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 37, "label": "倉持めると" },
|
||||
{ "id": 38, "label": "セラフ・ダズルガーデン" },
|
||||
{ "id": 39, "label": "長尾景" },
|
||||
{ "id": 40, "label": "倉持めると (DDR)" },
|
||||
{ "id": 41, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 42, "label": "長尾景 (DDR)" },
|
||||
{ "id": 43, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 44, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 45, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 46, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 47, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 48, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 49, "label": "璃音" },
|
||||
{ "id": 50, "label": "響香" },
|
||||
{ "id": 51, "label": "ミミ" },
|
||||
{ "id": 52, "label": "ニャミ" },
|
||||
{ "id": 53, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 54, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 55, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 56, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 57, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 58, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 59, "label": "不知火フレア" },
|
||||
{ "id": 60, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 61, "label": "不知火フレア (清楚少女風)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.6_1",
|
||||
"name": "Lane Cover (SINGLE)",
|
||||
"help": "Choose your lane cover for single play",
|
||||
"options": [
|
||||
{ "id": 1, "label": "WORLD" },
|
||||
{ "id": 2, "label": "EMI" },
|
||||
{ "id": 3, "label": "RAGE" },
|
||||
{ "id": 4, "label": "ROCKET" },
|
||||
{ "id": 5, "label": "ALICE" },
|
||||
{ "id": 6, "label": "BABY-LON" },
|
||||
{ "id": 7, "label": "みゅ、みゅ、Müllる" },
|
||||
{ "id": 8, "label": "Astrogazer" },
|
||||
{ "id": 9, "label": "Don't Stop The HYPERCORE" },
|
||||
{ "id": 10, "label": "BPL S2" },
|
||||
{ "id": 11, "label": "BPL S4" },
|
||||
{ "id": 12, "label": "EMI (BPL S4)" },
|
||||
{ "id": 13, "label": "RAGE (BPL S4)" },
|
||||
{ "id": 14, "label": "ひなビタ♪ Chocolate Smile Girls!!" },
|
||||
{ "id": 15, "label": "ヒカリユリイカ" },
|
||||
{ "id": 16, "label": "ここなつ シンクロノーツ" },
|
||||
{ "id": 17, "label": "革命パッショネイト" },
|
||||
{ "id": 18, "label": "ひなビタ♪ SWEET SMILE PARADE" },
|
||||
{ "id": 19, "label": "ホーンテッド★メイドランチ (一舞&咲子ver.)" },
|
||||
{ "id": 20, "label": "滅亡天使 † にこきゅっぴん" },
|
||||
{ "id": 21, "label": "YUNI" },
|
||||
{ "id": 22, "label": "AKIRA" },
|
||||
{ "id": 23, "label": "Destination" },
|
||||
{ "id": 24, "label": "HyperTwist" },
|
||||
{ "id": 25, "label": "Cosy Catastrophe" },
|
||||
{ "id": 26, "label": "New York EVOLVED" },
|
||||
{ "id": 27, "label": "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ "id": 28, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 29, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 30, "label": "Deep tenDon Reflex" },
|
||||
{ "id": 31, "label": "ROCK THE PARTY" },
|
||||
{ "id": 32, "label": "エンドルフィン" },
|
||||
{ "id": 33, "label": "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ "id": 34, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 35, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 36, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 37, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 38, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 39, "label": "DDR System Songs + Replicant Mix" },
|
||||
{ "id": 40, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 41, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 42, "label": "Reach the Sky, Without You" },
|
||||
{ "id": 43, "label": "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ "id": 44, "label": "天空の華" },
|
||||
{ "id": 45, "label": "take me higher" },
|
||||
{ "id": 46, "label": "灰庭まよい" },
|
||||
{ "id": 47, "label": "ヒネリ" },
|
||||
{ "id": 48, "label": "Beluga" },
|
||||
{ "id": 49, "label": "Unreality" },
|
||||
{ "id": 50, "label": "Come Back to Me (Feel It)" },
|
||||
{ "id": 51, "label": "HYPER DRILL" },
|
||||
{ "id": 52, "label": "博麗 霊夢" },
|
||||
{ "id": 53, "label": "東風谷 早苗" },
|
||||
{ "id": 54, "label": "古明地 こいし" },
|
||||
{ "id": 55, "label": "フランドール・スカーレット" },
|
||||
{ "id": 56, "label": "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ "id": 57, "label": "弾幕信仰" },
|
||||
{ "id": 58, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 59, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 60, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 61, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ "id": 62, "label": "倉持めると (DDR)" },
|
||||
{ "id": 63, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 64, "label": "長尾景 (DDR)" },
|
||||
{ "id": 65, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ "id": 66, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 67, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 68, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 69, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 70, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 71, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 72, "label": "璃音" },
|
||||
{ "id": 73, "label": "響香" },
|
||||
{ "id": 74, "label": "キヤロラ衛星の軌跡" },
|
||||
{ "id": 75, "label": "MODEL FT2 Miracle Version" },
|
||||
{ "id": 76, "label": "Timepiece phase Ⅱ" },
|
||||
{ "id": 77, "label": "ミミ" },
|
||||
{ "id": 78, "label": "ニャミ" },
|
||||
{ "id": 79, "label": "ミミ (FEVER)" },
|
||||
{ "id": 80, "label": "ニャミ (FEVER)" },
|
||||
{ "id": 81, "label": "pop'n music (Shutter)" },
|
||||
{ "id": 82, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 83, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 84, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 85, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 86, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 87, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 88, "label": "不知火フレア" },
|
||||
{ "id": 89, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 90, "label": "不知火フレア (清楚少女風)" },
|
||||
{ "id": 91, "label": "僕の飛行機 (covered by 不知火フレア)" },
|
||||
{ "id": 92, "label": "Homesick Pt.2&3 (covered by 不知火フレア)" },
|
||||
{ "id": 93, "label": "Silent Flame,Never Fade" },
|
||||
{ "id": 94, "label": "不知火フレア (アイキャッチ)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.7_1",
|
||||
"name": "Lane Cover (DOUBLE)",
|
||||
"help": "Choose your lane cover for double play",
|
||||
"options": [
|
||||
{ "id": 1, "label": "WORLD" },
|
||||
{ "id": 2, "label": "EMI" },
|
||||
{ "id": 3, "label": "RAGE" },
|
||||
{ "id": 4, "label": "EMI&RAGE" },
|
||||
{ "id": 5, "label": "ROCKET" },
|
||||
{ "id": 6, "label": "ALICE" },
|
||||
{ "id": 7, "label": "BABY-LON" },
|
||||
{ "id": 8, "label": "ALICE&EMI" },
|
||||
{ "id": 9, "label": "みゅ、みゅ、Müllる" },
|
||||
{ "id": 10, "label": "Astrogazer" },
|
||||
{ "id": 11, "label": "Don't Stop The HYPERCORE" },
|
||||
{ "id": 12, "label": "BPL S2" },
|
||||
{ "id": 13, "label": "BPL S4" },
|
||||
{ "id": 14, "label": "EMI & RAGE (BPL S4 パターン1)" },
|
||||
{ "id": 15, "label": "EMI & RAGE (BPL S4 パターン2)" },
|
||||
{ "id": 16, "label": "EMIまみれ (BPL S4)" },
|
||||
{ "id": 17, "label": "ナナイロライト" },
|
||||
{ "id": 18, "label": "じもとっこスイーツ♪" },
|
||||
{ "id": 19, "label": "ハレ トキドキ メランコリック" },
|
||||
{ "id": 20, "label": "ひなビタ♪ お花見ライブ" },
|
||||
{ "id": 21, "label": "ひなビタ♪ 肝試し" },
|
||||
{ "id": 22, "label": "滅びに至るエランプシス" },
|
||||
{ "id": 23, "label": "カタルシスの月" },
|
||||
{ "id": 24, "label": "YUNI" },
|
||||
{ "id": 25, "label": "AKIRA" },
|
||||
{ "id": 26, "label": "Destination" },
|
||||
{ "id": 27, "label": "HyperTwist" },
|
||||
{ "id": 28, "label": "Cosy Catastrophe" },
|
||||
{ "id": 29, "label": "New York EVOLVED" },
|
||||
{ "id": 30, "label": "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ "id": 31, "label": "YUNI & AKIRA" },
|
||||
{ "id": 32, "label": "ALICE & YUNI" },
|
||||
{ "id": 33, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 34, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 35, "label": "天戸紺 & 小舞桜 (Amado Kon & Komai Sakura)" },
|
||||
{ "id": 36, "label": "Deep tenDon Reflex" },
|
||||
{ "id": 37, "label": "ROCK THE PARTY" },
|
||||
{ "id": 38, "label": "エンドルフィン" },
|
||||
{ "id": 39, "label": "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ "id": 40, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 41, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 42, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 43, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 44, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 45, "label": "All Characters Assembly (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 46, "label": "DDR System Songs + Replicant Mix" },
|
||||
{ "id": 47, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 48, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 49, "label": "YUNI (SUMMER) & ALICE (SUMMER)" },
|
||||
{ "id": 50, "label": "Reach the Sky, Without You" },
|
||||
{ "id": 51, "label": "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ "id": 52, "label": "天空の華" },
|
||||
{ "id": 53, "label": "take me higher" },
|
||||
{ "id": 54, "label": "灰庭まよい" },
|
||||
{ "id": 55, "label": "ヒネリ" },
|
||||
{ "id": 56, "label": "灰庭まよい & ヒネリ" },
|
||||
{ "id": 57, "label": "Beluga" },
|
||||
{ "id": 58, "label": "Unreality" },
|
||||
{ "id": 59, "label": "Come Back to Me (Feel It)" },
|
||||
{ "id": 60, "label": "HYPER DRILL" },
|
||||
{ "id": 61, "label": "博麗 霊夢" },
|
||||
{ "id": 62, "label": "東風谷 早苗" },
|
||||
{ "id": 63, "label": "古明地 こいし" },
|
||||
{ "id": 64, "label": "フランドール・スカーレット" },
|
||||
{ "id": 65, "label": "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ "id": 66, "label": "弾幕信仰" },
|
||||
{ "id": 67, "label": "博麗 霊夢&東風谷 早苗" },
|
||||
{ "id": 68, "label": "古明地 こいし&フランドール・スカーレット" },
|
||||
{ "id": 69, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 70, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 71, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 72, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ "id": 73, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ "id": 74, "label": "倉持めると (DDR)" },
|
||||
{ "id": 75, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 76, "label": "長尾景 (DDR)" },
|
||||
{ "id": 77, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 78, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ "id": 79, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 80, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 81, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 82, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 83, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 84, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 85, "label": "音戯探偵ひなビタ♫ (パターン1)" },
|
||||
{ "id": 86, "label": "音戯探偵ひなビタ♫ (パターン2)" },
|
||||
{ "id": 87, "label": "璃音" },
|
||||
{ "id": 88, "label": "響香" },
|
||||
{ "id": 89, "label": "響香&璃音" },
|
||||
{ "id": 90, "label": "キヤロラ衛星の軌跡" },
|
||||
{ "id": 91, "label": "MODEL FT2 Miracle Version" },
|
||||
{ "id": 92, "label": "Timepiece phase Ⅱ" },
|
||||
{ "id": 93, "label": "ミミ" },
|
||||
{ "id": 94, "label": "ニャミ" },
|
||||
{ "id": 95, "label": "ミミ&ニャミ" },
|
||||
{ "id": 96, "label": "ミミ&ニャミ (Buddy)" },
|
||||
{ "id": 97, "label": "ミミ&ニャミ (Title)" },
|
||||
{ "id": 98, "label": "ミミ&ニャミ (Yeeeeee Hooooo)" },
|
||||
{ "id": 99, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 100, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 101, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 102, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 103, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 104, "label": "BEMANIキャラ集合 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 105, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 106, "label": "不知火フレア" },
|
||||
{ "id": 107, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 108, "label": "不知火フレア (清楚少女風)" },
|
||||
{ "id": 109, "label": "僕の飛行機 (covered by 不知火フレア)" },
|
||||
{ "id": 110, "label": "Homesick Pt.2&3 (covered by 不知火フレア)" },
|
||||
{ "id": 111, "label": "Silent Flame,Never Fade" },
|
||||
{ "id": 112, "label": "不知火フレア (アイキャッチ)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.4_1",
|
||||
"name": "Lane Background (SINGLE)",
|
||||
"help": "Choose your lane background for single play",
|
||||
"options": [
|
||||
{ "id": 1, "label": "EMI" },
|
||||
{ "id": 2, "label": "RAGE" },
|
||||
{ "id": 3, "label": "ROCKET" },
|
||||
{ "id": 4, "label": "ALICE" },
|
||||
{ "id": 5, "label": "BABY-LON" },
|
||||
{ "id": 6, "label": "GRID" },
|
||||
{ "id": 7, "label": "BPL S2" },
|
||||
{ "id": 8, "label": "BPL S4" },
|
||||
{ "id": 9, "label": "EMI (BPL S4)" },
|
||||
{ "id": 10, "label": "RAGE (BPL S4)" },
|
||||
{ "id": 11, "label": "山形まり花 (Marika Yamagata)" },
|
||||
{ "id": 12, "label": "和泉一舞 (Izumi Ibuki)" },
|
||||
{ "id": 13, "label": "春日咲子 (Sakiko Kasuga)" },
|
||||
{ "id": 14, "label": "芽兎めう (Meto Meu)" },
|
||||
{ "id": 15, "label": "霜月凛 (Rin Shimotsuki)" },
|
||||
{ "id": 16, "label": "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ "id": 17, "label": "東雲心菜 (Shinonome Cocona)" },
|
||||
{ "id": 18, "label": "YUNI" },
|
||||
{ "id": 19, "label": "AKIRA" },
|
||||
{ "id": 20, "label": "HONEYCOMB" },
|
||||
{ "id": 21, "label": "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ "id": 22, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 23, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 24, "label": "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ "id": 25, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 26, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 27, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 28, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 29, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 30, "label": "TRIANGLE" },
|
||||
{ "id": 31, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 32, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 33, "label": "SUNFLOWER" },
|
||||
{ "id": 34, "label": "灰庭まよい" },
|
||||
{ "id": 35, "label": "ヒネリ" },
|
||||
{ "id": 36, "label": "HYPER DRILL" },
|
||||
{ "id": 37, "label": "博麗 霊夢" },
|
||||
{ "id": 38, "label": "東風谷 早苗" },
|
||||
{ "id": 39, "label": "古明地 こいし" },
|
||||
{ "id": 40, "label": "フランドール・スカーレット" },
|
||||
{ "id": 41, "label": "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ "id": 42, "label": "弾幕信仰" },
|
||||
{ "id": 43, "label": "東堂コハク" },
|
||||
{ "id": 44, "label": "山神カルタ" },
|
||||
{ "id": 45, "label": "レイン・パターソン" },
|
||||
{ "id": 46, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 47, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 48, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 49, "label": "倉持めると" },
|
||||
{ "id": 50, "label": "セラフ・ダズルガーデン" },
|
||||
{ "id": 51, "label": "長尾景" },
|
||||
{ "id": 52, "label": "倉持めると (DDR)" },
|
||||
{ "id": 53, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 54, "label": "長尾景 (DDR)" },
|
||||
{ "id": 55, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 56, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 57, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 58, "label": "霜月凛 (音戯探偵)" },
|
||||
{ "id": 59, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 60, "label": "菫平すみれ (音戯探偵)" },
|
||||
{ "id": 61, "label": "璃音" },
|
||||
{ "id": 62, "label": "響香" },
|
||||
{ "id": 63, "label": "GITADORA (TITLE)" },
|
||||
{ "id": 64, "label": "GITADORA (PREMIUM ENCORE)" },
|
||||
{ "id": 65, "label": "ミミ" },
|
||||
{ "id": 66, "label": "ニャミ" },
|
||||
{ "id": 67, "label": "ミミ (FEVER)" },
|
||||
{ "id": 68, "label": "ニャミ (FEVER)" },
|
||||
{ "id": 69, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 70, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 71, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 72, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 73, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 74, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 75, "label": "不知火フレア" },
|
||||
{ "id": 76, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 77, "label": "不知火フレア (清楚少女風)" }
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "customize.5_1",
|
||||
"name": "Lane Background (DOUBLE)",
|
||||
"help": "Choose your lane background for double play",
|
||||
"options": [
|
||||
{ "id": 1, "label": "EMI&RAGE" },
|
||||
{ "id": 2, "label": "EMI" },
|
||||
{ "id": 3, "label": "RAGE" },
|
||||
{ "id": 4, "label": "ROCKET" },
|
||||
{ "id": 5, "label": "ALICE" },
|
||||
{ "id": 6, "label": "BABY-LON" },
|
||||
{ "id": 7, "label": "ALICE&EMI" },
|
||||
{ "id": 8, "label": "GRID" },
|
||||
{ "id": 9, "label": "BPL S2" },
|
||||
{ "id": 10, "label": "BPL S4" },
|
||||
{ "id": 11, "label": "EMI (BPL S4)" },
|
||||
{ "id": 12, "label": "RAGE (BPL S4)" },
|
||||
{ "id": 13, "label": "EMI & RAGE (BPL S4)" },
|
||||
{ "id": 14, "label": "ナナイロライト" },
|
||||
{ "id": 15, "label": "じもとっこスイーツ♪" },
|
||||
{ "id": 16, "label": "ハレ トキドキ メランコリック" },
|
||||
{ "id": 17, "label": "ひなビタ♪ お花見ライブ" },
|
||||
{ "id": 18, "label": "ひなビタ♪ 肝試し" },
|
||||
{ "id": 19, "label": "滅びに至るエランプシス" },
|
||||
{ "id": 20, "label": "カタルシスの月" },
|
||||
{ "id": 21, "label": "YUNI" },
|
||||
{ "id": 22, "label": "AKIRA" },
|
||||
{ "id": 23, "label": "HONEYCOMB" },
|
||||
{ "id": 24, "label": "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ "id": 25, "label": "YUNI & AKIRA" },
|
||||
{ "id": 26, "label": "ALICE & YUNI" },
|
||||
{ "id": 27, "label": "天戸紺 (Amado Kon)" },
|
||||
{ "id": 28, "label": "小舞桜 (Komai Sakura)" },
|
||||
{ "id": 29, "label": "天戸紺 & 小舞桜 (Amado Kon & Komai Sakura)" },
|
||||
{ "id": 30, "label": "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ "id": 31, "label": "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 32, "label": "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 33, "label": "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 34, "label": "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 35, "label": "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 36, "label": "All Characters Assembly (春のコナステ大感謝祭2024)" },
|
||||
{ "id": 37, "label": "TRIANGLE" },
|
||||
{ "id": 38, "label": "YUNI (SUMMER)" },
|
||||
{ "id": 39, "label": "ALICE (SUMMER)" },
|
||||
{ "id": 40, "label": "YUNI (SUMMER) & ALICE (SUMMER)" },
|
||||
{ "id": 41, "label": "SUNFLOWER" },
|
||||
{ "id": 42, "label": "灰庭まよい" },
|
||||
{ "id": 43, "label": "ヒネリ" },
|
||||
{ "id": 44, "label": "灰庭まよい & ヒネリ" },
|
||||
{ "id": 45, "label": "HYPER DRILL" },
|
||||
{ "id": 46, "label": "博麗 霊夢" },
|
||||
{ "id": 47, "label": "東風谷 早苗" },
|
||||
{ "id": 48, "label": "古明地 こいし" },
|
||||
{ "id": 49, "label": "フランドール・スカーレット" },
|
||||
{ "id": 50, "label": "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ "id": 51, "label": "弾幕信仰" },
|
||||
{ "id": 52, "label": "博麗 霊夢 & 東風谷 早苗" },
|
||||
{ "id": 53, "label": "古明地 こいし&フランドール・スカーレット" },
|
||||
{ "id": 54, "label": "東堂コハク" },
|
||||
{ "id": 55, "label": "山神カルタ" },
|
||||
{ "id": 56, "label": "レイン・パターソン" },
|
||||
{ "id": 57, "label": "東堂コハク (DDR)" },
|
||||
{ "id": 58, "label": "山神カルタ (DDR)" },
|
||||
{ "id": 59, "label": "レイン・パターソン (DDR)" },
|
||||
{ "id": 60, "label": "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ "id": 61, "label": "倉持めると" },
|
||||
{ "id": 62, "label": "セラフ・ダズルガーデン" },
|
||||
{ "id": 63, "label": "長尾景" },
|
||||
{ "id": 64, "label": "倉持めると (DDR)" },
|
||||
{ "id": 65, "label": "セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 66, "label": "長尾景 (DDR)" },
|
||||
{ "id": 67, "label": "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
{ "id": 68, "label": "山形まり花 (音戯探偵)" },
|
||||
{ "id": 69, "label": "和泉一舞 (音戯探偵)" },
|
||||
{ "id": 70, "label": "春日咲子 (音戯探偵)" },
|
||||
{ "id": 71, "label": "芽兎めう (音戯探偵)" },
|
||||
{ "id": 72, "label": "音戯探偵ひなビタ♫ (パターン1)" },
|
||||
{ "id": 73, "label": "音戯探偵ひなビタ♫ (パターン2)" },
|
||||
{ "id": 74, "label": "璃音" },
|
||||
{ "id": 75, "label": "響香" },
|
||||
{ "id": 76, "label": "響香&璃音" },
|
||||
{ "id": 77, "label": "GITADORA (TITLE)" },
|
||||
{ "id": 78, "label": "GITADORA (PREMIUM ENCORE)" },
|
||||
{ "id": 79, "label": "ミミ" },
|
||||
{ "id": 80, "label": "ニャミ" },
|
||||
{ "id": 81, "label": "ミミ&ニャミ" },
|
||||
{ "id": 82, "label": "ミミ&ニャミ (Title)" },
|
||||
{ "id": 83, "label": "ミミ&ニャミ (Yeeeeee Hooooo)" },
|
||||
{ "id": 84, "label": "エリカ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 85, "label": "EMI (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 86, "label": "響香 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 87, "label": "紅刃 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 88, "label": "ニャミ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 89, "label": "BEMANIキャラ集合 (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 90, "label": "わたこ (秋のコナステ大感謝祭2024)" },
|
||||
{ "id": 91, "label": "不知火フレア" },
|
||||
{ "id": 92, "label": "不知火フレア (ルミナス)" },
|
||||
{ "id": 93, "label": "不知火フレア (清楚少女風)" }
|
||||
]
|
||||
}
|
||||
]
|
||||
153
src/components/Cards/DdrAppealCardBox.vue
Normal file
153
src/components/Cards/DdrAppealCardBox.vue
Normal file
@@ -0,0 +1,153 @@
|
||||
<script setup>
|
||||
import axios from "axios";
|
||||
import { ref } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import { PhSpinnerBall } from "@phosphor-icons/vue";
|
||||
import BaseButton from "@/components/BaseButton.vue";
|
||||
import BaseIcon from "@/components/BaseIcon.vue";
|
||||
import CardBox from "@/components/CardBox.vue";
|
||||
import FormField from "@/components/FormField.vue";
|
||||
import FormControl from "@/components/FormControl.vue";
|
||||
import PillTag from "@/components/PillTag.vue";
|
||||
|
||||
import { GameConstants } from "@/constants";
|
||||
import { APIUpdateProfile } from "@/stores/api/profile";
|
||||
import { getNestedValue, setNestedValue } from "@/constants/values";
|
||||
|
||||
const props = defineProps({
|
||||
profile: {
|
||||
type: Object,
|
||||
default: null,
|
||||
},
|
||||
version: {
|
||||
type: Number,
|
||||
default: 20,
|
||||
},
|
||||
});
|
||||
|
||||
const router = useRouter();
|
||||
const userProfile = ref(props.profile);
|
||||
const version = ref(props.version);
|
||||
|
||||
const customizations = ref([]);
|
||||
const isModified = ref(false);
|
||||
const loading = ref(false);
|
||||
const optionForm = ref({});
|
||||
|
||||
const APPEAL_ID = "customize.1_0";
|
||||
|
||||
loadCustomizations();
|
||||
function loadCustomizations() {
|
||||
axios
|
||||
.get(`/data-sources/customizations/ddr/${version.value}/appeal.json`)
|
||||
.then((r) => {
|
||||
if (r.data) {
|
||||
customizations.value = r.data;
|
||||
revertCustomizations();
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log(error.message);
|
||||
});
|
||||
}
|
||||
|
||||
async function updateProfile() {
|
||||
loading.value = true;
|
||||
const profileStatus = await APIUpdateProfile(
|
||||
GameConstants.DDR,
|
||||
props.version,
|
||||
optionForm.value,
|
||||
);
|
||||
if (profileStatus.status != "error") {
|
||||
router.go();
|
||||
}
|
||||
}
|
||||
|
||||
function getUrl(type) {
|
||||
const ASSET_PATH = import.meta.env.VITE_GAME_ASSET_PATH;
|
||||
const file = getNestedValue(optionForm.value, APPEAL_ID) ?? 1;
|
||||
return `${ASSET_PATH}/customizations/ddr/${version.value}/${type}/${file}.avif`;
|
||||
}
|
||||
|
||||
function updateValue(option, id) {
|
||||
setNestedValue(optionForm.value, option.id, id);
|
||||
isModified.value = true;
|
||||
}
|
||||
|
||||
function revertCustomizations() {
|
||||
optionForm.value = {};
|
||||
setNestedValue(
|
||||
optionForm.value,
|
||||
APPEAL_ID,
|
||||
getNestedValue(userProfile.value, APPEAL_ID) ?? 1,
|
||||
);
|
||||
|
||||
isModified.value = false;
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<CardBox class="mt-6">
|
||||
<PillTag color="info" label="Appeal Board Customization" class="mb-2" />
|
||||
<div class="grid md:grid-cols-2 space-y-6 space-x-4 align-center">
|
||||
<form>
|
||||
<FormField
|
||||
v-for="option of customizations"
|
||||
:key="option.id"
|
||||
:label="option.name"
|
||||
:help="option.help"
|
||||
>
|
||||
<FormControl
|
||||
:model-value="getNestedValue(optionForm, option.id) ?? 1"
|
||||
:options="option.options"
|
||||
:selected="getNestedValue(userProfile, option.id) ?? 1"
|
||||
@update:model-value="
|
||||
(value) => updateValue(option, Number(value) ?? 1)
|
||||
"
|
||||
/>
|
||||
</FormField>
|
||||
</form>
|
||||
<div class="place-self-center">
|
||||
<label class="block mb-2 text-center">
|
||||
Previewing:
|
||||
<strong class="font-bold">Appeal Board</strong>
|
||||
</label>
|
||||
<img
|
||||
:src="getUrl('appeal_login')"
|
||||
class="object-contain"
|
||||
:width="444"
|
||||
:height="200"
|
||||
/>
|
||||
<img
|
||||
:src="getUrl('appeal')"
|
||||
class="pt-4 object-contain"
|
||||
:width="444"
|
||||
:height="58"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<template #footer>
|
||||
<div class="space-x-2">
|
||||
<BaseButton
|
||||
v-if="isModified"
|
||||
color="success"
|
||||
label="Save"
|
||||
@click="updateProfile()"
|
||||
/>
|
||||
<BaseButton
|
||||
v-if="isModified"
|
||||
color="danger"
|
||||
label="Revert"
|
||||
@click="revertCustomizations()"
|
||||
/>
|
||||
<BaseIcon
|
||||
v-if="loading"
|
||||
:icon="PhSpinnerBall"
|
||||
color="text-yellow-500"
|
||||
class="animate animate-spin"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
</CardBox>
|
||||
</template>
|
||||
264
src/components/Cards/DdrCustomizeCardBox.vue
Normal file
264
src/components/Cards/DdrCustomizeCardBox.vue
Normal file
@@ -0,0 +1,264 @@
|
||||
<script setup>
|
||||
import axios from "axios";
|
||||
import { ref } from "vue";
|
||||
import { useRouter } from "vue-router";
|
||||
import { PhSpinnerBall } from "@phosphor-icons/vue";
|
||||
import BaseButton from "@/components/BaseButton.vue";
|
||||
import BaseIcon from "@/components/BaseIcon.vue";
|
||||
import CardBox from "@/components/CardBox.vue";
|
||||
import FormField from "@/components/FormField.vue";
|
||||
import FormControl from "@/components/FormControl.vue";
|
||||
import PillTag from "@/components/PillTag.vue";
|
||||
|
||||
import { GameConstants } from "@/constants";
|
||||
import { APIUpdateProfile } from "@/stores/api/profile";
|
||||
import { getNestedValue, setNestedValue } from "@/constants/values";
|
||||
|
||||
const props = defineProps({
|
||||
profile: {
|
||||
type: Object,
|
||||
default: null,
|
||||
},
|
||||
version: {
|
||||
type: Number,
|
||||
default: 20,
|
||||
},
|
||||
});
|
||||
|
||||
const IDS = {
|
||||
character_left: "customize.2_1",
|
||||
character_right: "customize.2_2",
|
||||
background: "customize.3_1",
|
||||
background_music: "customize.3_2",
|
||||
lane_single: "customize.4_1",
|
||||
lane_double: "customize.5_1",
|
||||
lane_cover_single: "customize.6_1",
|
||||
lane_cover_double: "customize.7_1",
|
||||
};
|
||||
const INVERSE_IDS = Object.fromEntries(
|
||||
Object.entries(IDS).map(([key, value]) => [value, key]),
|
||||
);
|
||||
const PREVIEW_SWITCH = {
|
||||
character_left: () => setPreviewType("Song Select"),
|
||||
character_right: () => setPreviewType("Song Select"),
|
||||
background: () => setPreviewType("Song Select"),
|
||||
background_music: () => setPreviewType("Ingame"),
|
||||
lane_single: () => setPreviewType("Ingame", "Singles"),
|
||||
lane_double: () => setPreviewType("Ingame", "Doubles"),
|
||||
lane_cover_single: () => setPreviewType("Ingame", "Singles"),
|
||||
lane_cover_double: () => setPreviewType("Ingame", "Doubles Cover"),
|
||||
};
|
||||
|
||||
const router = useRouter();
|
||||
const userProfile = ref(props.profile);
|
||||
const version = ref(props.version);
|
||||
|
||||
const customizations = ref([]);
|
||||
const isModified = ref(false);
|
||||
const loading = ref(false);
|
||||
const optionForm = ref({});
|
||||
|
||||
const previewType = ref("");
|
||||
const ingameType = ref("");
|
||||
|
||||
loadCustomizations();
|
||||
function loadCustomizations() {
|
||||
axios
|
||||
.get(`/data-sources/customizations/ddr/${version.value}/gameplay.json`)
|
||||
.then((r) => {
|
||||
if (r.data) {
|
||||
customizations.value = r.data;
|
||||
revertCustomizations();
|
||||
}
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log(error.message);
|
||||
});
|
||||
}
|
||||
|
||||
async function updateProfile() {
|
||||
loading.value = true;
|
||||
const profileStatus = await APIUpdateProfile(
|
||||
GameConstants.DDR,
|
||||
props.version,
|
||||
optionForm.value,
|
||||
);
|
||||
if (profileStatus.status != "error") {
|
||||
router.go();
|
||||
}
|
||||
}
|
||||
|
||||
function getUrl(type, defaultFile = 1) {
|
||||
const ASSET_PATH = import.meta.env.VITE_GAME_ASSET_PATH;
|
||||
const extension = type.includes("background") ? "mp4" : "avif";
|
||||
|
||||
let typePath = type;
|
||||
if (type == "background_music") typePath = "background";
|
||||
|
||||
const file = getNestedValue(optionForm.value, IDS[type]) ?? defaultFile;
|
||||
return `${ASSET_PATH}/customizations/ddr/${version.value}/${typePath}/${file}.${extension}`;
|
||||
}
|
||||
|
||||
function setPreviewType(type, laneType) {
|
||||
previewType.value = type;
|
||||
|
||||
if (type === "Song Select") {
|
||||
ingameType.value = "";
|
||||
} else if (type === "Ingame") {
|
||||
ingameType.value = laneType || ingameType.value || "Singles";
|
||||
}
|
||||
}
|
||||
|
||||
function updateValue(option, id) {
|
||||
setNestedValue(optionForm.value, option.id, id);
|
||||
PREVIEW_SWITCH[INVERSE_IDS[option.id]]();
|
||||
isModified.value = true;
|
||||
}
|
||||
|
||||
function revertCustomizations() {
|
||||
optionForm.value = {};
|
||||
for (const item of customizations.value) {
|
||||
let defaultValue = 1;
|
||||
if (item.id == IDS.character_right) defaultValue = 2; // character right default (RAGE)
|
||||
|
||||
setNestedValue(
|
||||
optionForm.value,
|
||||
item.id,
|
||||
getNestedValue(userProfile.value, item.id) ?? defaultValue,
|
||||
);
|
||||
}
|
||||
|
||||
PREVIEW_SWITCH.background();
|
||||
isModified.value = false;
|
||||
}
|
||||
|
||||
function getBaseFile(file) {
|
||||
const ASSET_PATH = import.meta.env.VITE_ASSET_PATH;
|
||||
return `${ASSET_PATH}/games/ddr/${file}`;
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<CardBox class="mt-6">
|
||||
<PillTag color="info" label="Gameplay Customization" class="mb-2" />
|
||||
<div class="grid md:grid-cols-2 space-y-6 space-x-4 align-center">
|
||||
<form>
|
||||
<FormField
|
||||
v-for="option of customizations"
|
||||
:key="option.id"
|
||||
:label="option.name"
|
||||
:help="option.help"
|
||||
>
|
||||
<FormControl
|
||||
:model-value="getNestedValue(optionForm, option.id) ?? 1"
|
||||
:options="option.options"
|
||||
:selected="getNestedValue(userProfile, option.id) ?? 1"
|
||||
@update:model-value="
|
||||
(value) => updateValue(option, Number(value) ?? 1)
|
||||
"
|
||||
/>
|
||||
</FormField>
|
||||
</form>
|
||||
<div class="place-self-center">
|
||||
<label class="block mb-2 text-center">
|
||||
Previewing:
|
||||
<strong class="font-bold">{{ previewType }} {{ ingameType }}</strong>
|
||||
</label>
|
||||
<div class="relative overflow-hidden aspect-video">
|
||||
<!-- background -->
|
||||
<video
|
||||
:src="
|
||||
previewType == 'Ingame'
|
||||
? getUrl('background_music')
|
||||
: getUrl('background')
|
||||
"
|
||||
:width="1280"
|
||||
:height="720"
|
||||
loop
|
||||
autoplay
|
||||
playsInline
|
||||
disablePictureInPicture
|
||||
disableRemotePlayback
|
||||
muted
|
||||
/>
|
||||
|
||||
<!-- characters -->
|
||||
<img
|
||||
v-if="previewType === 'Song Select'"
|
||||
:src="getUrl('character_left')"
|
||||
class="absolute w-[50%] left-0 bottom-0"
|
||||
/>
|
||||
<img
|
||||
v-if="previewType === 'Song Select'"
|
||||
:src="getUrl('character_right', 2)"
|
||||
class="absolute w-[50%] right-0 bottom-0"
|
||||
/>
|
||||
|
||||
<!-- singles -->
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Singles'"
|
||||
:src="getUrl('lane_single')"
|
||||
class="absolute h-full left-[5%] bottom-0"
|
||||
/>
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Singles'"
|
||||
:src="getUrl('lane_cover_single')"
|
||||
class="absolute h-full scale-x-98 right-[4.5%] bottom-0"
|
||||
/>
|
||||
|
||||
<!-- doubles -->
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Doubles'"
|
||||
:src="getUrl('lane_double')"
|
||||
class="absolute h-full bottom-0 w-full object-contain"
|
||||
/>
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Doubles Cover'"
|
||||
:src="getUrl('lane_cover_double')"
|
||||
class="absolute h-full w-full scale-x-96 object-contain bottom-0"
|
||||
/>
|
||||
|
||||
<!-- preview overlays -->
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Singles'"
|
||||
:src="getBaseFile('preview_overlay/ingame_singles.png')"
|
||||
class="absolute h-full left-0 bottom-0"
|
||||
/>
|
||||
<img
|
||||
v-if="previewType === 'Ingame' && ingameType === 'Doubles'"
|
||||
:src="getBaseFile('preview_overlay/ingame_doubles.png')"
|
||||
class="absolute h-full left-0 bottom-0"
|
||||
/>
|
||||
<img
|
||||
v-if="previewType === 'Song Select'"
|
||||
:src="getBaseFile('preview_overlay/song_select.png')"
|
||||
class="absolute h-full left-0 bottom-0"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<template #footer>
|
||||
<div class="space-x-2">
|
||||
<BaseButton
|
||||
v-if="isModified"
|
||||
color="success"
|
||||
label="Save"
|
||||
@click="updateProfile()"
|
||||
/>
|
||||
<BaseButton
|
||||
v-if="isModified"
|
||||
color="danger"
|
||||
label="Revert"
|
||||
@click="revertCustomizations()"
|
||||
/>
|
||||
<BaseIcon
|
||||
v-if="loading"
|
||||
:icon="PhSpinnerBall"
|
||||
color="text-yellow-500"
|
||||
class="animate animate-spin"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
</CardBox>
|
||||
</template>
|
||||
@@ -379,596 +379,6 @@ export const DDROptions = {
|
||||
help: "Set your weight for in-game calorie counting",
|
||||
type: "Number",
|
||||
},
|
||||
{
|
||||
id: "customize.1_0",
|
||||
name: "Appeal Board",
|
||||
help: "Choose your appeal board",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "プレーン (パターン1)" },
|
||||
{ id: 2, label: "プレーン (パターン2)" },
|
||||
{ id: 3, label: "プレーン (パターン3)" },
|
||||
{ id: 4, label: "EMI" },
|
||||
{ id: 5, label: "RAGE" },
|
||||
{ id: 6, label: "ALICE" },
|
||||
{ id: 7, label: "BABY-LON" },
|
||||
{ id: 8, label: "みゅ、みゅ、Müllる" },
|
||||
{ id: 9, label: "Astrogazer" },
|
||||
{ id: 10, label: "Don't Stop The HYPERCORE" },
|
||||
{ id: 11, label: "Steps for Victory" },
|
||||
{ id: 12, label: "メテオラ-meteor" },
|
||||
{ id: 13, label: "Wizards!" },
|
||||
{ id: 14, label: "THUNDERSTRIKE" },
|
||||
{ id: 15, label: "blue anthem" },
|
||||
{ id: 16, label: "Get Into The Groove feat.WaMi" },
|
||||
{ id: 17, label: "ESPRIT ONE" },
|
||||
{ id: 18, label: "Mighty Beat Monsterz" },
|
||||
{ id: 19, label: "ひなビタ♪" },
|
||||
{ id: 20, label: "ここなつ" },
|
||||
{ id: 21, label: "山形まり花" },
|
||||
{ id: 22, label: "和泉一舞" },
|
||||
{ id: 23, label: "春日咲子" },
|
||||
{ id: 24, label: "芽兎めう" },
|
||||
{ id: 25, label: "霜月凛" },
|
||||
{ id: 26, label: "東雲夏陽" },
|
||||
{ id: 27, label: "東雲心菜" },
|
||||
{ id: 28, label: "久領堤纒" },
|
||||
{ id: 29, label: "星見日向" },
|
||||
{ id: 30, label: "YUNI" },
|
||||
{ id: 31, label: "AKIRA" },
|
||||
{ id: 32, label: "Destination" },
|
||||
{ id: 33, label: "HyperTwist" },
|
||||
{ id: 34, label: "Cosy Catastrophe" },
|
||||
{ id: 35, label: "New York EVOLVED" },
|
||||
{ id: 36, label: "小舞桜 (Amado Kon)" },
|
||||
{ id: 37, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 38, label: "Deep tenDon Reflex" },
|
||||
{ id: 39, label: "ROCK THE PARTY" },
|
||||
{ id: 40, label: "エンドルフィン" },
|
||||
{ id: 41, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 42, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 43, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 44, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 45, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 46, label: "DDR System Songs + Replicant Mix" },
|
||||
{ id: 47, label: "YUNI (SUMMER)" },
|
||||
{ id: 48, label: "ALICE (SUMMER)" },
|
||||
{ id: 49, label: "Reach the Sky, Without You" },
|
||||
{ id: 50, label: "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ id: 51, label: "天空の華" },
|
||||
{ id: 52, label: "灰庭まよい" },
|
||||
{ id: 53, label: "ヒネリ" },
|
||||
{ id: 54, label: "Beluga" },
|
||||
{ id: 55, label: "Unreality" },
|
||||
{ id: 56, label: "Come Back to Me (Feel It)" },
|
||||
{ id: 57, label: "博麗 霊夢" },
|
||||
{ id: 58, label: "東風谷 早苗" },
|
||||
{ id: 59, label: "古明地 こいし" },
|
||||
{ id: 60, label: "フランドール・スカーレット" },
|
||||
{ id: 61, label: "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ id: 62, label: "弾幕信仰" },
|
||||
{ id: 63, label: "東堂コハク" },
|
||||
{ id: 64, label: "山神カルタ" },
|
||||
{ id: 65, label: "レイン・パターソン" },
|
||||
{ id: 66, label: "東堂コハク (DDR)" },
|
||||
{ id: 67, label: "山神カルタ (DDR)" },
|
||||
{ id: 68, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 69, label: "東堂コハク (DDR デフォルメ)" },
|
||||
{ id: 70, label: "東堂コハク (DDR 山神カルタ)" },
|
||||
{ id: 71, label: "レイン・パターソン (DDR デフォルメ)" },
|
||||
{ id: 72, label: "倉持めると" },
|
||||
{ id: 73, label: "セラフ・ダズルガーデン" },
|
||||
{ id: 74, label: "長尾景" },
|
||||
{ id: 75, label: "倉持めると (DDR)" },
|
||||
{ id: 76, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 77, label: "長尾景 (DDR)" },
|
||||
{ id: 78, label: "倉持めると (DDR デフォルメ)" },
|
||||
{ id: 79, label: "セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ id: 80, label: "弾長尾景 (DDR デフォルメ)幕信仰" },
|
||||
{ id: 100001, label: "APINA VRAMeS" },
|
||||
{ id: 100002, label: "GiGO" },
|
||||
{ id: 100003, label: "GamePanic" },
|
||||
{ id: 100004, label: "Silk Hat" },
|
||||
{ id: 100005, label: "TAITO STATION Tradz" },
|
||||
{ id: 100006, label: "ROUND1" },
|
||||
{ id: 100007, label: "Leisureland" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.3_1",
|
||||
name: "Game Background (system)",
|
||||
help: "Choose your system background",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "WORLD (パターン1)" },
|
||||
{ id: 2, label: "WORLD (パターン2)" },
|
||||
{ id: 3, label: "WORLD (パターン3)" },
|
||||
{ id: 4, label: "ヘキサグラム (パターン1)" },
|
||||
{ id: 5, label: "ヘキサグラム (パターン2)" },
|
||||
{ id: 6, label: "ヘキサグラム (パターン3)" },
|
||||
{ id: 7, label: "ヘキサグラム (パターン4)" },
|
||||
{ id: 8, label: "ヘキサグラム (パターン5)" },
|
||||
{ id: 9, label: "BPL S2" },
|
||||
{ id: 10, label: "BPL S4" },
|
||||
{ id: 11, label: "EMIまみれ (BPL S4)" },
|
||||
{ id: 12, label: "ちくわまつり2023" },
|
||||
{ id: 13, label: "ちくわまつり2025" },
|
||||
{ id: 14, label: "ひなビタ♪&ここなつ ミニキャラ大集合" },
|
||||
{ id: 15, label: "ひなビタ♪&ここなつ スライドショー" },
|
||||
{ id: 16, label: "ARROW (パターン1)" },
|
||||
{ id: 17, label: "ARROW (パターン2)" },
|
||||
{ id: 18, label: "ARROW (パターン3)" },
|
||||
{ id: 19, label: "ARROW (パターン4)" },
|
||||
{ id: 20, label: "ARROW (パターン5)" },
|
||||
{ id: 21, label: "WORLD (パターン4)" },
|
||||
{ id: 22, label: "ARROW (パターン6)" },
|
||||
{ id: 23, label: "ヘキサグラム (パターン6)" },
|
||||
{ id: 24, label: "WORLD (パターン5)" },
|
||||
{ id: 25, label: "春のコナステ大感謝祭2024" },
|
||||
{ id: 26, label: "ミニマスコット大集合 (春のコナステ大感謝祭2024)" },
|
||||
{ id: 27, label: "Character Slideshow (春のコナステ大感謝祭2024)" },
|
||||
{ id: 28, label: "OCEAN (パターン1)" },
|
||||
{ id: 29, label: "OCEAN (パターン2)" },
|
||||
{ id: 30, label: "OCEAN (パターン3)" },
|
||||
{ id: 31, label: "HYPER DISTORTION (パターン1)" },
|
||||
{ id: 32, label: "HYPER DISTORTION (パターン2)" },
|
||||
{ id: 33, label: "HYPER DISTORTION (パターン3)" },
|
||||
{ id: 34, label: "幻想郷音樂祭2024" },
|
||||
{ id: 35, label: "古明地 こいし&フランドール・スカーレット" },
|
||||
{ id: 36, label: "レイン・パターソン&山神カルタ&東堂コハク" },
|
||||
{ id: 37, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ id: 38, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ id: 39, label: "長尾景&倉持めると&セラフ・ダズルガーデン" },
|
||||
{ id: 40, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ id: 41, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.3_2",
|
||||
name: "Game Background (while playing music)",
|
||||
help: "Choose your in-game system background",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "WORLD (パターン1)" },
|
||||
{ id: 2, label: "WORLD (パターン2)" },
|
||||
{ id: 3, label: "WORLD (パターン3)" },
|
||||
{ id: 4, label: "ヘキサグラム (パターン1)" },
|
||||
{ id: 5, label: "ヘキサグラム (パターン2)" },
|
||||
{ id: 6, label: "ヘキサグラム (パターン3)" },
|
||||
{ id: 7, label: "ヘキサグラム (パターン4)" },
|
||||
{ id: 8, label: "ヘキサグラム (パターン5)" },
|
||||
{ id: 9, label: "BPL S2" },
|
||||
{ id: 10, label: "BPL S4" },
|
||||
{ id: 11, label: "EMIまみれ (BPL S4)" },
|
||||
{ id: 12, label: "ちくわまつり2023" },
|
||||
{ id: 13, label: "ちくわまつり2025" },
|
||||
{ id: 14, label: "ひなビタ♪&ここなつ ミニキャラ大集合" },
|
||||
{ id: 15, label: "ひなビタ♪&ここなつ スライドショー" },
|
||||
{ id: 16, label: "ARROW (パターン1)" },
|
||||
{ id: 17, label: "ARROW (パターン2)" },
|
||||
{ id: 18, label: "ARROW (パターン3)" },
|
||||
{ id: 19, label: "ARROW (パターン4)" },
|
||||
{ id: 20, label: "ARROW (パターン5)" },
|
||||
{ id: 21, label: "WORLD (パターン4)" },
|
||||
{ id: 22, label: "ARROW (パターン6)" },
|
||||
{ id: 23, label: "ヘキサグラム (パターン6)" },
|
||||
{ id: 24, label: "WORLD (パターン5)" },
|
||||
{ id: 25, label: "春のコナステ大感謝祭2024" },
|
||||
{ id: 26, label: "ミニマスコット大集合 (春のコナステ大感謝祭2024)" },
|
||||
{ id: 27, label: "Character Slideshow (春のコナステ大感謝祭2024)" },
|
||||
{ id: 28, label: "OCEAN (パターン1)" },
|
||||
{ id: 29, label: "OCEAN (パターン2)" },
|
||||
{ id: 30, label: "OCEAN (パターン3)" },
|
||||
{ id: 31, label: "HYPER DISTORTION (パターン1)" },
|
||||
{ id: 32, label: "HYPER DISTORTION (パターン2)" },
|
||||
{ id: 33, label: "HYPER DISTORTION (パターン3)" },
|
||||
{ id: 34, label: "幻想郷音樂祭2024" },
|
||||
{ id: 35, label: "古明地 こいし&フランドール・スカーレット" },
|
||||
{ id: 36, label: "レイン・パターソン&山神カルタ&東堂コハク" },
|
||||
{ id: 37, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ id: 38, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ id: 39, label: "長尾景&倉持めると&セラフ・ダズルガーデン" },
|
||||
{ id: 40, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
{ id: 41, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.2_1",
|
||||
name: "System Character (left side)",
|
||||
help: "Choose your system character for the left side",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "EMI" },
|
||||
{ id: 2, label: "RAGE" },
|
||||
{ id: 3, label: "ALICE" },
|
||||
{ id: 4, label: "BABY-LON" },
|
||||
{ id: 5, label: "EMI (BPL S4)" },
|
||||
{ id: 6, label: "RAGE (BPL S4)" },
|
||||
{ id: 7, label: "山形まり花 (Marika Yamagata)" },
|
||||
{ id: 8, label: "和泉一舞 (Izumi Ibuki)" },
|
||||
{ id: 9, label: "春日咲子 (Sakiko Kasuga)" },
|
||||
{ id: 10, label: "芽兎めう (Meto Meu)" },
|
||||
{ id: 11, label: "霜月凛 (Rin Shimotsuki)" },
|
||||
{ id: 12, label: "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ id: 13, label: "東雲心菜 (Shinonome Cocona)" },
|
||||
{ id: 14, label: "YUNI" },
|
||||
{ id: 15, label: "AKIRA" },
|
||||
{ id: 16, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 17, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 18, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 19, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 20, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 21, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 22, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 23, label: "YUNI (SUMMER)" },
|
||||
{ id: 24, label: "ALICE (SUMMER)" },
|
||||
{ id: 25, label: "灰庭まよい" },
|
||||
{ id: 26, label: "ヒネリ" },
|
||||
{ id: 27, label: "博麗 霊夢" },
|
||||
{ id: 28, label: "東風谷 早苗" },
|
||||
{ id: 29, label: "古明地 こいし" },
|
||||
{ id: 30, label: "フランドール・スカーレット" },
|
||||
{ id: 31, label: "東堂コハク" },
|
||||
{ id: 32, label: "山神カルタ" },
|
||||
{ id: 33, label: "レイン・パターソン" },
|
||||
{ id: 34, label: "東堂コハク (DDR)" },
|
||||
{ id: 35, label: "山神カルタ (DDR)" },
|
||||
{ id: 36, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 37, label: "倉持めると" },
|
||||
{ id: 38, label: "セラフ・ダズルガーデン" },
|
||||
{ id: 39, label: "長尾景" },
|
||||
{ id: 40, label: "倉持めると (DDR)" },
|
||||
{ id: 41, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 42, label: "長尾景 (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.2_2",
|
||||
name: "System Character (right side)",
|
||||
help: "Choose your system character for the right side",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "EMI" },
|
||||
{ id: 2, label: "RAGE" },
|
||||
{ id: 3, label: "ALICE" },
|
||||
{ id: 4, label: "BABY-LON" },
|
||||
{ id: 5, label: "EMI (BPL S4)" },
|
||||
{ id: 6, label: "RAGE (BPL S4)" },
|
||||
{ id: 7, label: "山形まり花 (Marika Yamagata)" },
|
||||
{ id: 8, label: "和泉一舞 (Izumi Ibuki)" },
|
||||
{ id: 9, label: "春日咲子 (Sakiko Kasuga)" },
|
||||
{ id: 10, label: "芽兎めう (Meto Meu)" },
|
||||
{ id: 11, label: "霜月凛 (Rin Shimotsuki)" },
|
||||
{ id: 12, label: "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ id: 13, label: "東雲心菜 (Shinonome Cocona)" },
|
||||
{ id: 14, label: "YUNI" },
|
||||
{ id: 15, label: "AKIRA" },
|
||||
{ id: 16, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 17, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 18, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 19, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 20, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 21, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 22, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 23, label: "YUNI (SUMMER)" },
|
||||
{ id: 24, label: "ALICE (SUMMER)" },
|
||||
{ id: 25, label: "灰庭まよい" },
|
||||
{ id: 26, label: "ヒネリ" },
|
||||
{ id: 26, label: "ヒネリ" },
|
||||
{ id: 27, label: "博麗 霊夢" },
|
||||
{ id: 28, label: "東風谷 早苗" },
|
||||
{ id: 29, label: "古明地 こいし" },
|
||||
{ id: 30, label: "フランドール・スカーレット" },
|
||||
{ id: 31, label: "東堂コハク" },
|
||||
{ id: 32, label: "山神カルタ" },
|
||||
{ id: 33, label: "レイン・パターソン" },
|
||||
{ id: 34, label: "東堂コハク (DDR)" },
|
||||
{ id: 35, label: "山神カルタ (DDR)" },
|
||||
{ id: 36, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 37, label: "倉持めると" },
|
||||
{ id: 38, label: "セラフ・ダズルガーデン" },
|
||||
{ id: 39, label: "長尾景" },
|
||||
{ id: 40, label: "倉持めると (DDR)" },
|
||||
{ id: 41, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 42, label: "長尾景 (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.6_1",
|
||||
name: "Lane Cover (SINGLE)",
|
||||
help: "Choose your lane cover for single play",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "WORLD" },
|
||||
{ id: 2, label: "EMI" },
|
||||
{ id: 3, label: "RAGE" },
|
||||
{ id: 4, label: "ROCKET" },
|
||||
{ id: 5, label: "ALICE" },
|
||||
{ id: 6, label: "BABY-LON" },
|
||||
{ id: 7, label: "みゅ、みゅ、Müllる" },
|
||||
{ id: 8, label: "Astrogazer" },
|
||||
{ id: 9, label: "Don't Stop The HYPERCORE" },
|
||||
{ id: 10, label: "BPL S2" },
|
||||
{ id: 11, label: "BPL S4" },
|
||||
{ id: 12, label: "EMI (BPL S4)" },
|
||||
{ id: 13, label: "RAGE (BPL S4)" },
|
||||
{ id: 14, label: "ひなビタ♪ Chocolate Smile Girls!!" },
|
||||
{ id: 15, label: "ヒカリユリイカ" },
|
||||
{ id: 16, label: "ここなつ シンクロノーツ" },
|
||||
{ id: 17, label: "革命パッショネイト" },
|
||||
{ id: 18, label: "ひなビタ♪ SWEET SMILE PARADE" },
|
||||
{ id: 19, label: "ホーンテッド★メイドランチ (一舞&咲子ver.)" },
|
||||
{ id: 20, label: "滅亡天使 † にこきゅっぴん" },
|
||||
{ id: 21, label: "YUNI" },
|
||||
{ id: 22, label: "AKIRA" },
|
||||
{ id: 23, label: "Destination" },
|
||||
{ id: 24, label: "HyperTwist" },
|
||||
{ id: 25, label: "Cosy Catastrophe" },
|
||||
{ id: 26, label: "New York EVOLVED" },
|
||||
{ id: 27, label: "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ id: 28, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 29, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 30, label: "Deep tenDon Reflex" },
|
||||
{ id: 31, label: "ROCK THE PARTY" },
|
||||
{ id: 32, label: "エンドルフィン" },
|
||||
{ id: 33, label: "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ id: 34, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 35, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 36, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 37, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 38, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 39, label: "DDR System Songs + Replicant Mix" },
|
||||
{ id: 40, label: "YUNI (SUMMER)" },
|
||||
{ id: 41, label: "ALICE (SUMMER)" },
|
||||
{ id: 42, label: "Reach the Sky, Without You" },
|
||||
{ id: 43, label: "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ id: 44, label: "天空の華" },
|
||||
{ id: 45, label: "take me higher" },
|
||||
{ id: 46, label: "灰庭まよい" },
|
||||
{ id: 47, label: "ヒネリ" },
|
||||
{ id: 48, label: "Beluga" },
|
||||
{ id: 49, label: "Unreality" },
|
||||
{ id: 50, label: "Come Back to Me (Feel It)" },
|
||||
{ id: 51, label: "HYPER DRILL" },
|
||||
{ id: 52, label: "博麗 霊夢" },
|
||||
{ id: 53, label: "東風谷 早苗" },
|
||||
{ id: 54, label: "古明地 こいし" },
|
||||
{ id: 55, label: "フランドール・スカーレット" },
|
||||
{ id: 56, label: "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ id: 57, label: "弾幕信仰" },
|
||||
{ id: 58, label: "東堂コハク (DDR)" },
|
||||
{ id: 59, label: "山神カルタ (DDR)" },
|
||||
{ id: 60, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 61, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ id: 62, label: "倉持めると (DDR)" },
|
||||
{ id: 63, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 64, label: "長尾景 (DDR)" },
|
||||
{ id: 65, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.7_1",
|
||||
name: "Lane Cover (DOUBLE)",
|
||||
help: "Choose your lane cover for double play",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "WORLD" },
|
||||
{ id: 2, label: "EMI" },
|
||||
{ id: 3, label: "RAGE" },
|
||||
{ id: 4, label: "EMI&RAGE" },
|
||||
{ id: 5, label: "ROCKET" },
|
||||
{ id: 6, label: "ALICE" },
|
||||
{ id: 7, label: "BABY-LON" },
|
||||
{ id: 8, label: "ALICE&EMI" },
|
||||
{ id: 9, label: "みゅ、みゅ、Müllる" },
|
||||
{ id: 10, label: "Astrogazer" },
|
||||
{ id: 11, label: "Don't Stop The HYPERCORE" },
|
||||
{ id: 12, label: "BPL S2" },
|
||||
{ id: 13, label: "BPL S4" },
|
||||
{ id: 14, label: "EMI & RAGE (BPL S4 パターン1)" },
|
||||
{ id: 15, label: "EMI & RAGE (BPL S4 パターン2)" },
|
||||
{ id: 16, label: "EMIまみれ (BPL S4)" },
|
||||
{ id: 17, label: "ナナイロライト" },
|
||||
{ id: 18, label: "じもとっこスイーツ♪" },
|
||||
{ id: 19, label: "ハレ トキドキ メランコリック" },
|
||||
{ id: 20, label: "ひなビタ♪ お花見ライブ" },
|
||||
{ id: 21, label: "ひなビタ♪ 肝試し" },
|
||||
{ id: 22, label: "滅びに至るエランプシス" },
|
||||
{ id: 23, label: "カタルシスの月" },
|
||||
{ id: 24, label: "YUNI" },
|
||||
{ id: 25, label: "AKIRA" },
|
||||
{ id: 26, label: "Destination" },
|
||||
{ id: 27, label: "HyperTwist" },
|
||||
{ id: 28, label: "Cosy Catastrophe" },
|
||||
{ id: 29, label: "New York EVOLVED" },
|
||||
{ id: 30, label: "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ id: 31, label: "YUNI & AKIRA" },
|
||||
{ id: 32, label: "ALICE & YUNI" },
|
||||
{ id: 33, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 34, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 35, label: "天戸紺 & 小舞桜 (Amado Kon & Komai Sakura)" },
|
||||
{ id: 36, label: "Deep tenDon Reflex" },
|
||||
{ id: 37, label: "ROCK THE PARTY" },
|
||||
{ id: 38, label: "エンドルフィン" },
|
||||
{ id: 39, label: "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ id: 40, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 41, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 42, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 43, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 44, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 45, label: "All Characters Assembly (春のコナステ大感謝祭2024)" },
|
||||
{ id: 46, label: "DDR System Songs + Replicant Mix" },
|
||||
{ id: 47, label: "YUNI (SUMMER)" },
|
||||
{ id: 48, label: "ALICE (SUMMER)" },
|
||||
{ id: 49, label: "YUNI (SUMMER) & ALICE (SUMMER)" },
|
||||
{ id: 50, label: "Reach the Sky, Without You" },
|
||||
{ id: 51, label: "†渚の小悪魔ラヴリィ~レイディオ†" },
|
||||
{ id: 52, label: "天空の華" },
|
||||
{ id: 53, label: "take me higher" },
|
||||
{ id: 54, label: "灰庭まよい" },
|
||||
{ id: 55, label: "ヒネリ" },
|
||||
{ id: 56, label: "灰庭まよい & ヒネリ" },
|
||||
{ id: 57, label: "Beluga" },
|
||||
{ id: 58, label: "Unreality" },
|
||||
{ id: 59, label: "Come Back to Me (Feel It)" },
|
||||
{ id: 60, label: "HYPER DRILL" },
|
||||
{ id: 61, label: "博麗 霊夢" },
|
||||
{ id: 62, label: "東風谷 早苗" },
|
||||
{ id: 63, label: "古明地 こいし" },
|
||||
{ id: 64, label: "フランドール・スカーレット" },
|
||||
{ id: 65, label: "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ id: 66, label: "弾幕信仰" },
|
||||
{ id: 67, label: "博麗 霊夢&東風谷 早苗" },
|
||||
{ id: 68, label: "古明地 こいし&フランドール・スカーレット" },
|
||||
{ id: 69, label: "東堂コハク (DDR)" },
|
||||
{ id: 70, label: "山神カルタ (DDR)" },
|
||||
{ id: 71, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 72, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ id: 73, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR デフォルメ)" },
|
||||
{ id: 74, label: "倉持めると (DDR)" },
|
||||
{ id: 75, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 76, label: "長尾景 (DDR)" },
|
||||
{ id: 77, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 78, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR デフォルメ)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.4_1",
|
||||
name: "Lane Background (SINGLE)",
|
||||
help: "Choose your lane background for single play",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "EMI" },
|
||||
{ id: 2, label: "RAGE" },
|
||||
{ id: 3, label: "ROCKET" },
|
||||
{ id: 4, label: "ALICE" },
|
||||
{ id: 5, label: "BABY-LON" },
|
||||
{ id: 6, label: "GRID" },
|
||||
{ id: 7, label: "BPL S2" },
|
||||
{ id: 8, label: "BPL S4" },
|
||||
{ id: 9, label: "EMI (BPL S4)" },
|
||||
{ id: 10, label: "RAGE (BPL S4)" },
|
||||
{ id: 11, label: "山形まり花 (Marika Yamagata)" },
|
||||
{ id: 12, label: "和泉一舞 (Izumi Ibuki)" },
|
||||
{ id: 13, label: "春日咲子 (Sakiko Kasuga)" },
|
||||
{ id: 14, label: "芽兎めう (Meto Meu)" },
|
||||
{ id: 15, label: "霜月凛 (Rin Shimotsuki)" },
|
||||
{ id: 16, label: "東雲夏陽 (Shinonome Natsuhi)" },
|
||||
{ id: 17, label: "東雲心菜 (Shinonome Cocona)" },
|
||||
{ id: 18, label: "YUNI" },
|
||||
{ id: 19, label: "AKIRA" },
|
||||
{ id: 20, label: "HONEYCOMB" },
|
||||
{ id: 21, label: "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ id: 22, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 23, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 24, label: "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ id: 25, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 26, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 27, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 28, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 29, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 30, label: "TRIANGLE" },
|
||||
{ id: 31, label: "YUNI (SUMMER)" },
|
||||
{ id: 32, label: "ALICE (SUMMER)" },
|
||||
{ id: 33, label: "SUNFLOWER" },
|
||||
{ id: 34, label: "灰庭まよい" },
|
||||
{ id: 35, label: "ヒネリ" },
|
||||
{ id: 36, label: "HYPER DRILL" },
|
||||
{ id: 37, label: "博麗 霊夢" },
|
||||
{ id: 38, label: "東風谷 早苗" },
|
||||
{ id: 39, label: "古明地 こいし" },
|
||||
{ id: 40, label: "フランドール・スカーレット" },
|
||||
{ id: 41, label: "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ id: 42, label: "弾幕信仰" },
|
||||
{ id: 43, label: "東堂コハク" },
|
||||
{ id: 44, label: "山神カルタ" },
|
||||
{ id: 45, label: "レイン・パターソン" },
|
||||
{ id: 46, label: "東堂コハク (DDR)" },
|
||||
{ id: 47, label: "山神カルタ (DDR)" },
|
||||
{ id: 48, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 49, label: "倉持めると" },
|
||||
{ id: 50, label: "セラフ・ダズルガーデン" },
|
||||
{ id: 51, label: "長尾景" },
|
||||
{ id: 52, label: "倉持めると (DDR)" },
|
||||
{ id: 53, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 54, label: "長尾景 (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.5_1",
|
||||
name: "Lane Background (DOUBLE)",
|
||||
help: "Choose your lane background for double play",
|
||||
type: "Array",
|
||||
options: [
|
||||
{ id: 1, label: "EMI&RAGE" },
|
||||
{ id: 2, label: "EMI" },
|
||||
{ id: 3, label: "RAGE" },
|
||||
{ id: 4, label: "ROCKET" },
|
||||
{ id: 5, label: "ALICE" },
|
||||
{ id: 6, label: "BABY-LON" },
|
||||
{ id: 7, label: "ALICE&EMI" },
|
||||
{ id: 8, label: "GRID" },
|
||||
{ id: 9, label: "BPL S2" },
|
||||
{ id: 10, label: "BPL S4" },
|
||||
{ id: 11, label: "EMI (BPL S4)" },
|
||||
{ id: 12, label: "RAGE (BPL S4)" },
|
||||
{ id: 13, label: "EMI & RAGE (BPL S4)" },
|
||||
{ id: 14, label: "ナナイロライト" },
|
||||
{ id: 15, label: "じもとっこスイーツ♪" },
|
||||
{ id: 16, label: "ハレ トキドキ メランコリック" },
|
||||
{ id: 17, label: "ひなビタ♪ お花見ライブ" },
|
||||
{ id: 18, label: "ひなビタ♪ 肝試し" },
|
||||
{ id: 19, label: "滅びに至るエランプシス" },
|
||||
{ id: 20, label: "カタルシスの月" },
|
||||
{ id: 21, label: "YUNI" },
|
||||
{ id: 22, label: "AKIRA" },
|
||||
{ id: 23, label: "HONEYCOMB" },
|
||||
{ id: 24, label: "bag (EXPERT譜面 x0.25 WAVE)" },
|
||||
{ id: 25, label: "YUNI & AKIRA" },
|
||||
{ id: 26, label: "ALICE & YUNI" },
|
||||
{ id: 27, label: "天戸紺 (Amado Kon)" },
|
||||
{ id: 28, label: "小舞桜 (Komai Sakura)" },
|
||||
{ id: 29, label: "天戸紺 & 小舞桜 (Amado Kon & Komai Sakura)" },
|
||||
{ id: 30, label: "†渚の小悪魔ラヴリィ~レイディオ† (CHALLENGE譜面)" },
|
||||
{ id: 31, label: "TSUGARU (春のコナステ大感謝祭2024)" },
|
||||
{ id: 32, label: "GRACE (春のコナステ大感謝祭2024)" },
|
||||
{ id: 33, label: "RINON (春のコナステ大感謝祭2024)" },
|
||||
{ id: 34, label: "MIMI (春のコナステ大感謝祭2024)" },
|
||||
{ id: 35, label: "RIO (春のコナステ大感謝祭2024)" },
|
||||
{ id: 36, label: "All Characters Assembly (春のコナステ大感謝祭2024)" },
|
||||
{ id: 37, label: "TRIANGLE" },
|
||||
{ id: 38, label: "YUNI (SUMMER)" },
|
||||
{ id: 39, label: "ALICE (SUMMER)" },
|
||||
{ id: 40, label: "YUNI (SUMMER) & ALICE (SUMMER)" },
|
||||
{ id: 41, label: "SUNFLOWER" },
|
||||
{ id: 42, label: "灰庭まよい" },
|
||||
{ id: 43, label: "ヒネリ" },
|
||||
{ id: 44, label: "灰庭まよい & ヒネリ" },
|
||||
{ id: 45, label: "HYPER DRILL" },
|
||||
{ id: 46, label: "博麗 霊夢" },
|
||||
{ id: 47, label: "東風谷 早苗" },
|
||||
{ id: 48, label: "古明地 こいし" },
|
||||
{ id: 49, label: "フランドール・スカーレット" },
|
||||
{ id: 50, label: "残像ニ繋ガレタ追憶ノHIDEAWAY" },
|
||||
{ id: 51, label: "弾幕信仰" },
|
||||
{ id: 52, label: "博麗 霊夢 & 東風谷 早苗" },
|
||||
{ id: 53, label: "古明地 こいし&フランドール・スカーレット" },
|
||||
{ id: 54, label: "東堂コハク" },
|
||||
{ id: 55, label: "山神カルタ" },
|
||||
{ id: 56, label: "レイン・パターソン" },
|
||||
{ id: 57, label: "東堂コハク (DDR)" },
|
||||
{ id: 58, label: "山神カルタ (DDR)" },
|
||||
{ id: 59, label: "レイン・パターソン (DDR)" },
|
||||
{ id: 60, label: "レイン・パターソン&山神カルタ&東堂コハク (DDR)" },
|
||||
{ id: 61, label: "倉持めると" },
|
||||
{ id: 62, label: "セラフ・ダズルガーデン" },
|
||||
{ id: 63, label: "長尾景" },
|
||||
{ id: 64, label: "倉持めると (DDR)" },
|
||||
{ id: 65, label: "セラフ・ダズルガーデン (DDR)" },
|
||||
{ id: 66, label: "長尾景 (DDR)" },
|
||||
{ id: 67, label: "長尾景&倉持めると&セラフ・ダズルガーデン (DDR)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "customize.8_0",
|
||||
name: "Background Video",
|
||||
|
||||
@@ -16,6 +16,9 @@ import EmblemCardBox from "@/components/Cards/EmblemCardBox.vue";
|
||||
import QproCardBox from "@/components/Cards/QproCardBox.vue";
|
||||
import AkanameCardBox from "@/components/Cards/AkanameCardBox.vue";
|
||||
import StickerCardBox from "@/components/Cards/StickerCardBox.vue";
|
||||
import TitlePartCardBox from "@/components/Cards/TitlePartCardBox.vue";
|
||||
import DdrCustomizeCardBox from "@/components/Cards/DdrCustomizeCardBox.vue";
|
||||
import DdrAppealCardBox from "@/components/Cards/DdrAppealCardBox.vue";
|
||||
import PillTag from "@/components/PillTag.vue";
|
||||
|
||||
import { APIGetProfile, APIUpdateProfile } from "@/stores/api/profile";
|
||||
@@ -27,7 +30,6 @@ import {
|
||||
} from "@/constants/values";
|
||||
import { getGameInfo } from "@/constants";
|
||||
import { getGameOptions } from "@/constants/options";
|
||||
import TitlePartCardBox from "@/components/Cards/TitlePartCardBox.vue";
|
||||
|
||||
const $route = useRoute();
|
||||
const $router = useRouter();
|
||||
@@ -276,6 +278,16 @@ async function updateProfile() {
|
||||
:game="gameID"
|
||||
:version="versionForm.currentVersion"
|
||||
/>
|
||||
<DdrAppealCardBox
|
||||
v-if="gameID == 'ddr' && versionForm.currentVersion >= 20"
|
||||
:profile="myProfile"
|
||||
:version="versionForm.currentVersion"
|
||||
/>
|
||||
<DdrCustomizeCardBox
|
||||
v-if="gameID == 'ddr' && versionForm.currentVersion >= 20"
|
||||
:profile="myProfile"
|
||||
:version="versionForm.currentVersion"
|
||||
/>
|
||||
</div>
|
||||
</SectionMain>
|
||||
</LayoutAuthenticated>
|
||||
|
||||
Reference in New Issue
Block a user