Skip to content

Commit 1072695

Browse files
committed
ミクチャのアイテムを外部から読み込むように変更
1 parent a5a06d4 commit 1072695

File tree

3 files changed

+297
-263
lines changed

3 files changed

+297
-263
lines changed

MixchSitePlugin/Item.cs

Lines changed: 31 additions & 262 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
using System.Collections.Generic;
2+
using System;
3+
using System.IO;
4+
using System.Text;
5+
using System.Diagnostics;
26

37
namespace MixchSitePlugin
48
{
@@ -8,269 +12,34 @@ class Item
812

913
static Item()
1014
{
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>() { };
2216

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+
}
27443
}
27544

27645
public static string NameByResourceId(int id)

0 commit comments

Comments
 (0)