1
1
using System . Collections . Generic ;
2
+ using System ;
3
+ using System . IO ;
4
+ using System . Text ;
5
+ using System . Diagnostics ;
2
6
3
7
namespace MixchSitePlugin
4
8
{
@@ -8,269 +12,34 @@ class Item
8
12
9
13
static Item ( )
10
14
{
11
- m = new Dictionary < int , string > ( ) {
12
- // スパコメ
13
- { 1 , "サンダーシングル" } ,
14
- { 2 , "サンダーダブル" } ,
15
- { 3 , "サンダートリプル" } ,
16
- { 4 , "ドーナツシングル" } ,
17
- { 5 , "ドーナツダブル" } ,
18
- { 6 , "ドーナツトリプル" } ,
19
- { 7 , "スペースシングル" } ,
20
- { 8 , "スペースダブル" } ,
21
- { 9 , "スペーストリプル" } ,
15
+ m = new Dictionary < int , string > ( ) { } ;
22
16
23
- // スタンプ
24
- { 22 , "ベタックマ バイバイ" } ,
25
- { 23 , "ベタックマ HEY" } ,
26
- { 24 , "ベタックマ チラッ" } ,
27
- { 25 , "ベタックマ それな" } ,
28
- { 26 , "ベタックマ パチパチ" } ,
29
- { 27 , "ひよっこ おちついて" } ,
30
- { 28 , "ひよっこ おめでとうございます" } ,
31
- { 29 , "ひよっこ 応援してます" } ,
32
- { 30 , "ひよっこ ファンになりました" } ,
33
- { 31 , "ひよっこ また来ましたよ" } ,
34
- { 32 , "ひよっこ 初見です" } ,
35
- { 33 , "かぶらねこ わはは" } ,
36
- { 34 , "かぶらねこ おやすみなさい" } ,
37
- { 35 , "かぶらねこ よろしく" } ,
38
- { 36 , "かぶらねこ ぐっばいー" } ,
39
- { 37 , "かぶらねこ LOVE" } ,
40
- { 38 , "かぶらねこ おはようございます" } ,
41
- { 39 , "ぴよまる がんばって" } ,
42
- { 40 , "ぴよまる きたよー" } ,
43
- { 41 , "ぴよまる かわいい" } ,
44
- { 42 , "ぴよまる からのー" } ,
45
- { 43 , "ぴよまる ちらっ" } ,
46
- { 44 , "ぴよまる おつかれさま" } ,
47
- { 53 , "角砂糖ちゃん だいすき" } ,
48
- { 54 , "角砂糖ちゃん きたよ~" } ,
49
- { 55 , "角砂糖ちゃん 恥ずかしい" } ,
50
- { 56 , "角砂糖ちゃん わらう" } ,
51
- { 57 , "角砂糖ちゃん かまってー" } ,
52
- { 58 , "角砂糖ちゃん おやすみ" } ,
53
- { 59 , "角砂糖ちゃん おぼえてる?" } ,
54
- { 136 , "しばいぬくん かわいい" } ,
55
- { 137 , "しばいぬくん パチパチパチ" } ,
56
- { 138 , "しばいぬくん おしゃ" } ,
57
- { 139 , "しばいぬくん イケメン" } ,
58
- { 140 , "しばいぬくん ワクワク" } ,
59
- { 141 , "しばいぬくん くすくす" } ,
60
- { 142 , "しばいぬくん たしかに" } ,
61
- { 143 , "しばいぬくん びっくり" } ,
62
- { 144 , "しばいぬくん 応援してます" } ,
63
- { 145 , "マイペースうさぎ すげー" } ,
64
- { 146 , "マイペースうさぎ わーい" } ,
65
- { 147 , "マイペースうさぎ FOOOO" } ,
66
- { 148 , "マイペースうさぎ 癒やされる" } ,
67
- { 149 , "マイペースうさぎ ドキドキ" } ,
68
- { 150 , "マイペースうさぎ ガクブル" } ,
69
- { 151 , "マイペースうさぎ ほんそれ" } ,
70
- { 152 , "マイペースうさぎ ktkr" } ,
71
- { 153 , "マイペースうさぎ ファンになりました" } ,
72
- { 154 , "モアイくん うまいね" } ,
73
- { 155 , "モアイくん www" } ,
74
- { 156 , "モアイくん ぐうかわ" } ,
75
- { 157 , "モアイくん 神" } ,
76
- { 158 , "モアイくん 天才かよ" } ,
77
- { 159 , "モアイくん ヤバい" } ,
78
- { 160 , "モアイくん うぇーい" } ,
79
- { 191 , "ミックマ はーい" } ,
80
- { 192 , "ミックマ かわいー" } ,
81
- { 193 , "ミックマ きました" } ,
82
- { 194 , "ミックマ いいね" } ,
83
- { 195 , "ミックマ ぱぁぁぁぁぁ" } ,
84
- { 196 , "ミックマ がんばれ" } ,
85
- { 197 , "ミックマ にょーん" } ,
86
- { 198 , "ミックマ ぱちぱち" } ,
87
- { 199 , "ミックマ 認知して" } ,
88
- { 200 , "ミックマ 沈黙" } ,
89
- { 201 , "ミックマ フロリダ" } ,
90
- { 202 , "ミックマ だいすき" } ,
91
- { 203 , "ミックマ 初見です" } ,
92
- { 330 , "まこ おつかれさま" } ,
93
- { 331 , "かりんちょ バッカルコーン" } ,
94
- { 362 , "ゆか ナイスゥ" } ,
95
-
96
- // アイテム
97
- { 10 , "アイテム" } ,
98
- { 11 , "ドリンク" } ,
99
- { 12 , "ドリンク" } ,
100
- { 13 , "ドリンク" } ,
101
- { 14 , "ドーナツ" } ,
102
- { 15 , "ドーナツ" } ,
103
- { 16 , "ドーナツ" } ,
104
- { 17 , "ドーナツ" } ,
105
- { 18 , "音符" } ,
106
- { 19 , "音符" } ,
107
- { 20 , "音符" } ,
108
- { 21 , "音符" } ,
109
- { 79 , "宝石" } ,
110
- { 80 , "ドクロ" } ,
111
- { 99 , "ハロウィンアイテム" } ,
112
- { 103 , "ハロウィンアイテム" } ,
113
- { 104 , "ハロウィンアイテム" } ,
114
- { 105 , "シャンパン" } ,
115
- { 106 , "シャンパンタワー" } ,
116
- { 107 , "ゴールドインゴット" } ,
117
- { 108 , "高級車" } ,
118
- { 109 , "リムジン" } ,
119
- { 110 , "ヘリコプター" } ,
120
- { 111 , "ギタートリオ" } ,
121
- { 112 , "スーパーアリーナ" } ,
122
- { 113 , "ジャック・オー・ランタン" } ,
123
- { 124 , "クリスマスアイテム" } ,
124
- { 125 , "クリスマスアイテム" } ,
125
- { 126 , "クリスマスアイテム" } ,
126
- { 127 , "クリスマスケーキ" } ,
127
- { 128 , "ホワイトクリスマス" } ,
128
- { 174 , "お正月アイテム" } ,
129
- { 175 , "お正月アイテム" } ,
130
- { 176 , "お正月アイテム" } ,
131
- { 177 , "門松" } ,
132
- { 178 , "ハッピーニューイヤー" } ,
133
- { 185 , "ホールケーキ" } ,
134
- { 186 , "ラグジュアリーケーキ" } ,
135
- { 187 , "さくらロゼ・シャンパンタワー" } ,
136
- { 188 , "フラワーツリー" } ,
137
- { 189 , "ローズガーデン" } ,
138
- { 204 , "ミックマLOVE YOU" } ,
139
- { 206 , "キャプテンミックマ" } ,
140
- { 207 , "ヴァイキングミックマ" } ,
141
- { 208 , "セイラーミックマ" } ,
142
- { 209 , "パーティーオブパイレーツ" } ,
143
- { 211 , "ミックマキッス" } ,
144
- { 212 , "ひあそびミックマ" } ,
145
- { 213 , "パリピミックマ" } ,
146
- { 214 , "おまつりミックマ" } ,
147
- { 216 , "サタデーナイトフィーバー" } ,
148
- { 217 , "プチボックス" } ,
149
- { 218 , "ミニボックス" } ,
150
- { 219 , "グランデボックス" } ,
151
- { 220 , "ゴージャスボックス" } ,
152
- { 222 , "ヴァンパイヤミックマ" } ,
153
- { 223 , "パンプキンミックマ" } ,
154
- { 224 , "ハロウィーンシャンパンタワー" } ,
155
- { 226 , "リトルボックス" } ,
156
- { 227 , "キレてる!" } ,
157
- { 228 , "ぶりちゃん" } ,
158
- { 229 , "ドリームランド" } ,
159
- { 230 , "ナイスカット!キレてる!バリバリ!" } ,
160
- { 231 , "ぶりちゃん軍団参上!" } ,
161
- { 232 , "ミクマンドシャンパンタワー" } ,
162
- { 234 , "ミックマ亥年’19" } ,
163
- { 235 , "ミックマNEWYEAR" } ,
164
- { 236 , "ミックマ七福神" } ,
165
- { 237 , "ミクマンドツインタワー ロゼ" } ,
166
- { 240 , "みーちゆ" } ,
167
- { 241 , "みにまむ" } ,
168
- { 242 , "kyoya" } ,
169
- { 243 , "ルル" } ,
170
- { 244 , "kana" } ,
171
- { 245 , "りおん" } ,
172
- { 246 , "ゆいまる" } ,
173
- { 247 , "ミックマクラッカー" } ,
174
- { 248 , "ももも🍑" } ,
175
- { 249 , "ミックマ掛け声" } ,
176
- { 250 , "ぶりちゃんシャンパン" } ,
177
- { 251 , "ブリクマ" } ,
178
- { 252 , "アイテム" } ,
179
- { 253 , "マッチョ掛け声!" } ,
180
- { 254 , "MODECON" } ,
181
- { 255 , "LOVE&DREAM神輿" } ,
182
- { 256 , "大漁♡愛獲丸" } ,
183
- { 257 , "アイテム" } ,
184
- { 258 , "アイテム" } ,
185
- { 259 , "アイテム" } ,
186
- { 260 , "アイテム" } ,
187
- { 261 , "アイテム" } ,
188
- { 262 , "アイテム" } ,
189
- { 263 , "アイテム" } ,
190
- { 264 , "アイテム" } ,
191
- { 265 , "ANNミックマ" } ,
192
- { 266 , "飯テロ☆卵かけご飯" } ,
193
- { 267 , "ミックマシャンパン" } ,
194
- { 268 , "mikkuma UltraDJ" } ,
195
- { 269 , "ミスコン" } ,
196
- { 270 , "ミスコン・ファイナルステージ" } ,
197
- { 271 , "ミックマリース" } ,
198
- { 272 , "ホワイトツリー" } ,
199
- { 273 , "神宿" } ,
200
- { 274 , "ネズミックマ" } ,
201
- { 275 , "HAPPY NEW YEAR2020" } ,
202
- { 276 , "みにまむディスコ" } ,
203
- { 277 , "憐雅(レンガ)ディスコ" } ,
204
- { 278 , "ゆきだるまディスコ" } ,
205
- { 279 , "らん姉ディスコ" } ,
206
- { 280 , "なおちゃむディスコ" } ,
207
- { 281 , "SAKUディスコ" } ,
208
- { 282 , "ミックマ七福神" } ,
209
- { 283 , "cherryディスコ" } ,
210
- { 284 , "ミックマバースデー" } ,
211
- { 285 , "芽依リース" } ,
212
- { 286 , "土保リース" } ,
213
- { 287 , "kyoyaリース" } ,
214
- { 288 , "ゆきだるまリース" } ,
215
- { 289 , "魔亜猫リース" } ,
216
- { 290 , "チャリックマ" } ,
217
- { 291 , "満開!ミックマフラワー" } ,
218
- { 292 , "草" } ,
219
- { 295 , "大草原" } ,
220
- { 296 , "Campus Award 2021" } ,
221
- { 297 , "天晴れ!" } ,
222
- { 311 , "フルーツタワー" } ,
223
- { 312 , "ミックマトロピカル" } ,
224
- { 313 , "スリーセブン" } ,
225
- { 314 , "GirlsAwardAudition2021" } ,
226
- { 315 , "ミックマGAバズーカー" } ,
227
- { 316 , "GAランウェイ" } ,
228
- { 317 , "牛ックマ2021" } ,
229
- { 318 , "--overwrite" } ,
230
- { 319 , "HAPPY NEW YEAR2021" } ,
231
- { 320 , "CampusAward 2021 tiara" } ,
232
- { 321 , "CampusAward 2021 Final Stage" } ,
233
- { 322 , "アイテム" } ,
234
- { 323 , "LOVE♡本命チョコ" } ,
235
- { 324 , "コイン" } ,
236
- { 325 , "コイン" } ,
237
- { 326 , "コイン" } ,
238
- { 327 , "コイン" } ,
239
- { 328 , "コイン" } ,
240
- { 329 , "LOVE♡お返しチョコ" } ,
241
- { 332 , "MODECON シンデレラステージ" } ,
242
- { 333 , "MODECONラッキーボックス" } ,
243
- { 335 , "じーくらむ" } ,
244
- { 336 , "CC OKINAWA flag" } ,
245
- { 337 , "CC SAPPORO flag" } ,
246
- { 338 , "CC HIROSHIMA flag" } ,
247
- { 339 , "CC SENDAI flag" } ,
248
- { 340 , "CC TOKYO flag" } ,
249
- { 341 , "CC OSAKA flag" } ,
250
- { 342 , "CC FUKUOKA flag" } ,
251
- { 343 , "CC AKITA flag" } ,
252
- { 344 , "CC NAGOYA flag" } ,
253
- { 345 , "CC SHIZUOKA flag" } ,
254
- { 347 , "美少女図鑑ダイアモンド" } ,
255
- { 348 , "美少女図鑑ステンドグラス" } ,
256
- { 349 , "ふぇありーているず!" } ,
257
- { 350 , "いいね" } ,
258
- { 351 , "神" } ,
259
- { 352 , "フレアワ" } ,
260
- { 353 , "フレアワ ポッピングフラワー" } ,
261
- { 354 , "GirlsAwardAudition2021 A/W" } ,
262
- { 355 , "ミックマGAバズーカー A/W" } ,
263
- { 356 , "GA2021ランウェイ A/W" } ,
264
- { 357 , "CAMPUS FES 2021" } ,
265
- { 358 , "CF2021 Bouquet" } ,
266
- { 359 , "CF2021 Celebration" } ,
267
- { 360 , "CampusAward2022" } ,
268
- { 361 , "CA2022 Make a wish" } ,
269
- { 363 , "チョアヨ!" } ,
270
- { 364 , "ナビネオン" } ,
271
- { 365 , "TGC CAMPUS" } ,
272
- { 366 , "TGC CAMPUS フラワーランウェイ" } ,
273
- } ;
17
+ var path = System . IO . Path . Combine ( AppDomain . CurrentDomain . BaseDirectory , @"settings\mixch_item.txt" ) ;
18
+ using ( var reader = new System . IO . StreamReader ( path , Encoding . GetEncoding ( "UTF-8" ) ) )
19
+ {
20
+ while ( reader . Peek ( ) >= 0 )
21
+ {
22
+ var line = reader . ReadLine ( ) ;
23
+ string [ ] cols = line . Split ( '=' ) ;
24
+ if ( cols . Length == 2 )
25
+ {
26
+ try
27
+ {
28
+ var id = int . Parse ( cols [ 0 ] ) ;
29
+ m [ id ] = cols [ 1 ] ;
30
+ Debug . WriteLine ( "ReadItemSuccess: " + id + "=" + cols [ 1 ] ) ;
31
+ }
32
+ catch ( FormatException e )
33
+ {
34
+ Debug . WriteLine ( "ReadItemError: " + e ) ;
35
+ }
36
+ }
37
+ else
38
+ {
39
+ Debug . WriteLine ( "ReadItemIgnore: " + line ) ;
40
+ }
41
+ }
42
+ }
274
43
}
275
44
276
45
public static string NameByResourceId ( int id )
0 commit comments