yudukiak / gbf_Summon

グラブルのサポーター専用召喚石を画像化&ツイートできる「フレ石編成的ななにか」です。
https://prfac.com/gbf/summon/
MIT License
13 stars 0 forks source link

クエリパラメータを短くする #16

Open yudukiak opened 5 years ago

yudukiak commented 5 years ago
[
{"user":"4042865","text":"","summon":true},
{"target":"type1","type":"type1","rarity":"ssr","id":"2040185000","rank":"rank3","level":"100","quality":"99"},
{"target":"type2","type":"type2","rarity":"ssr","id":"2040225000","rank":"rank0","level":"40","quality":"0"},
{"target":"type3","type":"type3","rarity":"ssr","id":"2040205000","rank":"rank3","level":"100","quality":"0"},
{"target":"type4","type":"type4","rarity":"ssr","id":"2040261000","rank":"rank0","level":"40","quality":"0"},
{"target":"type5","type":"type5","rarity":"ssr","id":"2040056000","rank":"rank4","level":"150","quality":"0"},
{"target":"type6","type":"type6","rarity":"ssr","id":"2040090000","rank":"rank3","level":"100","quality":"0"},
{"target":"type7","type":"type2","rarity":"ssr","id":"2040114000","rank":"rank3","level":"100","quality":"0"},
{"target":"type8","type":"type5","rarity":"ssr","id":"2040080000","rank":"rank3","level":"100","quality":"0"},
{"target":"type9","type":"Djeeta","rarity":"skin","id":"370201_me","rank":"rank0"}
]

を短くしつつ、Risonを利用する。

yudukiak commented 5 years ago

JSON

{
"u":{"u":4042865, "t":"", "summon":true},
"1":{"t":1,"r":3, "i":2040185000, "e":3,"l":100,"q":99},
"2":{"t":2,"r":3, "i":2040225000, "e":0,"l":40, "q":0},
"3":{"t":3,"r":3, "i":2040205000, "e":3,"l":100,"q":0},
"4":{"t":4,"r":3, "i":2040261000, "e":0,"l":40, "q":0},
"5":{"t":5,"r":3, "i":2040056000, "e":4,"l":150,"q":0},
"6":{"t":6,"r":3, "i":2040090000, "e":3,"l":100,"q":0},
"7":{"t":2,"r":3, "i":2040114000, "e":3,"l":100,"q":0},
"8":{"t":2,"r":3, "i":2040080000, "e":3,"l":100,"q":0},
"9":{"t":8,"r":30,"i":"370201_me","e":0}
}

Rison

(
u:(summon:!t,t:'',u:4042865),
'1':(e:3,i:2040185000,l:100,q:99,r:3,t:1),
'2':(e:0,i:2040225000,l:40,q:0,r:3,t:2),
'3':(e:3,i:2040205000,l:100,q:0,r:3,t:3),
'4':(e:0,i:2040261000,l:40,q:0,r:3,t:4),
'5':(e:4,i:2040056000,l:150,q:0,r:3,t:5),
'6':(e:3,i:2040090000,l:100,q:0,r:3,t:6),
'7':(e:3,i:2040114000,l:100,q:0,r:3,t:2),
'8':(e:3,i:2040080000,l:100,q:0,r:3,t:2),
'9':(e:0,i:'370201_me',r:30,t:8)
)

文字数

yudukiak commented 5 years ago

配列として決め打ちしちゃうのもアリ

JSON

[
[4042865,"",true],
[1,3,2040185000,3,100,99],
[2,3,2040225000,0,40,0],
[3,3,2040205000,3,100,0],
[4,3,2040261000,0,40,0],
[5,3,2040056000,4,150,0],
[6,3,2040090000,3,100,0],
[2,3,2040114000,3,100,0],
[2,3,2040080000,3,100,0],
[8,30,"370201_me",0]
]

Rison

!(
!(4042865,'',!t),
!(1,3,2040185000,3,100,99),
!(2,3,2040225000,0,40,0),
!(3,3,2040205000,3,100,0),
!(4,3,2040261000,0,40,0),
!(5,3,2040056000,4,150,0),
!(6,3,2040090000,3,100,0),
!(2,3,2040114000,3,100,0),
!(2,3,2040080000,3,100,0),
!(8,30,'370201_me',0)
)

文字数

yudukiak commented 3 years ago

デザインの変更 #26 をするのであれば、召喚石ID・凸数・ユーザーIDだけで済む。

[
[42040094], // 4凸アグニス(2040094000)
[32040185], // 3凸シヴァ(2040185000)
[42040100], // 4凸ヴァルナ(2040100000)
[32040225], // 3凸エウロペ(2040225000)
[42040084], // 4凸ティターン(2040084000)
[32040205], // 3凸ブローディア(2040205000)
[42040098], // 4凸ゼピュロス(2040098000)
[32040261], // 3凸グリームニル(2040261000)
[42040080], // 4凸ゼウス(2040080000)
[52040056], // 5凸ルシフェル(2040056000_02)
[42040090], // 4凸ハデス(2040090000)
[52040003], // 5凸バハムート(2040003000_02)
[32030026], // 3凸ラビット(2030026000)
[42040065], // 4凸グランデ(2040065000)
[12345678]
]

文字数