77 |
--------------------------------------------------------------------------------
/danoni/danoniA2.txt:
--------------------------------------------------------------------------------
1 | function externalDosInit() {
2 |
3 | g_externalDos = `
4 |
5 | |oni_data=355,1032,1117,1202,1286,3510,4526,6051,6390,7406,8147|left_data=376,397,418,439,460,482,503,524,545,566,587,609,630,651,672,693,1053,1223,1392,1562,1710,2578,2599,2663,2705,3467,3531,3616,3700,4336,4484,5543,5564,5585,5606,5860,5882,5903,5945,6729,6898,7427,7512,7607,7692,7713|leftdia_data=1731,1816,1879,2070,2155,2218,2409,2430,2493,2536,2747,2769,2832,2875,3171,3256,3340,3743,3827,3997,4187,4293,4399,4442,4611,4632,4653,4674,4780,4802,5204,5225,5289,5310,5373,5394,5458,5522,5966,5987,6093,6178,6263,6358,6432,6517,6602,6697,6834,6845,6856,6866,6877,7173,7184,7194,7205,7216,7766,7851|down_data=1075,1138,1244,1307,1371,1413,1477,1583,1689,3489,3552,3637,3722,4251,4484,5596,5627,5649,5670,5691,5839,5924,6760,6930,7491,7554,7576,7660,7724|space_data=1456,1540,1625,1763,1847,1932,2017,2102,2186,2271,2356,3192,3298,3362,3446,3573,3764,3785,3912,4209,4272,4378,4526,4547,4569,4590,4780,4823,5236,5320,5405,5500,6009,6051,6083,6136,6167,6220,6252,6347,6390,6422,6474,6506,6559,6591,6686,6707,6813,6983,7152,7322,7745,7830,7893|up_data=1096,1159,1265,1350,1435,1498,1604,1667,2620,2642,2684,2726,3510,3595,3679,4420,4505,5680,5712,5733,5754,5776,5818,5924,6199,6538,6760,6930,7406,7438,7491,7523,7660,7682|rightdia_data=1900,1985,2049,2239,2324,2387,2451,2472,2515,2557,2790,2811,2853,2896,3150,3213,3277,3383,3425,3658,3806,4082,4230,4315,4357,4463,4696,4717,4738,4759,4823,4844,5246,5267,5331,5352,5416,5437,5479,5966,5987,6072,6157,6242,6369,6411,6496,6580,7004,7014,7025,7036,7046,7343,7353,7364,7374,7385,7745,7777,7830,7862,8105|right_data=1180,1329,1519,1646,4505,5765,5797,5882,5903,5945,6199,6538,6729,6898,7576,7597,8126|sleft_data=2917,2938,3002,3044,3129,3319,3849,3933,4018,4166,4865,4886,4907,4929,5183,6030,6316,6654,7067,7237,7914,7936,7999,8020|sdown_data=3235,3404,3891,3976,4060,4103,4124,4950,4971,4992,5013,5162,6114,6284,6453,6623,7099,7237,7269,8063|sup_data=3086,3107,3129,3319,5119,6305,6326,6644,6665,7067,7946,8031|sright_data=291,312,333,2959,2980,3023,3065,3235,3404,3870,3955,4039,4145,5034,5056,5077,5098,5140,6030,6114,6284,6453,6623,7099,7269,7914,7999,8052,8084|foni_data=|frzLeft_data=|frzLdia_data=|frzDown_data=715,863|frzSpace_data=|frzUp_data=884,947|frzRdia_data=|frzRight_data=969,1032|sfrzLeft_data=|sfrzDown_data=|sfrzUp_data=|sfrzRight_data=|speed_change=|boost_data=|
6 |
7 | |oni2_data=2763,6192,6268,6344,6514|left2_data=1569,1674,1702,1844,2024,2052,2176,2214,2308,2327,2517,2592,2611,2649,4601,4714,4885,4923,5037,6041|leftdia2_data=2706,4298,4326,4563,4582,5889,5927,6003,6230,6306|down2_data=1607,1645,1721,1825,1854,1948,1977,2081,2157,2232,2289,2346,2460,2498,2536,2574,2668,2744,4620,4696,4733,4809,4866,4942,4999,5074,6060|space2_data=3995,4023,4449,4478,5851,5870,5946,5984,6022,6211,6249,6287,6325,6514|up2_data=1626,1749,1873,1901,2005,2100,2270,2365,2403,2441,2687,2725,4639,4677,4752,4790,4847,4961,5018,5169,6079,6117,6154,6173|rightdia2_data=2479,2555,2630,4146,4174,4904,4980,5056,5093,5131,5188,5889,5965,6192,6268|right2_data=1550,1778,1797,1929,2147,2176,2251,2384,2706,4658,4771,4828,5112,5150,6098|sleft2_data=281,319,338,660,698,717,812,849,868,2782,2810,3388,5264,5359,5434,5539,5558,5643,5738,6382,6476|sdown2_data=357,395,414,584,622,641,736,774,793,2934,2962,3540,3843,3957,3976,5283,5340,5387,5463,5586,5614,5719,5766,5813,6363,6401,6458|sup2_data=508,546,565,3085,3113,5415,5491,5567,5794,6420|sright2_data=433,470,489,3237,3265,3691,5321,5510,5662,5690,6344,6439|frzOni2_data=|frzLeft2_data=1494,1508|frzLdia2_data=887,944,1342,1399,1418,1456,5207,5221|frzDown2_data=1513,1527|frzSpace2_data=963,1020,1115,1171,1266,1323,5226,5240|frzUp2_data=1531,1546|frzRdia2_data=1039,1096,1190,1247,5245,5259|frzRight2_data=|sfrzLeft2_data=|sfrzDown2_data=|sfrzUp2_data=|sfrzRight2_data=|speed2_change=|boost2_data=|
8 |
9 |
10 | `;
11 | }
12 |
--------------------------------------------------------------------------------
/danoni/dos/0002_Combative.txt:
--------------------------------------------------------------------------------
1 | function externalDosInit() {
2 |
3 | g_externalDos = `
4 |
5 | |musicTitle=Combative InstinctⅡ,Trial,http://trialmsc.com/|
6 | |difData=14,Easy,3.5,x,10,5,50$14,Normal,2.5,70,2,5$9A,Normal,2,70,3,7$7i$5,Hard,2.5,70,2,5$11L,Hard,3.5,70,2,5$12,Hard,3.5,80,2,5|
7 | |setColor=0xff9999,0x99ffff,0xffffff,0xffff99,0xff9966|
8 | |frzColor=0x00ffff,0x6600ff,0xffff66,0xffff66|
9 | |scoreLabel=283-1,283-2|
10 | |startFrame=0|fadeFrame=5847$5847|endFrame=$7200$3600|
11 | |gaugeNormal=$80,1,7,40|
12 | |gaugeEasy=$50,3,5,40$50,3,5,40$$70,3,5,10$60,3,9,35$90,4,9,35|
13 | |musicUrl=nosound.mp3|
14 |
15 | |oni_data=2474,3350,3540,4108,5648|left_data=248,437,2190,2521,2545,2569,3374,3398,4274|leftdia_data=627,1764,2711,2735,2758,3232,3469,3492,4321,4369,5269,5292,5316|down_data=342,532,1953,2048,2237,2616,2640,2664,3327,3398,4132,4203,4250|space_data=674,769,1811,3256,3516,5364,5387,5411|up_data=295,485,2332,3303,3445,4156,4227,4298|rightdia_data=721,1858,2142,2379,3185,3492,4416,5340,5435|right_data=390,579,3279,3421,3445,4179|sleftdia_data=1006,1385,2853,3658,3706,3990,4582,4866,5553|sleft_data=2995,3114,3611,4487,4677,5458|sdown_data=816,864,1100,1479,2900,3161,3587,3729,3824,4085,4511,4606,4819,5482|sup_data=1053,1432,3042,3753,3848,4653,5506|sright_data=911,2829,2948,3137,3564,3895,4464,4842,5529|srightdia_data=1195,1290,1574,1669,3090,3942,4037,4061,4700,4748,4795,5624|foni_data=|frzLeft_data=|frzLdia_data=|frzDown_data=|frzSpace_data=|frzUp_data=|frzRdia_data=4890,4985|frzRight_data=|sfrzLdia_data=|sfrzLeft_data=|sfrzDown_data=2806,2829|sfrzUp_data=|sfrzRight_data=|sfrzRdia_data=2427,2450|speed_change=400,0.25|color_data=200,30,0x00ffcc,200,31,0x339999,200,34,0xcc99ff,200,35,0x9966ff||tuning=ティックル,http://cw7.sakura.ne.jp/|
16 | |boost_data=200,3|
17 |
18 | |oni2_data=1029,1077,1124,1171,1219,1266,1314,1361,1408,1456,1503,1550,1598,1645,1740,2829,3350,3635,3729,4108,4392,4487,5648|left2_data=248,437,816,864,3232,3410,3469,4132,4369,4440,4464,4511,5056,5506|leftdia2_data=627,650,698,1764,1811,1835,1882,2048,2214,2261,2320,2912,3220,3445,3540,4179,4392,4606,4629,4653,4677,4842,4914,4937,4961,4985,5008,5032,5387,5423,5612|down2_data=342,532,792,828,1953,2000,2016,2367,3196,3244,3398,3481,3540,3658,3682,3694,3706,3729,4144,4345,4381,4452,4523,4546,4570,4594,5079,5103,5127,5150,5174,5198,5221,5292,5328,5517|space2_data=721,745,1006,1053,1148,1195,1242,1258,1385,1432,1479,1527,1574,2119,2225,2308,3433,3457,3564,3587,3599,3611,3635,4191,4404,4606,5245,5375,5411,5482|up2_data=295,485,864,1085,1171,1274,1456,1562,1621,1637,1977,2032,2142,2202,2237,2261,2356,3208,3256,3386,3492,3516,4156,4357,4511,4535,4558,4582,5281,5316,5340,5435,5553,5577,5589|rightdia2_data=674,769,1069,1160,1444,1539,1653,1787,1858,1906,2119,2308,2900,3185,3421,4203,4617,4641,4665,4689,4854,5364,5399,5458,5494,5600|right2_data=390,579,840,1100,1183,1467,1550,2142,2190,2237,3374,3504,5269,5304,5340,5529|sleftdia2_data=1006,1053,1100,1148,1195,1242,1290,1337,2166,2332,2486,2711,2948,3042,3090,3339,3942,4085,4306,4487,4748,4866|sleft2_data=887,982,1385,1432,1479,1527,1574,1621,1716,1929,2095,2296,2498,2545,2687,2746,2806,2889,2983,3019,3114,3753,3777,3789,3824,3931,3990,4061,4250,4321,4700,4736,4760|sdown2_data=911,946,1314,1669,1692,2071,2285,2557,2600,2735,2770,2794,2853,2971,3031,3125,3315,3812,3836,3895,3978,4227,4321,4416,4724,4795,4819|sup2_data=935,958,2095,2474,2569,2585,3007,3848,3871,3883,4712,4807,4831|sright2_data=887,982,1290,1692,1835,2071,2285,2379,2395,2510,2758,2924,3137,3800,3919,3966,4073,4239,4314,4416,4700,4771|srightdia2_data=2411,2521,2782,2877,2995,3161,3279,3303,3327,3350,4014,4037,4274,4298,4748,4866,5624|foni2_data=|frzLeft2_data=|frzLdia2_data=|frzDown2_data=|frzSpace2_data=|frzUp2_data=|frzRdia2_data=|frzRight2_data=|sfrzLdia2_data=|sfrzLeft2_data=|sfrzDown2_data=2427,2450,2652,2669|sfrzUp2_data=4890,4985|sfrzRight2_data=2616,2634|sfrzRdia2_data=|speed2_change=|boost2_data=|color2_data=200,30,0x00ffcc,200,31,0x339999,200,34,0xcc99ff,200,35,0x9966ff|
19 |
20 | |commentVal=
21 | コメントテスト
22 |
23 | <楽曲・譜面について>
24 | 徐々に盛り上がっていく感じが個人的に好きな楽曲です。1ループでフェードアウトします。
25 |
26 | [ 14key / Easy ] (Tool : 1.46, Arrow : 128+3)
27 | 上段の「斜め矢印」を含めて全体的に矢印を使う譜面です。低密度ながら、上下左右に振ってきます。
28 | 下段部分はある程度入り混じってくるので、12keyの基礎スキルはあった方が良いかもしれません。
29 | |
30 | `;
31 | }
--------------------------------------------------------------------------------
/danoni/danoni4_skin.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Dancing★Onigiri Preview
7 |
32 |
33 |
34 |
35 |
36 |
37 | Preview
38 |
39 |
40 |
56 |
57 |
ゲームを準備しています...
58 |
このメッセージがいつまでも消えない場合、
59 | Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。
60 |
61 |
62 |
63 | コメント
64 |
65 |
66 |
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/js/template/danoni_custom.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /**
3 | * Dancing☆Onigiri カスタム用jsファイル
4 | *
5 | * このファイルは、作品個別に設定できる項目となっています。
6 | * 譜面データ側で下記のように作品別の外部jsファイルを指定することで、
7 | * danoni_main.js の中身を変えることなく設定が可能です。
8 | *
9 | * 設定例:
10 | * |customjs=danoni_custom-003.js|
11 | *
12 | * ・グローバル変数、div要素、関数は danoni_main.js のものがそのまま利用できます。
13 | * ・danoni_main.jsの変数を直接書き換えると、動かなくなることがあります。
14 | * こまめのバックアップをおススメします。
15 | * ・ラベルなどのdiv要素を作る場合、「divRoot」の下にappendChild(div要素を追加)することで
16 | * 画面遷移したときにきれいに消してくれます。
17 | */
18 |
19 | /**
20 | * タイトル画面(初期)表示前
21 | */
22 | g_customJsObj.preTitle.push(() => {
23 |
24 | });
25 |
26 | /**
27 | * タイトル画面 [Scene: Title / Melon]
28 | */
29 | g_customJsObj.title.push(() => {
30 |
31 | // バージョン表記
32 | g_localVersion = ``;
33 |
34 | });
35 |
36 | /**
37 | * タイトル画面(フレーム毎表示) [Scene: Title / Melon]
38 | */
39 | g_customJsObj.titleEnterFrame.push(() => {
40 |
41 | });
42 |
43 | /**
44 | * データ管理画面 [Scene: Data Management / Pear]
45 | */
46 | g_customJsObj.dataMgt.push(() => {
47 |
48 | });
49 |
50 | /**
51 | * デバッグ確認画面 [Scene: Precondition / Mango]
52 | */
53 | g_customJsObj.precondition.push(() => {
54 |
55 | });
56 |
57 | /**
58 | * オプション画面(初期表示) [Scene: Option / Lime]
59 | */
60 | g_customJsObj.option.push(() => {
61 |
62 | });
63 |
64 | /**
65 | * 譜面選択(Difficultyボタン)時カスタム処理
66 | * @param {boolean} _initFlg 譜面変更フラグ (true:譜面変更選択時 / false:画面遷移による移動時)
67 | * @param {boolean} _canLoadDifInfoFlg 譜面初期化フラグ (true:譜面設定を再読込 / false:譜面設定を引き継ぐ)
68 | */
69 | g_customJsObj.difficulty.push((_initFlg, _canLoadDifInfoFlg) => {
70 |
71 | });
72 |
73 | /**
74 | * 表示変更(初期表示) [Scene: Settings-Display / Lemon]
75 | */
76 | g_customJsObj.settingsDisplay.push(() => {
77 |
78 | });
79 |
80 | /**
81 | * 表示変更(初期表示) [Scene: Ex-Settings / apple]
82 | */
83 | g_customJsObj.exSetting.push(() => {
84 |
85 | });
86 |
87 | /**
88 | * キーコンフィグ画面(初期表示) [Scene: KeyConfig / Orange]
89 | */
90 | g_customJsObj.keyconfig.push(() => {
91 |
92 | });
93 |
94 | /**
95 | * ロード開始時
96 | */
97 | g_customJsObj.preloading.push(() => {
98 |
99 | });
100 |
101 | /**
102 | * 譜面読込画面 [Scene: Loading / Strawberry]
103 | * - この画面のみ、画面表示がありません。
104 | * - 処理が完了すると、自動的にメイン画面へ遷移します。
105 | */
106 | g_customJsObj.loading.push(() => {
107 |
108 | });
109 |
110 | /**
111 | * ローディング中処理
112 | * @param {event} _event ローディングプロパティ
113 | * _event.loaded 読込済バイト数
114 | * _event.total 読込総バイト数
115 | */
116 | g_customJsObj.progress.push((_event) => {
117 |
118 | });
119 |
120 | /**
121 | * メイン画面(初期表示) [Scene: Main / Banana]
122 | */
123 | g_customJsObj.main.push(() => {
124 |
125 | });
126 |
127 | /**
128 | * 矢印生成
129 | * @param {object} _attrs 矢印属性
130 | * @param {string} _arrowName 矢印名
131 | * @param {string} _name 矢印識別名
132 | * @param {number} _arrowCnt 矢印番号
133 | */
134 | g_customJsObj.makeArrow.push((_attrs, _arrowName, _name, _arrowCnt) => {
135 |
136 | });
137 |
138 | /**
139 | * フリーズアロー生成
140 | * @param {object} _attrs 矢印属性
141 | * @param {string} _arrowName 矢印名
142 | * @param {string} _name 矢印識別名
143 | * @param {number} _arrowCnt 矢印番号
144 | */
145 | g_customJsObj.makeFrzArrow.push((_attrs, _arrowName, _name, _arrowCnt) => {
146 |
147 | });
148 |
149 | /**
150 | * ダミー矢印判定時
151 | */
152 | g_customJsObj.dummyArrow.push(() => {
153 |
154 | });
155 |
156 | /**
157 | * ダミーフリーズアロー判定時
158 | */
159 | g_customJsObj.dummyFrz.push(() => {
160 |
161 | });
162 |
163 | /**
164 | * 判定カスタム処理 (引数は共通で1つ保持)
165 | * @param {number} _difFrame タイミング誤差(フレーム数)
166 | */
167 | // イイ
168 | g_customJsObj.judg_ii.push((_difFrame) => {
169 |
170 | });
171 |
172 | // シャキン
173 | g_customJsObj.judg_shakin.push((_difFrame) => {
174 |
175 | });
176 |
177 | // マターリ
178 | g_customJsObj.judg_matari.push((_difFrame) => {
179 |
180 | });
181 |
182 | // ショボーン
183 | g_customJsObj.judg_shobon.push((_difFrame) => {
184 |
185 | });
186 |
187 | // ウワァン
188 | g_customJsObj.judg_uwan.push((_difFrame) => {
189 |
190 | });
191 |
192 | // キター
193 | g_customJsObj.judg_kita.push((_difFrame) => {
194 |
195 | });
196 |
197 | // イクナイ
198 | g_customJsObj.judg_iknai.push((_difFrame) => {
199 |
200 | });
201 |
202 | // 通常フリーズアローヒット時
203 | g_customJsObj.judg_frzHit.push((_difFrame) => {
204 |
205 | });
206 |
207 | // ダミーフリーズアローヒット時
208 | g_customJsObj.judg_dummyFrzHit.push((_difFrame) => {
209 |
210 | });
211 |
212 | /**
213 | * メイン画面(フレーム毎表示) [Scene: Main / Banana]
214 | * - 現在のフレーム数は g_scoreObj.baseFrame で取得可能
215 | */
216 | g_customJsObj.mainEnterFrame.push(() => {
217 |
218 | });
219 |
220 | /**
221 | * 結果画面(初期表示) [Scene: Result / Grape]
222 | */
223 | g_customJsObj.result.push(() => {
224 |
225 | });
226 |
227 | /**
228 | * 結果画面(フレーム毎表示) [Scene: Result / Grape]
229 | * - 現在のフレーム数は g_scoreObj.backResultFrameNum / maskResultFrameNum で取得可能
230 | */
231 | g_customJsObj.resultEnterFrame.push(() => {
232 |
233 | });
234 |
--------------------------------------------------------------------------------
/skin/danoni_skin_default.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | /* ----------------------------------------
4 | Dancing☆Onigiri (CW Edition)
5 | スキンcssファイル (default)
6 |
7 | Created : 2019/11/04
8 | Revised : 2025/02/01 (v39.0.0)
9 |
10 | https://github.com/cwtickle/danoniplus
11 | ------------------------------------------ */
12 |
13 | :root {
14 | /* 背景 */
15 | --background: linear-gradient(#000000, #222222);
16 | /* --back-chartDetail: var(--background); */
17 | /* --back-difListL: var(--background); */
18 | /* --back-difListR: var(--back-difListL, var(--background)); */
19 |
20 | /* タイトル共通色 */
21 | --title-base: #cccccc;
22 |
23 | /* 画面タイトル色 */
24 | --title-dancing: #6666ff;
25 | --title-onigiri: #ff6666;
26 | --title-star: #ffff66;
27 | --title-display: #ffff66;
28 |
29 | /* タイトルサイズ */
30 | --title-siz-x: 40px;
31 |
32 | /* 設定別ヘッダー */
33 | --settings-difficulty-x: #ff9999;
34 | --settings-speed-x: #ffff99;
35 | --settings-motion-x: #eeff99;
36 | --settings-scroll-x: #ddff99;
37 | --settings-shuffle-x: #99ff99;
38 | --settings-autoPlay-x: #99ffbb;
39 | --settings-gauge-x: #99ffdd;
40 | --settings-adjustment-x: #99ffff;
41 | --settings-fadein-x: #99eeff;
42 | --settings-volume-x: #99ddff;
43 | --settings-appearance-x: #cc99ff;
44 | --settings-opacity-x: #ee99ff;
45 | --settings-hitPosition-x: #ff99ff;
46 | --settings-playWindow-x: #9999ff;
47 | --settings-stepArea-x: #6699ff;
48 | --settings-frzReturn-x: #99ccff;
49 | --settings-shaking-x: #99ffff;
50 | --settings-effect-x: #99ffcc;
51 | --settings-camoufrage-x: #99ff99;
52 | --settings-swapping-x: #ccff99;
53 | --settings-judgRange-x: #ffff99;
54 | --settings-autoRetry-x: #cc99ff;
55 |
56 | /* 譜面選択部分背景 */
57 | --settings-difSelector: #111111;
58 |
59 | /* 設定無効化時 */
60 | --settings-disabled-x: #666666;
61 |
62 | /* フェードインバー */
63 | --settings-fadeinBar-x: #ffffff;
64 |
65 | /* ゲージ表示 (可変) */
66 | --settings-lifeVal-x: #ff9966;
67 |
68 | /* ゲージ設定枠 */
69 | --settings-bc-gaugeTable: #666666;
70 | --settings-slice-gaugeTable-x: 1;
71 | --settings-border-gaugeTable-x: 1px;
72 |
73 | /* キーコンフィグ関連 */
74 | --keyconfig-warning-x: #ffff99;
75 | --keyconfig-imgType-x: #99ddff;
76 | --keyconfig-colorType-x: #ffdd99;
77 | --keyconfig-changekey-x: #ffff00;
78 | --keyconfig-defaultkey-x: #99ccff;
79 | /* --keyconfig-colorGr-x: var(--settings-colorType-x); */
80 | /* --keyconfig-shuffleGr-x: var(--settings-shuffle-x); */
81 | /* --keyconfig-stepRtnGr-x: var(--settings-adjustment-x); */
82 |
83 | /* 判定 */
84 | --common-ii: #66ffff;
85 | --common-shakin: #99ff99;
86 | --common-matari: #ff9966;
87 | --common-shobon: #ccccff;
88 | --common-uwan: #ff9999;
89 | --common-kita: #ffff99;
90 | --common-iknai: #99ff66;
91 | --common-combo: #ffffff;
92 | --common-score-x: #ffffff;
93 | /* --common-comboJ: var(--common-kita); */
94 | /* --common-comboFJ: var(--common-ii); */
95 | /* --common-diffFast: var(--common-matari); */
96 | /* --common-diffSlow: var(--common-shobon); */
97 | /* --common-estAdj: var(--common-shakin); */
98 | /* --common-excessive: var(--common-kita); */
99 |
100 | /* ステップゾーン */
101 | --main-stepKeyDown: #66ffff;
102 | --main-stepDefault: #999999;
103 | --main-stepDummy: #777777;
104 | --main-stepIi: var(--common-ii);
105 | --main-stepShakin: var(--common-shakin);
106 | --main-stepMatari: var(--common-matari);
107 | --main-stepShobon: var(--common-shobon);
108 | --main-stepExcessive: #ffff99;
109 | --main-objStepShadow: #000000;
110 | --main-objFrzShadow: #000000;
111 | --main-frzHitTop: #ffffff;
112 |
113 | /* ライフゲージ */
114 | --life-max: #444400;
115 | --life-cleared: #004444;
116 | --life-failed: #444444;
117 |
118 | /* ライフゲージ本体 */
119 | --life-background: #222222;
120 | --life-bg-border: #555555;
121 | --life-color-border-x: #cccccc;
122 |
123 | /* 結果画面 */
124 | --result-lbl-x: #999999;
125 | --result-style-x: #cccccc;
126 |
127 | --result-bc-playwindow: #666666;
128 | --result-slice-playwindow-x: 1;
129 | --result-border-playwindow-x: 1px;
130 |
131 | --result-score-x: #ffffff;
132 | --result-scoreHiBracket-x: #999999;
133 | --result-scoreHi-x: #cccccc;
134 | --result-scoreHiPlus-x: #ffff99;
135 | --result-noRecord-x: #999999;
136 |
137 | --result-allPerfect: #ffffff;
138 | --result-perfect: #ffffcc;
139 | --result-fullCombo: #66ffff;
140 | --result-cleared: #ffff66;
141 | --result-failed: #ff6666;
142 |
143 | /* 結果画面のCleared/Failedを表示している文字のサイズ */
144 | --result-siz-window-x: 80px;
145 |
146 | /* ボタン */
147 | /* Click Here */
148 | --button-bg-start: #333333;
149 | --button-color-start-x: #ffffff;
150 | --button-bgHover-start: #666666;
151 | --button-colorHover-start-x: #ffffff;
152 |
153 | /* 汎用 */
154 | --button-bg-default: #111111;
155 | --button-color-default-x: #ffffff;
156 | --button-bgHover-default: #666666;
157 | --button-colorHover-default-x: #ffffff;
158 |
159 | /* 汎用(背景が透明) */
160 | --button-bg-defaultNo: #00000000;
161 | --button-bgHover-defaultNo: #666666;
162 |
163 | /* 設定用ミニボタン */
164 | --button-bg-mini: #333333;
165 | --button-color-mini-x: #ffffff;
166 | --button-bgHover-mini: #999900;
167 | --button-colorHover-mini-x: #ffffff;
168 |
169 | /* 戻るボタン */
170 | --button-bg-back: #111133;
171 | --button-color-back-x: #cccccc;
172 | --button-bgHover-back: #000099;
173 | --button-colorHover-back-x: #cccccc;
174 |
175 | /* 設定ボタン */
176 | --button-bg-setting: #333311;
177 | --button-color-setting-x: #ffffff;
178 | --button-bgHover-setting: #999900;
179 | --button-colorHover-setting-x: #ffffff;
180 |
181 | /* 開始ボタン */
182 | --button-bg-next: #331111;
183 | --button-color-next-x: #ffffff;
184 | --button-bgHover-next: #990000;
185 | --button-colorHover-next-x: #ffffff;
186 |
187 | /* リセットボタン */
188 | --button-bg-reset: #113311;
189 | --button-color-reset-x: #ffffff;
190 | --button-bgHover-reset: #009900;
191 | --button-colorHover-reset-x: #ffffff;
192 |
193 | /* 外部SNSボタン */
194 | --button-bg-sns: #113333;
195 | --button-color-sns-x: #ffffff;
196 | --button-bgHover-sns: #009999;
197 | --button-colorHover-sns-x: #ffffff;
198 | --button-bgHover-discord: #666699;
199 |
200 | /* ON/OFFボタン */
201 | --button-color-off-x: #666666;
202 | --button-border-off-x: #000000 #333333;
203 | --button-color-on-x: #ffffff;
204 | --button-border-on-x: #000000 #cccccc;
205 |
206 | /* ON/OFFボタン Reverse用 */
207 | --button-color-offRev-x: #cccccc;
208 | --button-border-offRev-x: #000000 #999999;
209 | --button-color-onRev-x: #ffffff;
210 | --button-border-onRev-x: #000000 #ddff99;
211 |
212 | /* ON/OFFボタン 無効時 */
213 | --button-bg-offDisabled: #333333;
214 | --button-color-offDisabled-x: #999999;
215 | --button-bg-onDisabled: #009999;
216 | --button-color-onDisabled-x: #ffffff;
217 | }
--------------------------------------------------------------------------------
/skin/danoni_skin_light.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | /* ----------------------------------------
4 | Dancing☆Onigiri (CW Edition)
5 | スキンcssファイル (light)
6 |
7 | Created : 2019/11/04
8 | Revised : 2025/02/01 (v39.0.0)
9 |
10 | https://github.com/cwtickle/danoniplus
11 | ------------------------------------------ */
12 |
13 | :root {
14 | /* 背景 */
15 | --background: linear-gradient(#dddddd, #ffffff);
16 | /* --back-chartDetail: var(--background); */
17 | /* --back-difListL: var(--background); */
18 | /* --back-difListR: var(--back-difListL, var(--background)); */
19 |
20 | /* タイトル共通色 */
21 | --title-base: #222222;
22 |
23 | /* 画面タイトル色 */
24 | --title-dancing: #000099;
25 | --title-onigiri: #990000;
26 | --title-star: #999900;
27 | --title-display: #777700;
28 |
29 | /* タイトルサイズ */
30 | --title-siz-x: 40px;
31 |
32 | /* 設定別ヘッダー */
33 | --settings-difficulty-x: #990000;
34 | --settings-speed-x: #777700;
35 | --settings-motion-x: #667700;
36 | --settings-scroll-x: #557733;
37 | --settings-shuffle-x: #337733;
38 | --settings-autoPlay-x: #337744;
39 | --settings-gauge-x: #227755;
40 | --settings-adjustment-x: #007777;
41 | --settings-fadein-x: #005577;
42 | --settings-volume-x: #003377;
43 | --settings-appearance-x: #9900ff;
44 | --settings-opacity-x: #cc00ff;
45 | --settings-hitPosition-x: #ff00ff;
46 | --settings-playWindow-x: #000099;
47 | --settings-stepArea-x: #222299;
48 | --settings-frzReturn-x: #003377;
49 | --settings-shaking-x: #007777;
50 | --settings-effect-x: #337744;
51 | --settings-camoufrage-x: #337733;
52 | --settings-swapping-x: #557733;
53 | --settings-judgRange-x: #777700;
54 | --settings-autoRetry-x: #9900ff;
55 |
56 | /* 譜面選択部分背景 */
57 | --settings-difSelector: #eeeeee;
58 |
59 | /* 設定無効化時 */
60 | --settings-disabled-x: #999999;
61 |
62 | /* フェードインバー */
63 | --settings-fadeinBar-x: #000000;
64 |
65 | /* ゲージ表示 (可変) */
66 | --settings-lifeVal-x: #996600;
67 |
68 | /* ゲージ設定枠 */
69 | --settings-bc-gaugeTable: #222222;
70 | --settings-slice-gaugeTable-x: 1;
71 | --settings-border-gaugeTable-x: 1px;
72 |
73 | /* キーコンフィグ関連 */
74 | --keyconfig-warning-x: #999900;
75 | --keyconfig-imgType-x: #003377;
76 | --keyconfig-colorType-x: #773300;
77 | --keyconfig-changekey-x: #999900;
78 | --keyconfig-defaultkey-x: #000099;
79 | /* --keyconfig-colorGr-x: var(--settings-colorType-x); */
80 | /* --keyconfig-shuffleGr-x: var(--settings-shuffle-x); */
81 | /* --keyconfig-stepRtnGr-x: var(--settings-adjustment-x); */
82 |
83 | /* 判定 */
84 | --common-ii: #009999;
85 | --common-shakin: #009900;
86 | --common-matari: #cc8800;
87 | --common-shobon: #0000cc;
88 | --common-uwan: #cc0000;
89 | --common-kita: #999900;
90 | --common-iknai: #669900;
91 | --common-combo: #000000;
92 | --common-score-x: #000000;
93 | /* --common-comboJ: var(--common-kita); */
94 | /* --common-comboFJ: var(--common-ii); */
95 | /* --common-diffFast: var(--common-matari); */
96 | /* --common-diffSlow: var(--common-shobon); */
97 | /* --common-estAdj: var(--common-shakin); */
98 | /* --common-excessive: var(--common-kita); */
99 |
100 | /* ステップゾーン */
101 | --main-stepKeyDown: #009999;
102 | --main-stepDefault: #666666;
103 | --main-stepDummy: #666666;
104 | --main-stepIi: var(--common-ii);
105 | --main-stepShakin: var(--common-shakin);
106 | --main-stepMatari: var(--common-matari);
107 | --main-stepShobon: var(--common-shobon);
108 | --main-stepExcessive: #999900;
109 | --main-objStepShadow: #eeeeee;
110 | --main-objFrzShadow: #666666;
111 | --main-frzHitTop: #cccccc;
112 |
113 | /* ライフゲージ */
114 | --life-max: #cccc66;
115 | --life-cleared: #66cccc;
116 | --life-failed: #999999;
117 |
118 | /* ライフゲージ本体 */
119 | --life-background: #cccccc;
120 | --life-bg-border: #555555;
121 | --life-color-border-x: #cccccc;
122 |
123 | /* 結果画面 */
124 | --result-lbl-x: #333333;
125 | --result-style-x: #111111;
126 |
127 | --result-bc-playwindow: #666666;
128 | --result-slice-playwindow-x: 1;
129 | --result-border-playwindow-x: 1px;
130 |
131 | --result-score-x: #000000;
132 | --result-scoreHiBracket-x: #222222;
133 | --result-scoreHi-x: #000000;
134 | --result-scoreHiPlus-x: #777700;
135 | --result-noRecord-x: #222222;
136 |
137 | --result-allPerfect: #999999;
138 | --result-perfect: #999900;
139 | --result-fullCombo: #007777;
140 | --result-cleared: #666600;
141 | --result-failed: #990000;
142 |
143 | /* 結果画面のCleared/Failedを表示している文字のサイズ */
144 | --result-siz-window-x: 80px;
145 |
146 | /* ボタン */
147 | /* Click Here */
148 | --button-bg-start: #dddddd;
149 | --button-color-start-x: #000000;
150 | --button-bgHover-start: #999999;
151 | --button-colorHover-start-x: #000000;
152 |
153 | /* 汎用 */
154 | --button-bg-default: #eeeeee;
155 | --button-color-default-x: #000000;
156 | --button-bgHover-default: #bbbbbb;
157 | --button-colorHover-default-x: #000000;
158 |
159 | /* 汎用(背景が透明) */
160 | --button-bg-defaultNo: #00000000;
161 | --button-bgHover-defaultNo: #bbbbbb;
162 |
163 | /* 設定用ミニボタン */
164 | --button-bg-mini: #cccccc;
165 | --button-color-mini-x: #000000;
166 | --button-bgHover-mini: #999999;
167 | --button-colorHover-mini-x: #000000;
168 |
169 | /* 戻るボタン */
170 | --button-bg-back: #ccccff;
171 | --button-color-back-x: #000000;
172 | --button-bgHover-back: #9999ff;
173 | --button-colorHover-back-x: #000000;
174 |
175 | /* 設定ボタン */
176 | --button-bg-setting: #ffffcc;
177 | --button-color-setting-x: #000000;
178 | --button-bgHover-setting: #ffff66;
179 | --button-colorHover-setting-x: #000000;
180 |
181 | /* 開始ボタン */
182 | --button-bg-next: #ffcccc;
183 | --button-color-next-x: #000000;
184 | --button-bgHover-next: #ff9999;
185 | --button-colorHover-next-x: #000000;
186 |
187 | /* リセットボタン */
188 | --button-bg-reset: #ccffcc;
189 | --button-color-reset-x: #000000;
190 | --button-bgHover-reset: #99ff99;
191 | --button-colorHover-reset-x: #000000;
192 |
193 | /* 外部SNSボタン */
194 | --button-bg-sns: #ccffff;
195 | --button-color-sns-x: #000000;
196 | --button-bgHover-sns: #66ffff;
197 | --button-colorHover-sns-x: #000000;
198 | --button-bgHover-discord: #bbbbbb;
199 |
200 | /* ON/OFFボタン */
201 | --button-color-off-x: #cccccc;
202 | --button-border-off-x: #00000000 #cccccc;
203 | --button-color-on-x: #000000;
204 | --button-border-on-x: #00000000 #333333;
205 |
206 | /* ON/OFFボタン Reverse用 */
207 | --button-color-offRev-x: #666666;
208 | --button-border-offRev-x: #00000000 #666666;
209 | --button-color-onRev-x: #000000;
210 | --button-border-onRev-x: #00000000 #557733;
211 |
212 | /* ON/OFFボタン 無効時 */
213 | --button-bg-offDisabled: #999999;
214 | --button-color-offDisabled-x: #333333;
215 | --button-bg-onDisabled: #ffffff;
216 | --button-color-onDisabled-x: #009999;
217 | }
--------------------------------------------------------------------------------
/skin/danoni_skin_skyblue.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | /* ----------------------------------------
4 | Dancing☆Onigiri (CW Edition)
5 | スキンcssファイル (skyblue)
6 |
7 | Created : 2019/11/04
8 | Revised : 2025/02/01 (v39.0.0)
9 |
10 | https://github.com/cwtickle/danoniplus
11 | ------------------------------------------ */
12 |
13 | :root {
14 | /* 背景 */
15 | --background: linear-gradient(#ccffff, #ccccff);
16 | /* --back-chartDetail: var(--background); */
17 | /* --back-difListL: var(--background); */
18 | /* --back-difListR: var(--back-difListL, var(--background)); */
19 |
20 | /* タイトル共通色 */
21 | --title-base: #222222;
22 |
23 | /* 画面タイトル色 */
24 | --title-dancing: #000099;
25 | --title-onigiri: #990000;
26 | --title-star: #999900;
27 | --title-display: #777700;
28 |
29 | /* タイトルサイズ */
30 | --title-siz-x: 40px;
31 |
32 | /* 設定別ヘッダー */
33 | --settings-difficulty-x: #000099;
34 | --settings-speed-x: #003399;
35 | --settings-motion-x: #006699;
36 | --settings-scroll-x: #009999;
37 | --settings-shuffle-x: #006699;
38 | --settings-autoPlay-x: #003399;
39 | --settings-gauge-x: #000099;
40 | --settings-adjustment-x: #003399;
41 | --settings-fadein-x: #006699;
42 | --settings-volume-x: #009999;
43 | --settings-appearance-x: #9900ff;
44 | --settings-opacity-x: #cc00ff;
45 | --settings-hitPosition-x: #ff00ff;
46 | --settings-playWindow-x: #000099;
47 | --settings-stepArea-x: #000099;
48 | --settings-frzReturn-x: #003399;
49 | --settings-shaking-x: #003399;
50 | --settings-effect-x: #006699;
51 | --settings-camoufrage-x: #009999;
52 | --settings-swapping-x: #006699;
53 | --settings-judgRange-x: #003399;
54 | --settings-autoRetry-x: #000099;
55 |
56 | /* 譜面選択部分背景 */
57 | --settings-difSelector: #ccddee;
58 |
59 | /* 設定無効化時 */
60 | --settings-disabled-x: #999999;
61 |
62 | /* フェードインバー */
63 | --settings-fadeinBar-x: #000000;
64 |
65 | /* ゲージ表示 (可変) */
66 | --settings-lifeVal-x: #996600;
67 |
68 | /* ゲージ設定枠 */
69 | --settings-bc-gaugeTable: #222222;
70 | --settings-slice-gaugeTable-x: 1;
71 | --settings-border-gaugeTable-x: 1px;
72 |
73 | /* キーコンフィグ関連 */
74 | --keyconfig-warning-x: #999900;
75 | --keyconfig-imgType-x: #003377;
76 | --keyconfig-colorType-x: #773300;
77 | --keyconfig-changekey-x: #999900;
78 | --keyconfig-defaultkey-x: #000099;
79 | /* --keyconfig-colorGr-x: var(--settings-colorType-x); */
80 | /* --keyconfig-shuffleGr-x: var(--settings-shuffle-x); */
81 | /* --keyconfig-stepRtnGr-x: var(--settings-adjustment-x); */
82 |
83 | /* 判定 */
84 | --common-ii: #009999;
85 | --common-shakin: #009900;
86 | --common-matari: #cc8800;
87 | --common-shobon: #0000cc;
88 | --common-uwan: #cc0000;
89 | --common-kita: #999900;
90 | --common-iknai: #669900;
91 | --common-combo: #000000;
92 | --common-score-x: #000000;
93 | /* --common-comboJ: var(--common-kita); */
94 | /* --common-comboFJ: var(--common-ii); */
95 | /* --common-diffFast: var(--common-matari); */
96 | /* --common-diffSlow: var(--common-shobon); */
97 | /* --common-estAdj: var(--common-shakin); */
98 | /* --common-excessive: var(--common-kita); */
99 |
100 | /* ステップゾーン */
101 | --main-stepKeyDown: #009999;
102 | --main-stepDefault: #666666;
103 | --main-stepDummy: #666666;
104 | --main-stepIi: var(--common-ii);
105 | --main-stepShakin: var(--common-shakin);
106 | --main-stepMatari: var(--common-matari);
107 | --main-stepShobon: var(--common-shobon);
108 | --main-stepExcessive: #999900;
109 | --main-objStepShadow: #eeeeee;
110 | --main-objFrzShadow: #666666;
111 | --main-frzHitTop: #cccccc;
112 |
113 | /* ライフゲージ */
114 | --life-max: #cccc66;
115 | --life-cleared: #66cccc;
116 | --life-failed: #999999;
117 |
118 | /* ライフゲージ本体 */
119 | --life-background: #cccccc;
120 | --life-bg-border: #555555;
121 | --life-color-border-x: #cccccc;
122 |
123 | /* 結果画面 */
124 | --result-lbl-x: #333333;
125 | --result-style-x: #111111;
126 |
127 | --result-bc-playwindow: #666666;
128 | --result-slice-playwindow-x: 1;
129 | --result-border-playwindow-x: 1px;
130 |
131 | --result-score-x: #000000;
132 | --result-scoreHiBracket-x: #222222;
133 | --result-scoreHi-x: #000000;
134 | --result-scoreHiPlus-x: #777700;
135 | --result-noRecord-x: #222222;
136 |
137 | --result-allPerfect: #999999;
138 | --result-perfect: #999900;
139 | --result-fullCombo: #007777;
140 | --result-cleared: #666600;
141 | --result-failed: #990000;
142 |
143 | /* 結果画面のCleared/Failedを表示している文字のサイズ */
144 | --result-siz-window-x: 80px;
145 |
146 | /* ボタン */
147 | /* Click Here */
148 | --button-bg-start: #ddffff;
149 | --button-color-start-x: #000000;
150 | --button-bgHover-start: #66ccff;
151 | --button-colorHover-start-x: #000000;
152 |
153 | /* 汎用 */
154 | --button-bg-default: #00000000;
155 | --button-color-default-x: #000000;
156 | --button-bgHover-default: #99ccff;
157 | --button-colorHover-default-x: #000000;
158 |
159 | /* 汎用(背景が透明) */
160 | --button-bg-defaultNo: #00000000;
161 | --button-bgHover-defaultNo: #99ccff;
162 |
163 | /* 設定用ミニボタン */
164 | --button-bg-mini: #bbccdd;
165 | --button-color-mini-x: #000000;
166 | --button-bgHover-mini: #99aabb;
167 | --button-colorHover-mini-x: #000000;
168 |
169 | /* 戻るボタン */
170 | --button-bg-back: #ccccff;
171 | --button-color-back-x: #000000;
172 | --button-bgHover-back: #9999ff;
173 | --button-colorHover-back-x: #000000;
174 |
175 | /* 設定ボタン */
176 | --button-bg-setting: #ffffcc;
177 | --button-color-setting-x: #000000;
178 | --button-bgHover-setting: #ffff66;
179 | --button-colorHover-setting-x: #000000;
180 |
181 | /* 開始ボタン */
182 | --button-bg-next: #ffcccc;
183 | --button-color-next-x: #000000;
184 | --button-bgHover-next: #ff9999;
185 | --button-colorHover-next-x: #000000;
186 |
187 | /* リセットボタン */
188 | --button-bg-reset: #ccffcc;
189 | --button-color-reset-x: #000000;
190 | --button-bgHover-reset: #99ff99;
191 | --button-colorHover-reset-x: #000000;
192 |
193 | /* 外部SNSボタン */
194 | --button-bg-sns: #ccffff;
195 | --button-color-sns-x: #000000;
196 | --button-bgHover-sns: #66ffff;
197 | --button-colorHover-sns-x: #000000;
198 | --button-bgHover-discord: #bbbbbb;
199 |
200 | /* ON/OFFボタン */
201 | --button-color-off-x: #cccccc;
202 | --button-border-off-x: #00000000 #999999;
203 | --button-color-on-x: #000000;
204 | --button-border-on-x: #00000000 #333333;
205 |
206 | /* ON/OFFボタン Reverse用 */
207 | --button-color-offRev-x: #666666;
208 | --button-border-offRev-x: #00000000 #666666;
209 | --button-color-onRev-x: #000000;
210 | --button-border-onRev-x: #00000000 #009999;
211 |
212 | /* ON/OFFボタン 無効時 */
213 | --button-bg-offDisabled: #999999;
214 | --button-color-offDisabled-x: #333333;
215 | --button-bg-onDisabled: #ffffff;
216 | --button-color-onDisabled-x: #009999;
217 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Dancing☆Onigiri (CW Edition)
2 |
3 | [](https://github.com/cwtickle/danoniplus/actions?query=workflow%3ACodeQL)
4 | [](https://discord.gg/YVWUdUGyMy)
5 | [](https://github.com/cwtickle/danoniplus/security/policy)
6 | [](https://github.com/cwtickle/danoniplus/releases)
7 | [](https://github.com/cwtickle/danoniplus/blob/develop/LICENSE)
8 | 
9 |
10 | *Dancing Onigiri "CW Edition"* is a rhythm game.
11 | You can create original game data by combining a set of published sources with music files and sequences (text file). See the [wiki](https://github.com/cwtickle/danoniplus-docs/wiki) for details.
12 |
13 | The source released here is the **HTML5 (HTML Living Standard) version** of the rhythm game *"Dancing Onigiri"* that was previously released as Flash.
14 |
15 | Dancing☆Onigiri (CW Edition)は、ブラウザで動作するキーボードを使ったリズムゲームです。
16 | 公開しているソース一式と、音楽ファイル・譜面データ(テキスト)を組み合わせることで
17 | オリジナルのゲームデータを作ることができます。詳細は[Wiki](https://github.com/cwtickle/danoniplus/wiki)をご覧ください。
18 |
19 | ここで公開しているソースは、以前Flashとして公開していたリズムゲーム
20 | 「Dancing☆Onigiri」の **HTML5 (HTML Living Standard)** 版です。
21 | これまでのParaFla版に比べ、さまざまな機能強化を行っています。
22 |
23 | ## Demo
24 |
25 | - [Demo1](https://cw7.sakura.ne.jp/danoni/2013/0237_Cllema.html) クレマ / Kinoshita Tamaki
26 | - [Demo2](https://cw7.sakura.ne.jp/danoni/2017/0305_ShiningStar.html) シャイニングスター / MaouDamashii
27 | - [Demo3](https://cw7.sakura.ne.jp/danoni/2018/0315_PetitMagie.html) プチ・マギエ / Napi
28 |
29 | ## How to Play / 遊び方
30 |
31 | This is a rhythm game, using Keyboard on the website.
32 | There are many playstyles in the *Dancing Onigiri*. For example, 5keys, 7keys, 11keys, etc.
33 | The details are as follows.
34 | -> [How to Play](https://github.com/cwtickle/danoniplus-docs/wiki/AboutGameSystem)
35 |
36 | リズムに合わせてやってくる矢印・フリーズアローを、ステップゾーン上で押すリズムゲームです。
37 | キーボードを使って遊びます。
38 | 下記は7keyの例ですが、他にも5keyや11keyなど多様なプレイスタイルがあります。
39 |
40 | 詳細は下記をご覧ください。
41 | -> [How to Play](https://github.com/cwtickle/danoniplus/wiki/AboutGameSystem)
42 |
43 | 
44 | (The image is under development. / 画像は開発中のものです)
45 |
46 | ### Rule / ゲームのルール
47 |
48 | When you press the keyboard with good timing *:D Perfect!!* *:) O.K.* and life will go up.
49 | On the other hand, if you remove the timing *:( Bad*, *:_( Miss*, *:( N.G.* will be, life falls.
50 | If the life of the life gauge remains by the end of the game or it is over the quota, the game is cleared.
51 |
52 | タイミング良くキーボードを押すと(・∀・)イイ!!や(゚∀゚)キター!!となり、ライフが上がります。
53 | 一方、タイミングを外すと(´・ω・\`)ショボーン、(\`Д´)ウワァン、(・A・)イクナイとなり、ライフが下がります。
54 | ゲーム終了までにライフゲージのライフが残っているか、ノルマ以上であればゲームクリアです。
55 |
56 | ## Works / 公開作品
57 |
58 | - [Dancing☆Onigiri 難易度表 for.js](http://dodl4.g3.xrea.com/)
59 | - [多鍵データベース](http://apoi108.sakura.ne.jp/danoni/ta/)
60 | - [メジャー多鍵データベース](https://apoi108.sakura.ne.jp/danoni/danoni_all_list/)
61 | - [Dancing☆Onigiri サイト一覧](https://cw7.sakura.ne.jp/danonidb/)
62 | - [Dancing☆Onigiri 作品一覧](https://cw7.sakura.ne.jp/lst/)
63 |
64 | ## How to Make / 作り方
65 |
66 | - [How to make chart overview](https://github.com/cwtickle/danoniplus-docs/wiki/HowtoMake) / [譜面の作成概要](https://github.com/cwtickle/danoniplus/wiki/HowtoMake)
67 | - [ParaFla!ソース利用者向け移行方法 (Japanese Only)](https://github.com/cwtickle/danoniplus/wiki/forParaFlaUser)
68 |
69 | ### How to Install / 導入方法
70 |
71 | - Download from [Changelog](https://github.com/cwtickle/danoniplus-docs/wiki/Changelog-latest). You can also install from npm.
72 | - [Releases](https://github.com/cwtickle/danoniplus/releases)からダウンロードします。npmからの導入も可能です。
73 | ```
74 | npm i danoniplus
75 | ```
76 | - When directly specifying the version name, specify the version after @ as shown below.
77 | - バージョン名を直接指定するときは下記のように @以降をバージョン指定します。
78 | ```
79 | npm i danoniplus@26.1.2
80 | ```
81 |
82 | ## System requirements / 動作環境
83 |
84 | - Windows, Mac OS, Linux, Android, iPad OS
85 | - Google Chrome, Microsoft Edge, Opera, Vivaldi, Safari (WebKit), Firefox (Gecko)
86 |
87 | ## Difference from Flash Version / Flash版との差異 (Japanese Only)
88 |
89 | *Dancing Onigiri "CW Edition"* basically conforms to the specifications of *ParaFla!* Version, but the details are different from the conventional ones. See below for details.
90 |
91 | Dancing☆Onigiri (CW Edition)では基本的にParaFla!版の仕様に準拠していますが、
92 | 細かい点が従来と異なります。詳細は下記をご覧ください。
93 |
94 | - [Difference from Flash Version / Flash版との差異 (Japanese)](https://github.com/cwtickle/danoniplus/wiki/DifferenceFromFlashVer)
95 |
96 | ## How to Contribute / 開発者の方へ
97 |
98 | If you would like to cooperate with the development, please see below. Even if you don't have a GitHub account, you can cooperate!
99 |
100 | 開発にご協力いただける方は、下記をご覧ください。GitHubアカウントの無い方でも協力できます!
101 |
102 | - [How to Contribute / 貢献の仕方](https://github.com/cwtickle/danoniplus/blob/develop/.github/CONTRIBUTING.md)
103 | - [GitLab community for requests and bug reports / 要望・不具合報告(GitLab Issues)](https://gitlab.com/cwtickle/danonicw/-/issues)
104 | - [Contributors / コントリビューター](https://github.com/cwtickle/danoniplus/blob/develop/CONTRIBUTORS.md)
105 |
106 | ## Portal Site / ポータルサイト
107 |
108 | - [Dancing☆Onigiri Wiki](https://wikiwiki.jp/danoniplus/)
109 |
110 | ## Community / コミュニティ
111 |
112 | - [Dancing☆Onigiri Discord server](https://discord.gg/TegbHFY7zg)
113 | - [X #danoni](https://x.com/search?q=%23danoni&src=typed_query&f=live)
114 |
115 | ## Related Tools Repository / 関連リポジトリ・ツール
116 |
117 | ### Dancing☆Onigiri
118 |
119 | - [Dancing☆Onigiri Preview](https://danonicw.skr.jp/)
120 | - [Dancing☆Onigiri エディター(CW Edition 対応)](https://github.com/superkuppabros/danoni-editor) @superkuppabros
121 | - [ダンおに曲データjs化ツール](https://github.com/suzme/danoni-base64) @suzme
122 | - [ダンおに矢印色ツール](https://github.com/suzme/danoni-colorpicker) @suzme
123 | - [Dancing☆Onigiri Chart Reverser](https://github.com/cwtickle/danoniplus-reverser) @cwtickle
124 | - [Dancing☆Onigiri Chart Converter](https://github.com/cwtickle/danoniplus-converter) @cwtickle
125 | - [ダンおにゲージ計算機 (Gauge Calculator)](http://www.omission0.com/other/gauge_calculator/) @goe0
126 |
127 | ### Kirizma / キリズマ
128 |
129 | - [キリズマ譜面データ変換機](https://github.com/suzme/kirizma-converter) @suzme
130 | - [キリズマ歌詞表示作成ツール](https://github.com/prlg25/kirizma_lyric) @prlg25
131 | - [キリズマ難易度表](https://github.com/suzme/kirizma) @suzme
132 |
133 | ### Punching◇Panels
134 |
135 | - [Punching◇Panels](https://github.com/cwtickle/punching-panels) @cwtickle
136 | - [Punching◇Panels エディター](https://github.com/suzme/punpane-editor) @suzme
137 | - [Punching◇Panels 難易度表](https://github.com/suzme/punpane) @suzme
138 |
139 | ## License / ライセンス
140 |
141 | This software is released under the MIT License, see LICENSE.
142 |
--------------------------------------------------------------------------------
/js/lib/legacy_functions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /**
3 | * Dancing☆Onigiri (CW Edition)
4 | * 旧関数のラップ関数群
5 | *
6 | * Source by tickle
7 | * Created : 2024/10/29
8 | * Revised : 2025/05/24 (v42.0.0)
9 | *
10 | * https://github.com/cwtickle/danoniplus
11 | */
12 |
13 | /** @deprecated */
14 | const getFontSize = (_str, _maxWidth, _font = getBasicFont(), _maxFontsize = 64, _minFontsize = 5) =>
15 | getFontSize2(_str, _maxWidth, { font: _font, maxSiz: _maxFontsize, minSiz: _minFontsize });
16 |
17 | /** @deprecated */
18 | const createSprite = (_parentObjName, _newObjName, x, y, w, h, _options = {}) =>
19 | createEmptySprite(document.getElementById(_parentObjName), _newObjName, { x, y, w, h, title: _options?.description });
20 |
21 | /** @deprecated */
22 | const createDivLabel = (_id, x, y, w, h, siz, color, _text) =>
23 | createDivCss2Label(_id, _text, { x, y, w, h, siz, color });
24 |
25 | /** @deprecated */
26 | const createDivCustomLabel = (_id, x, y, w, h, siz, color, _text, _font) =>
27 | createDivCss2Label(_id, _text, { x, y, w, h, siz, color, fontFamily: _font });
28 |
29 | /** @deprecated */
30 | const createDivCssLabel = (_id, x, y, w, h, siz, _text, _class = g_cssObj.title_base) =>
31 | createDivCss2Label(_id, _text, { x, y, w, h, siz }, _class);
32 |
33 | /** @deprecated */
34 | const createArrowEffect = (_id, color, x, y, siz, rotate) =>
35 | createColorObject2(_id, { x, y, w: siz, h: siz, rotate, background: color });
36 |
37 | /** @deprecated */
38 | const createColorObject = (_id, color, x, y, w, h, rotate = ``, styleName = ``) =>
39 | createColorObject2(_id, { x, y, w, h, rotate, styleName, background: color });
40 |
41 | /** @deprecated */
42 | const createButton = (_obj, _func) => {
43 | const div = createCss2Button(_obj.id, _obj.name, _func, {
44 | x: _obj.x, y: _obj.y, w: _obj.width, h: _obj.height,
45 | siz: _obj?.fontsize, align: _obj?.align, animationName: _obj?.animationName,
46 | backgroundColor: _obj?.normalColor,
47 | });
48 | div.onmouseover = () => div.style.backgroundColor = _obj?.hoverColor;
49 | div.onmouseout = () => div.style.backgroundColor = _obj?.normalColor;
50 | return div;
51 | };
52 | /** @deprecated */
53 | const createCssButton = (_obj, _func) =>
54 | createCss2Button(_obj.id, _obj.name, _func, {
55 | x: _obj?.x, y: _obj?.y, w: _obj?.width, h: _obj?.height,
56 | siz: _obj?.fontsize, align: _obj?.align, animationName: _obj?.animationName
57 | }, _obj?.class);
58 |
59 | /** @deprecated */
60 | const makeSettingLblButton = (_id, _name, _heightPos, _func) =>
61 | makeSettingLblCssButton(_id, _name, _heightPos, _func);
62 |
63 | /** @deprecated */
64 | const makeDifLblButton = (_id, _name, _heightPos, _func) =>
65 | makeDifLblCssButton(_id, _name, _heightPos, _func);
66 |
67 | /** @deprecated */
68 | const makeMiniButton = (_id, _directionFlg, _heightPos, _func) =>
69 | makeMiniCssButton(_id, _directionFlg, _heightPos, _func);
70 |
71 | /** @deprecated */
72 | const makeResultPlayData = (_id, _x, _color, _heightPos, _text, _align) => {
73 | const div = makeCssResultPlayData(_id, _x, ``, _heightPos, _text, _align);
74 | div.style.color = _color;
75 | return div;
76 | };
77 | /** @deprecated */
78 | const makeResultSymbol = (_id, _x, _color, _heightPos, _text, _align) => {
79 | const div = makeCssResultSymbol(_id, _x, ``, _heightPos, _text, _align);
80 | div.style.color = _color;
81 | return div;
82 | };
83 | /** @deprecated */
84 | const checkArrayVal = (_checkArray, _type, _minLength) => {
85 | const checkFlg = hasArrayList(_checkArray, _minLength);
86 | if (_type === C_TYP_FLOAT) {
87 | if (Number.isNaN(parseFloat(_checkArray[0]))) {
88 | return false;
89 | }
90 | } else if (_type === C_TYP_NUMBER) {
91 | if (Number.isNaN(parseInt(_checkArray[0], 10))) {
92 | return false;
93 | }
94 | }
95 | return checkFlg;
96 | };
97 | /** @deprecated */
98 | const paddingLeft = (_str, _length, _chr) => String(_str)?.padStart(_length, _chr);
99 |
100 | /** @deprecated */
101 | const convertreplaceNums = () => {
102 | console.warn('convertreplaceNums is deprecated. Use convertReplaceNums instead.');
103 | convertReplaceNums();
104 | };
105 | /** @deprecated */
106 | const MainInit = () => {
107 | console.warn('MainInit is deprecated. Use mainInit instead.');
108 | mainInit();
109 | };
110 | /** @deprecated */
111 | let C_CLR_DEFAULT = `#333333`;
112 | /** @deprecated */
113 | let C_CLR_DEFHOVER = `#666666`;
114 | /** @deprecated */
115 | let C_CLR_BACK = `#000099`;
116 | /** @deprecated */
117 | let C_CLR_NEXT = `#990000`;
118 | /** @deprecated */
119 | let C_CLR_SETTING = `#999900`;
120 | /** @deprecated */
121 | let C_CLR_RESET = `#009900`;
122 | /** @deprecated */
123 | let C_CLR_TWEET = `#009999`;
124 | /** @deprecated */
125 | let C_CLR_TEXT = `#ffffff`;
126 | /** @deprecated */
127 | let C_CLR_TITLE = `#cccccc`;
128 | /** @deprecated */
129 | let C_CLR_LOADING_BAR = `#eeeeee`;
130 | /** @deprecated */
131 | let C_CLR_LNK = `#111111`;
132 | /** @deprecated */
133 | const C_CLR_II = `#66ffff`;
134 | /** @deprecated */
135 | const C_CLR_SHAKIN = `#99ff99`;
136 | /** @deprecated */
137 | const C_CLR_MATARI = `#ff9966`;
138 | /** @deprecated */
139 | const C_CLR_UWAN = `#ff9999`;
140 | /** @deprecated */
141 | const C_CLR_SHOBON = `#ccccff`;
142 | /** @deprecated */
143 | const C_CLR_KITA = `#ffff99`;
144 | /** @deprecated */
145 | const C_CLR_IKNAI = `#99ff66`;
146 | /** @deprecated */
147 | let C_CLR_MAXLIFE = `#444400`;
148 | /** @deprecated */
149 | let C_CLR_CLEARLIFE = `#004444`;
150 | /** @deprecated */
151 | let C_CLR_DEFAULTLIFE = `#444444`;
152 | /** @deprecated */
153 | let C_CLR_BACKLIFE = `#222222`;
154 | /** @deprecated */
155 | const C_LBL_TITLESIZE = 32;
156 | /** @deprecated */
157 | const C_LBL_BTNSIZE = 28;
158 | /** @deprecated */
159 | const C_LBL_LNKSIZE = 16;
160 | /** @deprecated */
161 | const C_BTN_HEIGHT = 50;
162 | /** @deprecated */
163 | const C_LNK_HEIGHT = 30;
164 | /** @deprecated */
165 | const C_LEN_SETLBL_LEFT = 160;
166 | /** @deprecated */
167 | const C_LEN_SETLBL_WIDTH = 210;
168 | /** @deprecated */
169 | const C_LEN_DIFSELECTOR_WIDTH = 250;
170 | /** @deprecated */
171 | const C_LEN_DIFCOVER_WIDTH = 110;
172 | /** @deprecated */
173 | const C_LEN_SETLBL_HEIGHT = 22;
174 | /** @deprecated */
175 | const C_SIZ_SETLBL = 17;
176 | /** @deprecated */
177 | const C_LEN_SETDIFLBL_HEIGHT = 25;
178 | /** @deprecated */
179 | const C_SIZ_SETDIFLBL = 17;
180 | /** @deprecated */
181 | const C_LEN_SETMINI_WIDTH = 40;
182 | /** @deprecated */
183 | const C_SIZ_SETMINI = 18;
184 | /** @deprecated */
185 | const C_SIZ_DIFSELECTOR = 14;
186 | /** @deprecated */
187 | const C_SIZ_MAIN = 14;
188 | /** @deprecated */
189 | const C_SIZ_MUSIC_TITLE = 13;
190 | /** @deprecated */
191 | const C_LEN_JDGCHARA_WIDTH = 200;
192 | /** @deprecated */
193 | const C_LEN_JDGCHARA_HEIGHT = 20;
194 | /** @deprecated */
195 | const C_SIZ_JDGCHARA = 20;
196 | /** @deprecated */
197 | const C_LEN_JDGCNTS_WIDTH = 100;
198 | /** @deprecated */
199 | const C_LEN_JDGCNTS_HEIGHT = 20;
200 | /** @deprecated */
201 | const C_SIZ_JDGCNTS = 16;
202 | /** @deprecated */
203 | const C_LEN_GRAPH_WIDTH = 286;
204 | /** @deprecated */
205 | const C_LEN_GRAPH_HEIGHT = 226;
206 | /** @deprecated */
207 | const C_CLR_SPEEDGRAPH_SPEED = `#cc3333`;
208 | /** @deprecated */
209 | const C_CLR_SPEEDGRAPH_BOOST = `#999900`;
210 | /** @deprecated */
211 | const C_CLR_DENSITY_MAX = `#990000cc`;
212 | /** @deprecated */
213 | const C_CLR_DENSITY_DEFAULT = `#999999cc`;
214 | /** @deprecated */
215 | const C_LEN_DENSITY_DIVISION = 16;
216 | /** @deprecated */
217 | const C_MAX_ADJUSTMENT = 30;
--------------------------------------------------------------------------------
/danoni/danoni1.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Dancing★Onigiri Test
8 |
9 |
34 |
35 |
36 |
37 |
38 |
137 |
138 |
ゲームを準備しています...
139 |
このメッセージがいつまでも消えない場合、
140 | Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。
141 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/js/lib/danoni_localbinary.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /**
3 | * Dancing☆Onigiri (CW Edition)
4 | * ローカル起動用バイナリファイル定義
5 | *
6 | * Source by tickle
7 | * Created : 2020/03/22
8 | * Revised : 2020/05/21 (v15.1.0)
9 | *
10 | * https://github.com/cwtickle/danoniplus
11 | */
12 |
13 | function loadBinary() {
14 | if (location.href.match(`^file`)) {
15 | C_IMG_ARROW = `data:image/svg+xml,${encodeURIComponent(' ')}`;
16 | C_IMG_ARROWSD = `data:image/svg+xml,${encodeURIComponent(' ')}`;
17 | C_IMG_ONIGIRI = `data:image/svg+xml,${encodeURIComponent(' ')}`;
18 | C_IMG_AASD = `data:image/svg+xml,${encodeURIComponent(' ')}`;
19 | C_IMG_GIKO = `data:image/svg+xml,${encodeURIComponent(' ')}`;
20 | C_IMG_IYO = `data:image/svg+xml,${encodeURIComponent(' ')}`;
21 | C_IMG_C = `data:image/svg+xml,${encodeURIComponent(' ')}`;
22 | C_IMG_MORARA = `data:image/svg+xml,${encodeURIComponent(' ')}`;
23 | C_IMG_MONAR = `data:image/svg+xml,${encodeURIComponent(' ')}`;
24 | C_IMG_CURSOR = `data:image/svg+xml,${encodeURIComponent(' ')}`;
25 | C_IMG_FRZBAR = `data:image/svg+xml,${encodeURIComponent(' ')}`;
26 | C_IMG_LIFEBAR = C_IMG_FRZBAR;
27 | C_IMG_LIFEBORDER = `data:image/svg+xml,${encodeURIComponent(' ')}`;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | **[English](https://github.com/cwtickle/danoniplus-docs/wiki/SecurityPolicy) | Japanese**
2 |
3 | # Security Policy
4 |
5 | ## Supported Versions / サポートバージョン
6 |
7 | - 修正対象のバージョンは下記の通りです。
8 | - 基本的には、同一メジャーバージョンの最新版がサポート対象です。
9 | - v1 ~ v38, v40 は**更新を終了しました。**
10 | v41 の対応終了時期は v44 リリース開始時を予定しています。(変更可能性あり)
11 | バージョン別の更新継続可否は現状、[ライフサイクルポリシー](https://github.com/cwtickle/danoniplus/wiki/LifecyclePolicy)に従います。
12 | - 各バージョンの概要は[更新情報](https://github.com/cwtickle/danoniplus/wiki/UpdateInfo)に記載しています。
13 |
14 | :heavy_check_mark: サポート中 /
15 | :warning: 近日中に更新終了予定 /
16 | :x: 更新終了 /
17 | :anchor: 通常より長いサポート期間があるバージョン
18 |
19 | | Version | Supported | Latest Version | Logs | First Release | End of Support |
20 | | ------------ | ------------------ | ------------------------------------------------------------------------------ | ---------------------------------------------------------------------- | ------------- | ---------------- |
21 | | v43 | :heavy_check_mark: | [v43.1.1](https://github.com/cwtickle/danoniplus/releases/tag/v43.1.1) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-latest) | 2025-09-15 | (At Release v46) |
22 | | v42 | :heavy_check_mark: | [v42.5.4](https://github.com/cwtickle/danoniplus/releases/tag/v42.5.4) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v42) | 2025-05-24 | (At Release v45) |
23 | | v41 | :warning: | [v41.4.10](https://github.com/cwtickle/danoniplus/releases/tag/v41.4.10) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v41) | 2025-04-12 | (At Release v44) |
24 | | v40 | :x: | [v40.7.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v40.7.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v40) | 2025-03-01 | 2025-09-15 |
25 | | v39 :anchor: | :heavy_check_mark: | [v39.8.9](https://github.com/cwtickle/danoniplus/releases/tag/v39.8.9) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v39) | 2025-02-01 | (At Release v48) |
26 |
27 |
28 | End of support version / 過去バージョン
29 |
30 | | Version | Supported | Latest Version | Logs | First Release | End of Support |
31 | | ------------ | --------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------- | -------------- |
32 | | v38 | :x: | [v38.3.4 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v38.3.4) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v38) | 2024-11-04 | 2025-04-12 |
33 | | v37 | :x: | [v37.8.9 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v37.8.9) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v37) | 2024-06-15 | 2025-03-01 |
34 | | v36 | :x: | [v36.6.11 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v36.6.11) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v36) | 2024-04-15 | 2025-02-01 |
35 | | v35 | :x: | [v35.5.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v35.5.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v35) | 2024-01-28 | 2024-11-04 |
36 | | v34 :anchor: | :x: | [v34.7.17 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v34.7.17) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v34) | 2023-09-24 | 2025-09-15 |
37 | | v33 | :x: | [v33.7.8 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v33.7.8) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v33) | 2023-07-29 | 2024-04-15 |
38 | | v32 | :x: | [v32.7.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v32.7.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v32) | 2023-05-07 | 2024-01-28 |
39 | | v31 | :x: | [v31.7.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v31.7.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v31) | 2023-03-20 | 2023-09-24 |
40 | | v30 | :x: | [v30.6.3 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v30.6.3) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v30) | 2023-02-10 | 2023-07-29 |
41 | | v29 :anchor: | :x: | [v29.4.15 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v29.4.15) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v29) | 2022-11-05 | 2024-11-04 |
42 | | v28 | :x: | [v28.6.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v28.6.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v28) | 2022-08-21 | 2023-03-20 |
43 | | v27 | :x: | [v27.8.7 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v27.8.7) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v27) | 2022-03-18 | 2023-02-10 |
44 | | v26 | :x: | [v26.7.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v26.7.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v26) | 2022-01-30 | 2022-11-05 |
45 | | v25 | :x: | [v25.5.10 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v25.5.10) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v25) | 2022-01-04 | 2022-08-21 |
46 | | v24 :anchor: | :x: | [v24.6.19 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v24.6.19) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v24) | 2021-10-24 | 2023-07-29 |
47 | | v23 | :x: | [v23.5.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v23.5.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v23) | 2021-09-04 | 2022-01-30 |
48 | | v22 | :x: | [v22.5.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v22.5.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v22) | 2021-04-28 | 2022-01-04 |
49 | | v21 | :x: | [v21.5.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v21.5.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v21) | 2021-03-12 | 2021-10-24 |
50 | | v20 | :x: | [v20.5.4 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v20.5.4) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v20) | 2021-02-12 | 2021-09-04 |
51 | | v19 :anchor: | :x: | [v19.5.17 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v19.5.17) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v19) | 2021-01-17 | 2022-08-21 |
52 | | v18 | :x: | [v18.9.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v18.9.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v18) | 2020-10-25 | 2021-03-12 |
53 | | v17 | :x: | [v17.5.9 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v17.5.9) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v17) | 2020-09-27 | 2021-02-12 |
54 | | v16 | :x: | [v16.4.10 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v16.4.10) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v16) | 2020-08-06 | 2021-01-17 |
55 | | v15 | :x: | [v15.7.5 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v15.7.5) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v15) | 2020-05-13 | 2020-10-25 |
56 | | v14 :anchor: | :x: | [v14.5.21 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v14.5.21) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v14) | 2020-04-29 | 2021-09-04 |
57 | | v13 | :x: | [v13.6.8 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v13.6.8) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v13) | 2020-03-29 | 2020-08-06 |
58 | | v12 | :x: | [v12.3.6 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v12.3.6) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v12) | 2020-02-09 | 2020-05-13 |
59 | | v11 | :x: | [v11.4.5 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v11.4.5) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v11) | 2019-12-14 | 2020-04-18 |
60 | | v10 | :x: | [v10.5.5 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v10.5.5) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v10) | 2019-11-04 | 2020-02-10 |
61 | | v9 :anchor: | :x: | [v9.4.27 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v9.4.27) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v9) | 2019-10-08 | 2021-01-17 |
62 | | v8 | :x: | [v8.7.10 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v8.7.10) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v8) | 2019-09-08 | 2019-12-14 |
63 | | v7 | :x: | [v7.9.13 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v7.9.13) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v7) | 2019-07-08 | 2019-11-04 |
64 | | v6 | :x: | [v6.6.13 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v6.6.13) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v6) | 2019-06-22 | 2019-11-04 |
65 | | v5 | :x: | [v5.12.17 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v5.12.17) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v5) | 2019-05-16 | 2019-12-14 |
66 | | v4 | :x: | [v4.10.22 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v4.10.22) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v4) | 2019-04-25 | 2019-10-08 |
67 | | v3 | :x: | [v3.13.9 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v3.13.9) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v3) | 2019-02-25 | 2019-06-18 |
68 | | v2 | :x: | [v2.9.11 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v2.9.11) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v2) | 2019-01-18 | 2019-06-18 |
69 | | v1 | :x: | [v1.15.17 (final)](https://github.com/cwtickle/danoniplus/releases/tag/v1.15.17) | [:memo:](https://github.com/cwtickle/danoniplus/wiki/Changelog-v1) | 2018-11-25 | 2019-10-08 |
70 |
71 |
72 |
73 | ## Reporting a Vulnerability / 脆弱性・不具合情報
74 |
75 | - 修正内容の詳細は [Release](https://github.com/cwtickle/danoniplus/releases) をご覧ください。
76 | - 更新終了したバージョンについては、不具合が残っている可能性があります。
77 | [アップグレードガイド](https://github.com/cwtickle/danoniplus/wiki/MigrationGuide)、[本体のバージョンアップ](https://github.com/cwtickle/danoniplus/wiki/HowToUpdate)を参照して、
78 | 本体の更新を検討してください。
79 | - 更新を終了したバージョンの不具合情報は、[Wiki にてまとめています](https://github.com/cwtickle/danoniplus/wiki/DeprecatedVersionBugs)。
80 |
--------------------------------------------------------------------------------
/danoni/dos/0001_ThrustUp.txt:
--------------------------------------------------------------------------------
1 | function externalDosInit() {
2 |
3 | g_externalDos = `
4 |
5 | |musicTitle=Thrust up,Y.W,http://www.yw-works.com/|
6 | |difData=5,Thrust,3.5$7,Hard,3.5,75,1,7$11L,Upper,3.5,75,1,7|
7 | |setColor=0x6666ff,0xffff99,0xffffff,0xff9966,0xff9966|
8 | |frzColor=0x00ffff,0x6600ff|
9 | |startFrame=0|
10 | |musicUrl=nosound.mp3|
11 |
12 | |left_data=608,875,896,1121,1137,1221,1268,1299,1315,1341,1362,1414,1446,1477,1603,1613,1712,1812,1864,1896,2032,2063,2084,2105,2168,2199,2272,2314,2398,2461,2534,2565,2607,2628,2681,2733,2775,2817,2837,2858,2900,2984,3068,3110,3162,3183,3256,3329,3424,3434,3486,3539,3581,3622,3675,3727,3800,3874,3905,3957,4010,4051,4198,4292,4324,4365,4428,4449,4512,4554,4596,4617,4732,4753,4805,4857,4889,4920,4962,5056,5082,5140,5208,5239,5276,5297,5475,5537,5558,5810,5851,5862,5883,5914,5967,6061,6165,6249,6270,6291,6333,6417,6448|down_data=661,765,776,870,891,1205,1289,1425,1456,1519,1634,1676,1707,1822,1843,1917,2084,2231,2251,2346,2387,2429,2524,2618,2754,2817,2869,2890,2921,2994,3204,3235,3277,3340,3382,3392,3497,3518,3601,3633,3758,3779,3832,3989,4156,4187,4250,4271,4334,4376,4407,4470,4522,4585,4648,4690,4721,4763,4774,4794,4836,4868,4889,4904,4951,5025,5077,5108,5140,5171,5203,5224,5349,5391,5449,5464,5490,5506,5543,5579,5663,5684,5705,5799,5893,5987,6029,6066,6312|up_data=619,703,724,786,797,807,818,828,839,849,860,881,901,1121,1351,1383,1404,1487,1561,1644,1686,1718,1937,1958,1969,2011,2105,2178,2199,2325,2408,2492,2555,2597,2649,2701,2722,2775,2848,2900,2942,3089,3141,3664,3696,3737,3811,3905,4031,4072,4167,4219,4240,4303,4355,4386,4397,4428,4501,4533,4554,4617,4637,4679,4742,4784,4821,4873,4920,4941,4988,5035,5067,5087,5119,5192,5224,5255,5286,5307,5360,5370,5433,5454,5532,5548,5579,5726,5789,5831,5872,5893,5935,5946,5998,6040,6076,6228|right_data=598,619,640,682,692,744,1137,1184,1221,1310,1414,1456,1508,1723,1749,1760,1770,1781,1927,1990,2032,2147,2220,2293,2398,2419,2482,2503,2586,2607,2660,2733,2796,3068,3131,3298,3465,3549,3570,3654,3790,3821,3863,3926,3968,3989,4135,4282,4344,4418,4449,4512,4543,4606,4658,4700,4732,4753,4789,4836,4878,4957,4972,4993,5046,5098,5156,5213,5292,5318,5328,5438,5475,5527,5553,5663,5694,5726,5904,5956,5977,6019,6071,6103,6113,6124,6134,6165,6186,6207,6249,6333,6354,6375,6396|space_data=284,912,922,933,943,1372,1393,1435,1540,1624,1665,1791,1885,2126,2367,2419,2785,2796,2921,2942,2963,3089,3110,3151,3193,3235,3277,3319,3361,3403,3444,3465,3528,3549,3612,3633,3675,3717,3737,3758,3779,3800,4114,4198,4219,4282,4303,4344,4386,4491,4575,4637,4679,4721,4742,4763,4784,4805,4983,5056,5077,5098,5119,5307,5349,5391,5407,5422,5433,5449,5464,5496,5642,5831,5977,6019,6144,6458|frzLeft_data=1728,1781,4093,4135,5004,5025,5621,5642,5747,5778|frzDown_data=1236,1268,1576,1613,3015,3062,3424,3444,3947,3968,6082,6134|frzUp_data=1153,1184,3853,3874,5600,5632|frzRight_data=1325,1362,2440,2461,2963,3036,3382,3403,3591,3612,4051,4104,5768,5810,6437,6458|frzSpace_data=|boost_data=|speed_data=284,1,954,0,1100,1,5475,1.125,6144,1|
13 |
14 | |color_data=210,20,0x80FFFF,211,22,0xFFFFFF,212,32,0x80FF80,1702,20,0x65FFFF,1713,20,0x45FFFF,1723,20,0x30FFFF,1732,20,0x22FFFF,1733,32,0x33FFFF,3021,20,0x33FFCC,3042,20,0x33FF99,3063,20,0x33FF66,3084,20,0x33FF33,3085,32,0x66FF66,4590,20,0x55FF33,4632,20,0x77FF33,4674,20,0x99FF33,4695,20,0xAAFF66,4716,20,0xCCFF66,4747,20,0xDDFF66,4758,50,0xFFFF66,5343,20,0xFFCC66,5344,22,0xFFCCEE,5385,20,0xFF9966,5386,22,0xFF99CC,5400,20,0xFF6699,5410,20,0xFF3399,5428,52,0xFF66CC,6067,50,0xFF99CC,6077,50,0xFFFF99,6086,50,0x88FF88,6097,22,0xFFFFFF,6145,20,0x80FFCC,6192,20,0x80FFFF,6265,20,0x60CCCC,6310,20,0x409999,6352,52,0x307777|
15 |
16 | |left2_data=650,891,1153,1184,1205,1414,1508,1555,1624,1634,1707,1770,1864,1896,1917,1990,2084,2440,2628,2680,2733,2785,2858,2963,3036,3089,3110,3162,3193,3277,3319,3382,3486,3591,3675,3758,3800,3873,3947,3989,4051,4114,4156,4491,4585,4658,4763,4805,4878,4972,5098,5140,5182,5286,5349,5391,5490,5558,5579,5621,5705,5789,5810,5893,6019,6082,6134|leftdia2_data=598,629,724,786,797,807,818,870,896,949,1100,1137,1163,1189,1236,1252,1283,1341,1362,1393,1435,1487,1540,1592,1618,1644,1686,1739,1801,1843,1885,1948,2157,2199,2220,2251,2325,2346,2429,2461,2492,2534,2555,2576,2618,2660,2796,2900,2921,2942,2974,3151,3204,3424,3560,3601,3633,3717,3968,4229,4271,4292,4323,4376,4418,4449,4617,4648,4669,4721,4768,4784,4821,4862,4883,4904,4941,4967,4993,5077,5108,5119,5203,5213,5244,5276,5297,5370,5405,5475,5537,5600,5653,5684,5726,5768,5783,5841,5883,5925,6040,6076,6087,6113,6396,6437|down2_data=603,656,671,692,755,776,828,849,860,875,912,928,943,1106,1168,1221,1247,1257,1278,1299,1325,1372,1419,1430,1472,1519,1529,1571,1613,1665,1676,1718,1744,1775,1822,1937,1990,2011,2053,2094,2147,2189,2272,2314,2367,2408,2524,2565,2607,2701,2733,2754,2837,2869,2890,2994,3015,3068,3089,3141,3256,3277,3298,3319,3361,3382,3465,3570,3664,3706,3748,3790,3821,3853,3873,3926,3947,3989,4010,4114,4240,4261,4334,4365,4397,4428,4501,4543,4575,4606,4753,4789,4836,4857,4889,4920,4946,4962,4998,5035,5056,5114,5150,5176,5192,5223,5265,5328,5360,5419,5506,5532,5543,5579,5642,5658,5679,5694,5715,5747,5778,5820,5872,5904,5956,5998,6029,6071,6108,6118,6139,6312,6333,6354,6375|space2_data=619,1121,1456,1791,1958,2126,2293,2367,2398,2419,2440,2628,3047,3444,3528,3549,3612,3633,3675,3717,3737,3758,3779,4051,4093,4135,4198,4219,4282,4303,4344,4386,4407,4470,4637,4679,4721,4742,4763,4784,4847,4972,5307,5349,5391,5405,5419,5433,5447,5461,5977,6019,6458|up2_data=608,703,739,765,881,901,917,938,1111,1153,1179,1205,1262,1273,1304,1315,1378,1388,1404,1425,1487,1555,1608,1624,1634,1723,1733,1754,1765,1780,1812,1864,1896,1927,2011,2032,2074,2105,2178,2230,2251,2304,2387,2450,2482,2513,2597,2639,2680,2722,2754,2775,2817,2848,2921,2984,3015,3068,3162,3183,3204,3235,3340,3361,3654,3696,3769,3832,3853,3905,3926,3968,4010,4030,4428,4480,4512,4533,4564,4596,4690,4711,4732,4773,4794,4836,4852,4904,4936,4957,4988,5004,5056,5067,5082,5155,5171,5239,5255,5318,5370,5433,5490,5517,5527,5548,5605,5626,5673,5752,5762,5773,5846,5862,5893,5925,5946,5966,5987,6061,6092,6103,6129,6144,6165,6186,6207,6228,6249,6270,6291|rightdia2_data=284,614,640,682,713,839,886,907,922,1116,1137,1174,1200,1236,1268,1289,1351,1383,1399,1409,1435,1472,1540,1603,1644,1686,1728,1786,1843,1906,1969,2272,2356,2419,2565,2649,2701,2796,2942,3130,3256,3298,3424,3580,3612,3727,3779,3811,4093,4313,4407,4449,4742,4779,4800,4821,4873,4889,4930,4983,5009,5025,5046,5103,5119,5161,5234,5260,5328,5447,5475,5522,5553,5574,5600,5611,5621,5632,5731,5741,5757,5830,5930,5998,6040,6097,6333,6375,6416|right2_data=619,734,933,1121,1194,1221,1310,1456,1571,1665,1676,1707,1749,1760,1791,1822,1917,2032,2063,2105,2126,2168,2293,2398,2461,2503,2586,2660,2775,2827,3036,3110,3183,3235,3340,3465,3622,3643,3685,3737,3800,3832,3905,4030,4135,4250,4355,4386,4470,4522,4554,4585,4700,4805,4868,4920,4951,5061,5077,5087,5098,5140,5223,5265,5307,5461,5506,5558,5590,5616,5637,5663,5736,5789,5810,5872,5914,5956,5977,6066,6123,6165,6207,6249,6291|frzLeft2_data=954,1095|frzLdia2_data=|frzDown2_data=|frzSpace2_data=|frzUp2_data=3497,3601,4167,4365|frzRdia2_data=4617,4711|frzRight2_data=954,1079,2963,3005|speed2_change=|boost2_data=|
17 |
18 | |sleft3_data=933,1163,1194,1257,1393,1555,1634,1676,1864,1885,2063,2147,2293,2503,2660,2858,2911,2974,3256,3298,3465,3560,3612,3654,3853,3926,3968,4229,4282,4449,4543,4585,4679,4742,4784,4836,4920,4962,5087,5161,5349,5360,5391,5506,5621,5663,5768,5841,5883|sdown3_data=682,692,755,891,938,1184,1247,1268,1351,1456,1613,1770,1780,1896,1958,2220,2304,2429,2492,2565,2680,2733,2848,2984,3308,3340,3497,3706,3769,3978,4010,4365,4418,4533,4763,4789,4904,4957,5082,5286,5600,5668,5715,5747,5893,6019,6103,6113,6123,6134|sup3_data=807,1603,1644,2126,2367,2743,2796,3162,3235,3664,3832,3905,4135,4303,4617,5025,5433,5673,5810,5925,6029,6155,6176,6197,6218,6239,6260,6280,6301|sright3_data=671,765,776,849,1174,1278,1325,1435,1519,1571,1686,1749,1760,1906,2398,2461,2534,2607,2837,2921,3036,3350,3444,3486,3549,3633,3696,3779,4020,4114,4344,4522,4721,4821,4951,5009,5077,5119,5171,5265,5307,5318,5579,5679,5726,5872,5956,6040,6322,6343,6364,6385,6406,6427,6448,6458|sfrzLeft3_data=|sfrzDown3_data=|sfrzUp3_data=|sfrzRight3_data=954,1079|left3_data=650,870,1221,1362,1404,1508,2032,2084,2440,2461,2513,2628,2754,2785,2942,3026,3047,3130,3193,3277,3319,3549,3570,3717,3779,3947,3989,4198,4303,4344,4428,4491,4554,4596,4721,4983,5098,5119,5176,5307,5318,5405,5433,5558,5632,5705,5778,5966,5998,6312,6333,6354,6375,6396,6416,6437|leftdia3_data=598,629,724,818,860,912,1100,1153,1236,1315,1383,1435,1487,1592,1665,1707,1812,1843,2063,2419,2524,2618,2649,2785,2827,2932,3110,3151,3183,3361,3444,3518,3580,3633,3675,3758,3873,4030,4114,4240,4334,4407,4606,4690,4821,4868,4920,4936,4998,5035,5072,5192,5276,5447,5490,5569,5637,5757,5783,5862,5987,6076,6144,6165,6186,6207,6228,6249,6270,6291|down3_data=603,656,739,797,839,917,1106,1137,1205,1289,1304,1472,1529,1555,1624,1712,1775,1786,1801,1822,1864,1948,2011,2032,2157,2189,2272,2293,2325,2346,2408,2445,2576,2660,2722,2764,2869,2900,3204,3267,3329,3424,3465,3528,3612,3737,3821,3936,3999,4093,4135,4187,4250,4355,4480,4575,4648,4711,4742,4836,4862,4873,4889,4930,4941,4972,4988,5046,5067,5234,5297,5349,5360,5419,5475,5506,5616,5658,5762,5789,5846,5925,5977,6071,6108,6118,6129,6139|space3_data=284,619,1121,1456,1791,2126,2796,2963,3068,3089,3110,3717,3800,4219,4386,4407,4470,4637,4805,5140,5223,5391,5405,5419,5447,5461,5810,5893,6144,6312,6458|up3_data=608,881,928,949,1111,1153,1221,1299,1341,1425,1487,1540,1723,1843,1937,1990,2011,2084,2105,2178,2199,2251,2272,2367,2387,2450,2597,2639,2701,2775,3005,3089,3141,3287,3371,3601,3811,3957,4041,4167,4397,4428,4512,4564,4658,4800,4847,4883,4904,4946,5056,5093,5108,5213,5239,5260,5328,5370,5490,5532,5553,5590,5611,5626,5642,5653,5736,5752,5773,5830,5914,5946,5998,6040,6061|rightdia3_data=614,640,703,786,922,1116,1137,1236,1472,1571,1665,1718,1927,1969,2053,2230,2419,2555,2680,2733,2817,2890,2953,3277,3382,3591,3758,3873,3947,4051,4261,4282,4323,4376,4449,4637,4669,4700,4763,4794,4857,4878,4972,5140,5223,5255,5475,5517,5527,5537,5548,5558,5600,5621,5647,5694,5731,5741,5904,5930,5987,6029|right3_data=619,713,734,828,901,943,1121,1205,1372,1414,1540,1624,1791,1822,1917,1990,2105,2168,2251,2314,2356,2398,2482,2586,2628,2701,2754,2775,2994,3068,3130,3204,3256,3298,3382,3424,3528,3675,3737,3800,3853,3926,3968,4051,4093,4156,4198,4219,4386,4470,4501,4554,4617,4679,4805,4852,4889,5061,5098,5150,5203,5244,5328,5370,5461,5522,5543,5574,5605,5726,5747,5768,5789,5820,5956,5977,6019,6066|frzLeft3_data=954,1095,1728,1765,6082,6123|frzLdia3_data=3015,3031|frzDown3_data=2963,2984|frzSpace3_data=|frzUp3_data=|frzRdia3_data=|frzRight3_data=|speed3_change=|boost3_data=|
19 |
20 | |tuning=ティックル,http://cw7.sakura.ne.jp/|
21 |
22 | |commentExternal=true|
23 | |commentAutoBr=false|
24 | |commentVal=
25 |
26 | <楽曲・譜面について>
27 |
28 |
29 | 秘密さんの企画「製作者は秘密です? 」の派生作品です。
30 | ※HTML5移行を機に、当時の5key譜面も足しました。
31 |
32 |
33 |
34 | [ 5key / Thrust ] (Tool : 10.07, Arrow : 463+22)
35 |
36 |
37 | 2007年時点の合作譜面そのままです。色変化があるのはその名残。
38 | 当時は押しにくいフリーズアローが個人的な流行り(?)だったので
39 | 妙にフリーズアローが多いです。今(2018年時点)だったら違うところに使ってそうですね。
40 |
41 |
42 |
43 |
44 | [ 7key / Hard ] (Tool : 15.99, Arrow : 666+6)
45 |
46 |
47 | 秘密さんの企画「製作者は秘密です? 」にて多くの5key譜面が作られたこの曲。
48 | あれから時期も経ったので、7keyで作ることに。
49 | 製作は思いのほかスムーズに進みました。それだけ印象も強かったんだなあと改めて。
50 | 密度的に前より上がっていますが、階段も多いので密度並の難度は感じないと思います。
51 |
52 |
53 |
54 | [ 11Lkey / Upper ] (Tool : 14.62, Arrow : 644+6)
55 |
56 |
57 | 移動譜にしたら楽しそうだという理由でスタートした追加譜面。
58 | 「Thrust up」で突き出す的なニュアンスがあるようなので、これはやるしかないだろうと(ry
59 | 7key譜面がすんなりと行き過ぎた感があったので、それを補う譜面が欲しいなとも思ってました。
60 |
61 |
62 | 実はもともと11keyで作る予定でしたが、移動間隔を考慮していろいろと融通の利く11Lkeyに。
63 | 久々だったので、ちょうどいい機会かなと。
64 |
65 |
66 | 譜面については、密度は7key譜面より少し抑え目なものの、全体的に二次元同時・交互が多く、
67 | 終盤は16分を含めたラッシュが飛んできます。後半・終盤難です。
68 |
69 |
70 | |
71 |
72 | `;
73 | }
74 |
--------------------------------------------------------------------------------
/js/template/danoni_setting.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /**
3 | * Dancing☆Onigiri 設定用jsファイル
4 | * Template Update: 2025/03/16 (v40.6.0)
5 | *
6 | * このファイルでは、作品全体に対しての初期設定を行うことができます。
7 | * 譜面データ側で個別に同様の項目が設定されている場合は、譜面データ側の設定が優先されます。
8 | * 例えばこのファイルで g_presetObj.tuning = `onigiri` とすると全ての作品に製作者名として「onigiri」が設定されますが、
9 | * 譜面データ側で |tuning=washoi| とするとその作品には製作者名として「washoi」が設定されます。
10 | */
11 |
12 |
13 | /*
14 | ------------------------------------------------------------------------
15 | 制作者クレジット・基本設定
16 | https://github.com/cwtickle/danoniplus/wiki/dos-s0001-makerInfo
17 | ------------------------------------------------------------------------
18 | */
19 |
20 | /** 譜面製作者名 */
21 | g_presetObj.tuning = `name`;
22 |
23 | /** 譜面製作者URL */
24 | g_presetObj.tuningUrl = `https://www.google.co.jp/`;
25 |
26 | /** 自動横幅拡張設定 (true:有効、false:無効 / デフォルトは true) */
27 | //g_presetObj.autoSpread = false;
28 |
29 | /** 個人サイト別の最小横幅設定 */
30 | //g_presetObj.autoMinWidth = 600;
31 |
32 | /** 個人サイト別の最小高さ設定 */
33 | //g_presetObj.autoMinHeight = 500;
34 |
35 | /** 個人サイト別の高さ可変設定 (true: 有効、false: 無効 / デフォルトは false)*/
36 | //g_presetObj.heightVariable = true;
37 |
38 | /** 個人サイト別のウィンドウ位置 (left:左寄せ, center:中央, right:右寄せ)*/
39 | //g_presetObj.windowAlign = `center`;
40 |
41 | /*
42 | ------------------------------------------------------------------------
43 | カスタムファイル設定
44 | https://github.com/cwtickle/danoniplus/wiki/dos-s0002-customFile
45 | ------------------------------------------------------------------------
46 | */
47 |
48 | /** 既定スキン (デフォルトは default) */
49 | g_presetObj.skinType = `default`;
50 |
51 | /** skinTypeがdefaultのとき、Canvas背景を有効にするかどうかのフラグ (デフォルトは有効(true)。falseで無効化) */
52 | //g_presetObj.bgCanvasUse = false;
53 |
54 | /** 既定カスタムJs (デフォルトは danoni_custom.js) */
55 | //g_presetObj.customJs = `danoni_custom.js,danoni_init.js`;
56 |
57 | /** 既定カスタムCss (デフォルトは指定なし、cssフォルダを参照) */
58 | //g_presetObj.customCss = `danoni_custom.css`;
59 |
60 | /** 背景・マスクモーションで使用する画像パスの指定方法を他の設定に合わせる設定 (trueで有効化) */
61 | //g_presetObj.syncBackPath = true;
62 |
63 | /*
64 | ------------------------------------------------------------------------
65 | ゲージ設定
66 | https://github.com/cwtickle/danoniplus/wiki/dos-s0003-initialGauge
67 | ------------------------------------------------------------------------
68 | */
69 |
70 | /** ゲージ設定(デフォルト)*/
71 | g_presetObj.gauge = {
72 | // Border: 70, // ノルマ制でのボーダーライン、ライフ制にしたい場合は `x` を指定
73 | // Recovery: 2, // 回復量
74 | // Damage: 7, // ダメージ量
75 | // Init: 25, // 初期値
76 | };
77 |
78 | /** ゲージ設定(デフォルト以外)*/
79 | g_presetObj.gaugeCustom = {
80 | Easy: {
81 | Border: 70,
82 | Recovery: 4,
83 | Damage: 7,
84 | Init: 25,
85 | },
86 | Hard: {
87 | Border: `x`,
88 | Recovery: 1,
89 | Damage: 50,
90 | Init: 100,
91 | },
92 | NoRecovery: {
93 | Border: `x`,
94 | Recovery: 0,
95 | Damage: 50,
96 | Init: 100,
97 | },
98 | SuddenDeath: {
99 | Border: `x`,
100 | Recovery: 0,
101 | Damage: `{maxlife[]}`,
102 | Init: 100,
103 | },
104 | Practice: {
105 | Border: `x`,
106 | Recovery: 0,
107 | Damage: 0,
108 | Init: 50,
109 | }
110 | };
111 |
112 | /**
113 | カスタムゲージ設定(デフォルト)
114 | 'ゲージ名': `回復・ダメージ量設定` の形式で指定します。
115 | (F : 矢印数によらず固定, V: 矢印数により変動)
116 | */
117 | /*
118 | g_presetObj.gaugeList = {
119 | 'Original': `F`,
120 | 'Normal': `V`,
121 | 'Hard': `V`,
122 | };
123 | */
124 |
125 | /**
126 | 空押し判定を行うか
127 | 判定させる場合は true を指定
128 | */
129 | g_presetObj.excessiveJdgUse = false;
130 |
131 |
132 | /*
133 | ------------------------------------------------------------------------
134 | フリーズアロー設定
135 | https://github.com/cwtickle/danoniplus/wiki/dos-s0004-frzArrow
136 | ------------------------------------------------------------------------
137 | */
138 |
139 | /** フリーズアローのデフォルト色セットの利用有無 (true: 使用, false: 矢印色を優先してセット) */
140 | g_presetObj.frzColors = true;
141 |
142 | /**
143 | 矢印色変化に対応してフリーズアロー色を追随する範囲の設定 (Normal: 通常時、Hit: ヒット時)
144 | ※この設定は、g_presetObj.frzColors = false もしくは
145 | 譜面ヘッダー:defaultFrzColorUse=false のときにのみ有効です。
146 | */
147 | //g_presetObj.frzScopeFromAC = [`Normal`, `Hit`];
148 |
149 | /**
150 | フリーズアローの始点で通常矢印の判定を行うか(dotさんソース方式)
151 | 判定させる場合は true を指定
152 | */
153 | g_presetObj.frzStartjdgUse = false;
154 |
155 | /*
156 | ------------------------------------------------------------------------
157 | デフォルトデザイン・画像設定
158 | https://github.com/cwtickle/danoniplus/wiki/dos-s0005-defaultDesign
159 | ------------------------------------------------------------------------
160 | */
161 |
162 | // デフォルトのデザインを使用せず、独自のデザインを使用するかを指定
163 | // カスタムデザインにする場合は true を指定
164 | g_presetObj.customDesignUse = {
165 | title: false,
166 | titleArrow: false,
167 | titleAnimation: false,
168 | back: false,
169 | backMain: false,
170 | ready: false,
171 | };
172 |
173 | /**
174 | デフォルト画像セットの設定
175 | (セット対象のフォルダ名, 拡張子, 画像回転有無(true or false), Flat時ステップ間隔, リモート時のディレクトリの順に指定)
176 |
177 | 事前に、[img]フォルダ配下にセット対象のサブフォルダを作成し、その中に一式を入れておく必要あり
178 | 下記の場合は[classic]フォルダに[png]形式の画像一式をデフォルト画像セットとして使用する
179 | なお、リモート時のディレクトリ(jsdelivr)を指定した場合はサブフォルダの作成及び格納は不要
180 |
181 | 未指定の場合のデフォルト値は以下の通り
182 | セット対象のフォルダ名:`` (imgフォルダ直下)
183 | 拡張子:`svg`形式
184 | 画像回転有無:true(回転有り)
185 | Flat時ステップ間隔:50(px) ※矢印サイズ
186 | リモート時のディレクトリ:`` (指定なし。自サーバーの画像を使用する)
187 | */
188 | //g_presetObj.imageSets = [``, `classic,png`, `classic-thin,png`, `note,svg,false,0`];
189 |
190 | /**
191 | デフォルト画像セット (C_IMG_XXXX, 厳密にはg_imgObj) に対して拡張子の上書きを行うか設定
192 | 文字列の後ろ3文字をカットして、下記の値を適用する。コメントアウトした場合は、上書きを行わない。
193 | `svg`: デフォルト(svg形式)、`png`: 従来画像(png形式)
194 | */
195 | //g_presetObj.overrideExtension = `svg`;
196 |
197 | /**
198 | 追加指定する画像のリスト(サーバ上の場合のみ有効)
199 | ここで設定した画像をimgフォルダに指定した名前で格納しておくことで、
200 | stepRtnX_Yで設定する名前に使用することができる
201 |
202 | `ball`と指定した場合、下記の画像を準備する必要あり
203 | - ball.svg, ballShadow.svg, ballStepHit.svg (g_presetOverrideExtension を pngにすれば、pngに変更可)
204 | */
205 | //g_presetObj.customImageList = [`ball`, `square`];
206 |
207 | /**
208 | * 背景・マスクモーションで利用する「animationFillMode」のデフォルト値
209 | * - none : 初期画像へ戻す
210 | * - forwards : アニメーション100%の状態を維持(デフォルト)
211 | * - backwards : アニメーション 0%の状態に戻す
212 | */
213 | //g_presetObj.animationFillMode = `none`;
214 |
215 |
216 | /*
217 | ------------------------------------------------------------------------
218 | オプション有効化
219 | https://github.com/cwtickle/danoniplus/wiki/dos-s0006-settingUse
220 | ------------------------------------------------------------------------
221 | */
222 |
223 | /**
224 | オプション利用設定(デフォルト)
225 | 一律使用させたくない場合は `false` を指定(デフォルトは `true`)
226 | Display設定の場合は `true,OFF`(設定は有効だが初期値はOFF)といったことができる
227 | */
228 | g_presetObj.settingUse = {
229 | motion: `true`,
230 | scroll: `true`,
231 | // reverse: `true`,
232 | shuffle: `true`,
233 | autoPlay: `true`,
234 | gauge: `true`,
235 | excessive: `true`,
236 | appearance: `true`,
237 |
238 | // stepZone: `true`,
239 | // judgment: `true`,
240 | // fastSlow: `true`,
241 | // lifeGauge: `true`,
242 | // score: `true`,
243 | // musicInfo: `true`,
244 | // filterLine: `true`,
245 | // speed: `true`,
246 | // color: `true`,
247 | // lyrics: `true`,
248 | // background: `true`,
249 | // arrowEffect: `true`,
250 | // special: `true`,
251 |
252 | // playWindow: `true`,
253 | // stepArea: `true`,
254 | // frzReturn : `true`,
255 | // shaking : `true`,
256 | // effect : `true`,
257 | // camoufrage : `true`,
258 | // swapping : `true`,
259 | // judgRange : `true`,
260 | // autoRetry : `true`,
261 | };
262 |
263 | /*
264 | ------------------------------------------------------------------------
265 | プレイ画面制御
266 | https://github.com/cwtickle/danoniplus/wiki/dos-s0007-viewControl
267 | ------------------------------------------------------------------------
268 | */
269 |
270 | /**
271 | Reverse時の歌詞の自動反転制御設定
272 |
273 | 通常は以下の条件でReverseが指定された場合、歌詞表示を反転します。
274 | この設定をどのように制御するか設定します。
275 | ・上下スクロールを挟まないキーに限定(5key, 7key, 7ikey, 9A/9Bkeyなど)
276 | ・リバース・スクロール拡張用の歌詞表示(wordRev_data / wordAlt_data)が設定されていない作品
277 | ・SETTINGS 画面で Reverse:ON、Scroll:--- (指定なし) を指定してプレイ開始した場合
278 | ・歌詞表示がすべて1段表示の場合
279 |
280 | <設定可能の値>
281 | `auto`(既定):上記ルールに従い設定 / `OFF`: 上記ルールに関わらず反転しない / `ON`: 上記ルールに関わらず反転する
282 | */
283 | //g_presetObj.wordAutoReverse = `auto`;
284 |
285 | /**
286 | * フェードイン時にそれ以前のデータを蓄積しない種別(word, back, mask)を指定
287 | */
288 | g_presetObj.unStockCategories = [];
289 |
290 | /**
291 | * フェードイン時、プリロードを強制削除するリスト(英字は小文字で指定)
292 | * 指定例) back: [`fade`] ※back_dataでアニメーション名に'fade'や'Fade'を含む
293 | */
294 | g_presetObj.stockForceDelList = {
295 | word: [],
296 | back: [],
297 | mask: [],
298 | };
299 |
300 | /**
301 | * ショートカットキーが既定と異なる場合に表示する
302 | * ショートカットキーエリア用に、プレイ時のみ左右に拡張するサイズの設定
303 | * - 表示内容が収まるサイズは80px
304 | * - 下記のplayingLayoutの設定により拡張幅が変わる (center: 左右両方拡張, left: 右のみ拡張)
305 | */
306 | //g_presetObj.scAreaWidth = 80;
307 |
308 | /**
309 | * プレイ画面の表示レイアウト (既定: center)
310 | * - 現状影響する範囲は「scAreaWidth」の設定のみ
311 | */
312 | //g_presetObj.playingLayout = `left`;
313 |
314 | /**
315 | * プレイ画面の位置調整
316 | * - 譜面ヘッダーのplayingX, playingY, playingWidth, playingHeightと同じ
317 | */
318 | //g_presetObj.playingX = 0;
319 | //g_presetObj.playingY = 0;
320 | //g_presetObj.playingWidth = 600;
321 | //g_presetObj.playingHeight = 500;
322 |
323 | /*
324 | ------------------------------------------------------------------------
325 | リザルトデータ
326 | https://github.com/cwtickle/danoniplus/wiki/dos-s0008-resultVals
327 | ------------------------------------------------------------------------
328 | */
329 |
330 | /*
331 | リザルトデータのフォーマット設定
332 | 以下のタグは下記で置き換えられます。
333 | [hashTag] ハッシュタグ
334 | [rank] ランク
335 | [score] スコア
336 | [playStyle] オプション設定
337 | [arrowJdg] 矢印判定数
338 | [frzJdg] フリーズアロー判定数
339 | [maxCombo] マックスコンボ、フリーズコンボ
340 | [url] scoreId付きURL
341 | */
342 | // デフォルトフォーマット
343 | // g_presetObj.resultFormat = `【#danoni[hashTag]】[musicTitle]([keyLabel]) /[maker] /Rank:[rank]/Score:[score]/Playstyle:[playStyle]/[arrowJdg]/[frzJdg]/[maxCombo] [url]`;
344 |
345 | // MFV2さんフォーマット(オプション設定なし・参考)
346 | // g_presetObj.resultFormat = `【#danoni[hashTag]】[musicTitle]/[keyLabel] /[maker] /[rank]/[arrowJdg]/[frzJdg]/Mc[maxCombo]/Sco[score]-[exScore] [url]`;
347 |
348 | /*
349 | リザルトデータ用のカスタム変数群
350 |
351 | プロパティを定義するとそれに応じた変数に置換されます。
352 | 右側に定義する値は、g_resultObj配下に定義する必要があります。
353 |
354 | 例) exScore: `exScores`,
355 | [exScore] -> g_resultObj.exScores
356 | */
357 | g_presetObj.resultVals = {
358 | // exScore: `exScore`,
359 | };
360 |
361 | /*
362 | リザルトカスタムデータの表示設定
363 | g_presetObj.resultVals から、リザルト画像データに表示したい項目を列挙します。
364 | */
365 | //g_presetObj.resultValsView = [`exScore`];
366 |
367 | /*
368 | ------------------------------------------------------------------------
369 | ラベルテキスト・メッセージの上書き
370 | https://github.com/cwtickle/danoniplus/wiki/dos-s0009-labelUpdate
371 | ------------------------------------------------------------------------
372 | */
373 |
374 | /**
375 | * ラベルテキスト (g_lblNameObj) に対応するプロパティを上書きする設定
376 | * ※danoni_setting.js の他、customjsにも利用可
377 | * ※設定可能項目についてはdanoni_constants.jsをご覧ください。
378 | */
379 | g_presetObj.lblName = {
380 | Ja: {
381 |
382 | },
383 | En: {
384 |
385 | },
386 | };
387 |
388 | /**
389 | * オンマウステキスト、確認メッセージ定義 (g_msgObj) に対応するプロパティを上書きする設定
390 | * ※danoni_setting.js の他、customjsにも利用可
391 | * ※設定可能項目についてはdanoni_constants.jsをご覧ください。
392 | */
393 | g_presetObj.msg = {
394 | Ja: {
395 |
396 | },
397 | En: {
398 |
399 | },
400 | };
401 |
402 | /**
403 | * 設定名の上書き可否設定
404 | */
405 | g_presetObj.lblRenames = {
406 | option: true,
407 | settingsDisplay: true,
408 | main: true,
409 | keyConfig: true,
410 | result: true,
411 | };
412 |
413 |
414 | /*
415 | ------------------------------------------------------------------------
416 | カスタムキー定義
417 | https://github.com/cwtickle/danoniplus/wiki/dos-s0010-customKeys
418 | ------------------------------------------------------------------------
419 | */
420 |
421 | /**
422 | * カスタムキー定義(共通)
423 | * 指定方法は作品別にカスタムキーを定義する方法と同じ
424 | *
425 | * 定義方法は下記を参照のこと
426 | * https://github.com/cwtickle/danoniplus/wiki/keys
427 | * https://github.com/cwtickle/danoniplus/wiki/tips-0004-extrakeys
428 | */
429 | /*
430 | g_presetObj.keysDataLocal.push(`
431 |
432 | |keyCtrl6=K,O,L,P,Semicolon,Space$Space,K,O,L,P,Semicolon|
433 | |chara6=left,leftdia,down,rightdia,right,space$space,left,leftdia,down,rightdia,right|
434 | |color6=0,1,0,1,0,2$2,0,1,0,1,0|
435 | |stepRtn6=0,45,-90,135,180,onigiri$onigiri,0,45,-90,135,180|
436 | |shuffle6=1,1,1,1,1,0$0,1,1,1,1,1|
437 |
438 | |keyCtrl9v=D4,R,F,V,Space,N,J,I,D9|
439 | |chara9v=9B_0|
440 | |color9v=9B_0|
441 | |stepRtn9v=90,120,150,180,onigiri,0,30,60,90|
442 | |shuffle9v=9B_0|
443 | |scroll9v=---::1,1,-,-,-,-,-,1,1/flat::1,1,1,1,1,1,1,1,1|
444 |
445 | `);
446 | */
--------------------------------------------------------------------------------
/danoni/danoni0_remote.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Dancing★Onigiri Preview
8 |
9 |
35 |
36 |
37 |
38 |
39 |
40 | Preview
41 |
42 |
43 |
44 |
52 |
123 |
124 |
ゲームを準備しています...
125 |
このメッセージがいつまでも消えない場合、
126 | Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。
127 |
128 |
129 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/danoni/danoni3.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Dancing★Onigiri Test3
7 |
31 |
32 |
33 |
34 |
35 |
100 |
101 |
ゲームを準備しています...
102 |
このメッセージがいつまでも消えない場合、
103 | Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。
104 |
105 | プレイ中:[BackSpace] リトライ、[Delete] タイトルバック
106 |
107 | 遊び方:
108 | 曲やリズムに合わせてやってくる矢印・おにぎりが、ステップゾーンに来たらキーを押すリズムゲームです。
109 | それぞれ左から 上段「←↓↑→」 下段「S D F スペース J K L」で動作します。
110 | キーコンフィグ(KeyConfig)にてキーの変更が可能です。
111 |
112 | 推奨ブラウザ:
113 | Google Chrome, Opera, Vivaldi, Microsoft Edge, Safari などWebkit系ブラウザ
114 | (IE及び、Firefoxのローカル起動は動作保証外です。)
115 |
116 | GitHub:
117 | https://github.com/cwtickle/danoniplus
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
--------------------------------------------------------------------------------
/danoni/danoni0.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Dancing★Onigiri Preview
8 |
9 |
35 |
36 |
37 |
38 |
39 |
40 | Preview
41 |
42 |
43 |
44 |
52 |
171 |
172 |
ゲームを準備しています...
173 |
このメッセージがいつまでも消えない場合、
174 | Google ChromeやFirefox等、HTML5に対応したブラウザをご利用ください。
175 |
176 |
177 |
179 |
180 |
181 |
--------------------------------------------------------------------------------
/danoni/danoni5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Dancing★Onigiri
7 |
33 |
34 |
35 |
36 |
37 |
38 | Preview
39 |
40 |
41 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
--------------------------------------------------------------------------------