New songs, new stuff, new fixes.
This commit is contained in:
parent
7ecddedc54
commit
53cf12b7a1
@ -181,7 +181,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/bfCar",
|
||||
"image": "sprites/characters/bfCar",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
|
133
characters/bf-christmas.json
Normal file
133
characters/bf-christmas.json
Normal file
@ -0,0 +1,133 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-3,
|
||||
-1
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "BF idle dance"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
12,
|
||||
-6
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "BF NOTE LEFT0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-10,
|
||||
-50
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "BF NOTE DOWN0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-29,
|
||||
27
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "BF NOTE UP0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-38,
|
||||
-7
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "BF NOTE RIGHT0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
12,
|
||||
24
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFTmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE LEFT MISS"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-11,
|
||||
-19
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWNmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE DOWN MISS"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-29,
|
||||
27
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUPmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE UP MISS"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-30,
|
||||
21
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHTmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE RIGHT MISS"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-3,
|
||||
5
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "hey",
|
||||
"indices": [],
|
||||
"name": "BF HEY"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/bfChristmas",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
49,
|
||||
176,
|
||||
209
|
||||
],
|
||||
"camera_position": [
|
||||
-500,
|
||||
400
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
56
characters/bf-dead.json
Normal file
56
characters/bf-dead.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
11
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"indices": [],
|
||||
"name": "BF dies"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
5
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"indices": [],
|
||||
"name": "BF Dead Loop"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
69
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"indices": [],
|
||||
"name": "BF Dead confirm"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/BOYFRIEND_DEAD",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
49,
|
||||
176,
|
||||
209
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
56
characters/bf-holding-gf-dead.json
Normal file
56
characters/bf-holding-gf-dead.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
-3
|
||||
],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"loop": true,
|
||||
"name": "BF Dead with GF Loop"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
14
|
||||
],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"loop": false,
|
||||
"name": "BF Dies with GF"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
28
|
||||
],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"loop": false,
|
||||
"name": "RETRY confirm holding gf"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/bfHoldingGF-DEAD",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
49,
|
||||
176,
|
||||
209
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1.05
|
||||
}
|
@ -123,7 +123,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/bfAndGF",
|
||||
"image": "sprites/characters/bfAndGF",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
|
56
characters/bf-pixel-dead.json
Normal file
56
characters/bf-pixel-dead.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-26,
|
||||
-12
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"indices": [],
|
||||
"name": "RETRY CONFIRM"
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-30,
|
||||
-12
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"indices": [],
|
||||
"name": "Retry Loop"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"indices": [],
|
||||
"name": "BF Dies pixel"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/bfPixelsDEAD",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf-pixel",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
123,
|
||||
214,
|
||||
246
|
||||
],
|
||||
"camera_position": [
|
||||
50,
|
||||
-60
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 6
|
||||
}
|
133
characters/bf-pixel.json
Normal file
133
characters/bf-pixel.json
Normal file
@ -0,0 +1,133 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singLEFTmiss",
|
||||
"fps": 24,
|
||||
"name": "BF Left Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singUPmiss",
|
||||
"fps": 24,
|
||||
"name": "BF Up Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "BFLeft",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "BFRight",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singDOWNmiss",
|
||||
"fps": 24,
|
||||
"name": "BF Down Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-4,
|
||||
0
|
||||
],
|
||||
"anim": "singRIGHTmiss",
|
||||
"fps": 24,
|
||||
"name": "BF Right Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "BFDown",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "BFIdle",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "BFUp",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "hey",
|
||||
"indices": [],
|
||||
"name": "BFHey"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/bfPixelNew",
|
||||
"position": [
|
||||
-40,
|
||||
360
|
||||
],
|
||||
"healthicon": "bf-pixel",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
123,
|
||||
214,
|
||||
226
|
||||
],
|
||||
"camera_position": [
|
||||
200,
|
||||
-180
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 6
|
||||
}
|
@ -167,7 +167,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/BOYFRIEND",
|
||||
"image": "sprites/characters/BOYFRIEND",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
|
@ -167,7 +167,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/BOYFRIEND",
|
||||
"image": "sprites/characters/BOYFRIEND",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
|
221
characters/bfzeroindie-og.json
Normal file
221
characters/bfzeroindie-og.json
Normal file
@ -0,0 +1,221 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
-5,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "BF idle dance"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
46,
|
||||
1
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "BF NOTE LEFT0"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-31,
|
||||
-40
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "BF NOTE DOWN0"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-68,
|
||||
57
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "BF NOTE UP0"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-67,
|
||||
3
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "BF NOTE RIGHT0"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
41,
|
||||
23
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFTmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE LEFT MISS"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-26,
|
||||
-8
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWNmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE DOWN MISS"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-55,
|
||||
52
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUPmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE UP MISS"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-61,
|
||||
29
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHTmiss",
|
||||
"indices": [],
|
||||
"name": "BF NOTE RIGHT MISS"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-12,
|
||||
25
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "hey",
|
||||
"indices": [],
|
||||
"name": "BF HEY"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-6,
|
||||
26
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "hurt",
|
||||
"indices": [],
|
||||
"name": "BF hit"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-26,
|
||||
5
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "scared",
|
||||
"indices": [],
|
||||
"name": "BF idle shaking"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-3,
|
||||
11
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"indices": [],
|
||||
"name": "BF dies"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-3,
|
||||
5
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"indices": [],
|
||||
"name": "BF Dead Loop"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-3,
|
||||
69
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"indices": [],
|
||||
"name": "BF Dead confirm"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
508,
|
||||
250
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "attack",
|
||||
"indices": [],
|
||||
"name": "boyfriend attack"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-50,
|
||||
-33
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "pre-attack",
|
||||
"indices": [],
|
||||
"name": "bf pre attack"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-14,
|
||||
20
|
||||
],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "dodge",
|
||||
"loop": false,
|
||||
"name": "dodge UP"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/BF_ZERO_INDIE_CROSS_OG",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
49,
|
||||
176,
|
||||
209
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
@ -121,7 +121,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/DADDY_DEAREST",
|
||||
"image": "sprites/characters/DADDY_DEAREST",
|
||||
"position": [
|
||||
-200,
|
||||
160
|
||||
|
@ -68,7 +68,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/gfCar",
|
||||
"image": "sprites/characters/gfCar",
|
||||
"position": [
|
||||
0,
|
||||
160
|
||||
|
193
characters/gf-christmas.json
Normal file
193
characters/gf-christmas.json
Normal file
@ -0,0 +1,193 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"anim": "cheer",
|
||||
"fps": 24,
|
||||
"name": "GF Cheer",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-19
|
||||
],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "GF left note",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-20
|
||||
],
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "GF Down Note",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
4
|
||||
],
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "GF Up Note",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-20
|
||||
],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "GF Right Note",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-2,
|
||||
-21
|
||||
],
|
||||
"anim": "sad",
|
||||
"fps": 24,
|
||||
"name": "gf sad",
|
||||
"indices": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"anim": "danceLeft",
|
||||
"fps": 24,
|
||||
"name": "GF Dancing Beat",
|
||||
"indices": [
|
||||
30,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"anim": "danceRight",
|
||||
"fps": 24,
|
||||
"name": "GF Dancing Beat",
|
||||
"indices": [
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"anim": "hairFall",
|
||||
"fps": 24,
|
||||
"name": "GF Dancing Beat Hair Landing",
|
||||
"indices": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-2,
|
||||
-17
|
||||
],
|
||||
"anim": "scared",
|
||||
"fps": 24,
|
||||
"name": "GF FEAR",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/gfChristmas",
|
||||
"position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"healthicon": "gf",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
165,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"camera_position": [
|
||||
-240,
|
||||
-130
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
89
characters/gf-pixel.json
Normal file
89
characters/gf-pixel.json
Normal file
@ -0,0 +1,89 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "danceLeft",
|
||||
"fps": 24,
|
||||
"name": "GF IDLE",
|
||||
"indices": [
|
||||
30,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "danceRight",
|
||||
"fps": 24,
|
||||
"name": "GF IDLE",
|
||||
"indices": [
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "GF IDLE",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/gfPixel",
|
||||
"position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"healthicon": "gf",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
165,
|
||||
0,
|
||||
77
|
||||
],
|
||||
"camera_position": [
|
||||
-20,
|
||||
80
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 5.99999999999999
|
||||
}
|
103
characters/gf-tankmen.json
Normal file
103
characters/gf-tankmen.json
Normal file
@ -0,0 +1,103 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "danceRight",
|
||||
"indices": [
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29
|
||||
],
|
||||
"name": "GF Dancing at Gunpoint"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
-9
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "danceLeft",
|
||||
"indices": [
|
||||
30,
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"name": "GF Dancing at Gunpoint"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
-27
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "sad",
|
||||
"indices": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12
|
||||
],
|
||||
"name": "GF Crying at Gunpoint"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/gfTankmen",
|
||||
"position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"healthicon": "gf",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
165,
|
||||
0,
|
||||
77
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
140
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
@ -188,7 +188,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/GF_assets",
|
||||
"image": "sprites/characters/GF_assets",
|
||||
"position": [
|
||||
0,
|
||||
160
|
||||
|
@ -137,7 +137,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/momCar",
|
||||
"image": "sprites/characters/momCar",
|
||||
"position": [
|
||||
-200,
|
||||
160
|
||||
|
78
characters/mom.json
Normal file
78
characters/mom.json
Normal file
@ -0,0 +1,78 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "Mom Idle",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
250,
|
||||
-23
|
||||
],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "Mom Left Pose",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
10,
|
||||
-60
|
||||
],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "Mom Pose Left",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
20,
|
||||
-160
|
||||
],
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "MOM DOWN POSE",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
14,
|
||||
71
|
||||
],
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "Mom Up Pose",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/Mom_Assets",
|
||||
"position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"healthicon": "mom",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
216,
|
||||
85,
|
||||
142
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
153
characters/monster-christmas.json
Normal file
153
characters/monster-christmas.json
Normal file
@ -0,0 +1,153 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "monster idle"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-20,
|
||||
50
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "monster up note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "Monster left note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-51,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "Monster Right note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-40,
|
||||
-94
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "monster down"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-20,
|
||||
50
|
||||
],
|
||||
"indices": [
|
||||
21,
|
||||
22,
|
||||
23
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP-loop",
|
||||
"loop": true,
|
||||
"name": "monster up note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-40,
|
||||
-94
|
||||
],
|
||||
"indices": [
|
||||
27,
|
||||
28,
|
||||
29
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN-loop",
|
||||
"loop": true,
|
||||
"name": "monster down"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-51,
|
||||
0
|
||||
],
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT-loop",
|
||||
"loop": true,
|
||||
"name": "Monster Right note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
0
|
||||
],
|
||||
"indices": [
|
||||
17,
|
||||
18,
|
||||
19
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT-loop",
|
||||
"loop": true,
|
||||
"name": "Monster left note"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "idle-loop",
|
||||
"loop": true,
|
||||
"name": "monster idle"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/monsterChristmas",
|
||||
"position": [
|
||||
0,
|
||||
130
|
||||
],
|
||||
"healthicon": "monster",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
243,
|
||||
255,
|
||||
110
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
153
characters/monster.json
Normal file
153
characters/monster.json
Normal file
@ -0,0 +1,153 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
3,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "monster idle"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-20,
|
||||
94
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "monster up note"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-30,
|
||||
20
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "Monster left note"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-51,
|
||||
30
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "Monster Right note"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-50,
|
||||
-80
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "monster down"
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
3,
|
||||
0
|
||||
],
|
||||
"anim": "idle-loop",
|
||||
"fps": 24,
|
||||
"name": "monster idle",
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-30,
|
||||
20
|
||||
],
|
||||
"anim": "singRIGHT-loop",
|
||||
"fps": 24,
|
||||
"name": "Monster left note",
|
||||
"indices": [
|
||||
17,
|
||||
18,
|
||||
19
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"anim": "singUP-loop",
|
||||
"fps": 24,
|
||||
"name": "monster up note",
|
||||
"indices": [
|
||||
21,
|
||||
22,
|
||||
23
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-51,
|
||||
30
|
||||
],
|
||||
"anim": "singLEFT-loop",
|
||||
"fps": 24,
|
||||
"name": "Monster Right note",
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14
|
||||
]
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-50,
|
||||
-80
|
||||
],
|
||||
"anim": "singDOWN-loop",
|
||||
"fps": 24,
|
||||
"name": "monster down",
|
||||
"indices": [
|
||||
27,
|
||||
28,
|
||||
29
|
||||
]
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/Monster_Assets",
|
||||
"position": [
|
||||
0,
|
||||
100
|
||||
],
|
||||
"healthicon": "monster",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
243,
|
||||
255,
|
||||
110
|
||||
],
|
||||
"camera_position": [
|
||||
150,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
266
characters/parents-christmas.json
Normal file
266
characters/parents-christmas.json
Normal file
@ -0,0 +1,266 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
2,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "Parent Christmas Idle",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-47,
|
||||
24
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "Parent Up Note Dad",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-31,
|
||||
-29
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "Parent Down Note Dad",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
16
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "Parent Left Note Dad",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-1,
|
||||
-23
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "Parent Right Note Dad",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-1,
|
||||
-24
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singRIGHT-alt",
|
||||
"fps": 24,
|
||||
"name": "Parent Right Note Mom",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
-27
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singDOWN-alt",
|
||||
"fps": 24,
|
||||
"name": "Parent Down Note Mom",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
15
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singLEFT-alt",
|
||||
"fps": 24,
|
||||
"name": "Parent Left Note Mom",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-47,
|
||||
24
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singUP-alt",
|
||||
"fps": 24,
|
||||
"name": "Parent Up Note Mom",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
2,
|
||||
0
|
||||
],
|
||||
"indices": [
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "idle-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Christmas Idle"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-47,
|
||||
24
|
||||
],
|
||||
"indices": [
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Up Note Dad"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
16
|
||||
],
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Left Note Dad"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-31,
|
||||
-29
|
||||
],
|
||||
"indices": [
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Down Note Dad"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-1,
|
||||
-23
|
||||
],
|
||||
"indices": [
|
||||
12,
|
||||
13,
|
||||
14,
|
||||
15
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Right Note Dad"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-1,
|
||||
-24
|
||||
],
|
||||
"indices": [
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT-alt-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Right Note Mom"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-47,
|
||||
24
|
||||
],
|
||||
"indices": [
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP-alt-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Up Note Mom"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
15
|
||||
],
|
||||
"indices": [
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT-alt-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Left Note Mom"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-30,
|
||||
-27
|
||||
],
|
||||
"indices": [
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
14
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN-alt-loop",
|
||||
"loop": true,
|
||||
"name": "Parent Down Note Mom"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/mom_dad_christmas_assets",
|
||||
"position": [
|
||||
-200,
|
||||
160
|
||||
],
|
||||
"healthicon": "parents",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
196,
|
||||
94,
|
||||
174
|
||||
],
|
||||
"camera_position": [
|
||||
-1000,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
265
characters/pico-player.json
Normal file
265
characters/pico-player.json
Normal file
@ -0,0 +1,265 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
3,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "Pico Idle Dance"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
21,
|
||||
27
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "pico Up note0"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
84,
|
||||
-80
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "Pico Down Note0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-48,
|
||||
2
|
||||
],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
85,
|
||||
-10
|
||||
],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
3,
|
||||
0
|
||||
],
|
||||
"anim": "firstDeath",
|
||||
"fps": 24,
|
||||
"name": "Pico dies",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
-2,
|
||||
0
|
||||
],
|
||||
"anim": "deathLoop",
|
||||
"fps": 24,
|
||||
"name": "Pico dead loop",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
80,
|
||||
-38
|
||||
],
|
||||
"anim": "singDOWNmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico Down Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
83,
|
||||
28
|
||||
],
|
||||
"anim": "singLEFTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico MISS LEFT",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
28,
|
||||
67
|
||||
],
|
||||
"anim": "singUPmiss",
|
||||
"fps": 24,
|
||||
"name": "pico Up miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-45,
|
||||
50
|
||||
],
|
||||
"anim": "singRIGHTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico Miss Right",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-2,
|
||||
33
|
||||
],
|
||||
"anim": "deathConfirm",
|
||||
"fps": 24,
|
||||
"name": "Pico Dead confirm",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
74,
|
||||
-21
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "Dodge",
|
||||
"indices": [],
|
||||
"name": "Pico Dodge"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
94,
|
||||
-37
|
||||
],
|
||||
"anim": "singLEFT-alt",
|
||||
"fps": 24,
|
||||
"name": "Pico ALT LEFT",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-45,
|
||||
6
|
||||
],
|
||||
"anim": "singRIGHT-alt",
|
||||
"fps": 24,
|
||||
"name": "Pico Alt Right",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
60,
|
||||
-100
|
||||
],
|
||||
"anim": "singDOWN-alt",
|
||||
"fps": 24,
|
||||
"name": "Pico Down Alt",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
70,
|
||||
32
|
||||
],
|
||||
"anim": "singUP-alt",
|
||||
"fps": 24,
|
||||
"name": "pico Up alt",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
82,
|
||||
-40
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWNmiss-alt",
|
||||
"indices": [],
|
||||
"name": "Pico Down Miss"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
80,
|
||||
26
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFTmiss-alt",
|
||||
"indices": [],
|
||||
"name": "Pico MISS LEFT"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-41,
|
||||
48
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHTmiss-alt",
|
||||
"indices": [],
|
||||
"name": "Pico Miss Right"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
27,
|
||||
72
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUPmiss-alt",
|
||||
"indices": [],
|
||||
"name": "pico Up miss"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
3,
|
||||
7
|
||||
],
|
||||
"anim": "hey",
|
||||
"fps": 24,
|
||||
"name": "picohey",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/picoSG",
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
183,
|
||||
216,
|
||||
85
|
||||
],
|
||||
"camera_position": [
|
||||
70,
|
||||
-30
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
127
characters/pico-speaker copy.json
Normal file
127
characters/pico-speaker copy.json
Normal file
@ -0,0 +1,127 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "shoot1",
|
||||
"indices": [],
|
||||
"name": "Pico shoot 1"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-1,
|
||||
-128
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "shoot2",
|
||||
"indices": [],
|
||||
"name": "Pico shoot 2"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
412,
|
||||
-64
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "shoot3",
|
||||
"indices": [],
|
||||
"name": "Pico shoot 3"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
439,
|
||||
-19
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "shoot4",
|
||||
"indices": [],
|
||||
"name": "Pico shoot 4"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
412,
|
||||
-64
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "shoot3-loop",
|
||||
"indices": [
|
||||
50,
|
||||
51,
|
||||
52
|
||||
],
|
||||
"name": "Pico shoot 3"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "shoot1-loop",
|
||||
"indices": [
|
||||
23,
|
||||
24,
|
||||
25
|
||||
],
|
||||
"name": "Pico shoot 1"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
1,
|
||||
-128
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "shoot2-loop",
|
||||
"indices": [
|
||||
57,
|
||||
58,
|
||||
59
|
||||
],
|
||||
"name": "Pico shoot 2"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
439,
|
||||
-19
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "shoot4-loop",
|
||||
"indices": [
|
||||
50,
|
||||
51,
|
||||
52
|
||||
],
|
||||
"name": "Pico shoot 4"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/picoSpeaker",
|
||||
"position": [
|
||||
120,
|
||||
-125
|
||||
],
|
||||
"healthicon": "pico",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
183,
|
||||
216,
|
||||
85
|
||||
],
|
||||
"camera_position": [
|
||||
-310,
|
||||
100
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
@ -107,7 +107,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/picoSpeaker",
|
||||
"image": "sprites/characters/picoSpeaker",
|
||||
"position": [
|
||||
0,
|
||||
170
|
||||
|
133
characters/pico.json
Normal file
133
characters/pico.json
Normal file
@ -0,0 +1,133 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "Pico Idle Dance",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
65,
|
||||
9
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-68,
|
||||
-7
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-60,
|
||||
41
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singRIGHTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
62,
|
||||
64
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singLEFTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right Miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-29,
|
||||
27
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "pico Up note0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
200,
|
||||
-70
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "Pico Down Note0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
210,
|
||||
-28
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singDOWNmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico Down Note MISS",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-19,
|
||||
67
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singUPmiss",
|
||||
"fps": 24,
|
||||
"name": "pico Up note miss",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-70,
|
||||
30
|
||||
],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "miss",
|
||||
"loop": false,
|
||||
"name": "Pico NOTE LEFT miss"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/Pico_FNF_assetss",
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
183,
|
||||
216,
|
||||
85
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
56
characters/picoded.json
Normal file
56
characters/picoded.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
11
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"indices": [],
|
||||
"name": "BF dies"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
5
|
||||
],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"indices": [],
|
||||
"name": "BF Dead Loop"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
37,
|
||||
69
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"indices": [],
|
||||
"name": "BF Dead confirm"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/picoded",
|
||||
"position": [
|
||||
0,
|
||||
350
|
||||
],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [
|
||||
49,
|
||||
176,
|
||||
209
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
78
characters/senpai-angry.json
Normal file
78
characters/senpai-angry.json
Normal file
@ -0,0 +1,78 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
2,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "Angry Senpai Idle"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
5,
|
||||
37
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "Angry Senpai UP NOTE"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
40,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "Angry Senpai LEFT NOTE"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "Angry Senpai RIGHT NOTE"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
14,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "Angry Senpai DOWN NOTE"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/senpai",
|
||||
"position": [
|
||||
150,
|
||||
360
|
||||
],
|
||||
"healthicon": "senpai-angry-pixel",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
255,
|
||||
170,
|
||||
111
|
||||
],
|
||||
"camera_position": [
|
||||
-240,
|
||||
-330
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 6
|
||||
}
|
78
characters/senpai.json
Normal file
78
characters/senpai.json
Normal file
@ -0,0 +1,78 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
1,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "Senpai Idle",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
5,
|
||||
37
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "SENPAI UP NOTE"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "SENPAI RIGHT NOTE"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
40,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "SENPAI LEFT NOTE"
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
14,
|
||||
0
|
||||
],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "SENPAI DOWN NOTE"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/senpai",
|
||||
"position": [
|
||||
150,
|
||||
360
|
||||
],
|
||||
"healthicon": "senpai-pixel",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
255,
|
||||
170,
|
||||
111
|
||||
],
|
||||
"camera_position": [
|
||||
-240,
|
||||
-330
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 6
|
||||
}
|
78
characters/spirit.json
Normal file
78
characters/spirit.json
Normal file
@ -0,0 +1,78 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [
|
||||
-218,
|
||||
-280
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "idle",
|
||||
"fps": 24,
|
||||
"name": "idle spirit_",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-200,
|
||||
-280
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "left_",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
170,
|
||||
110
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "spirit down_",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-220,
|
||||
-280
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "right_",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"offsets": [
|
||||
-220,
|
||||
-240
|
||||
],
|
||||
"loop": false,
|
||||
"anim": "singUP",
|
||||
"fps": 24,
|
||||
"name": "up_",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"no_antialiasing": true,
|
||||
"image": "sprites/characters/spirit",
|
||||
"position": [
|
||||
-150,
|
||||
100
|
||||
],
|
||||
"healthicon": "spirit-pixel",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
255,
|
||||
60,
|
||||
110
|
||||
],
|
||||
"camera_position": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 6
|
||||
}
|
110
characters/spooky.json
Normal file
110
characters/spooky.json
Normal file
@ -0,0 +1,110 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
59,
|
||||
-20
|
||||
],
|
||||
"anim": "hey",
|
||||
"fps": 24,
|
||||
"name": "spooky kids YEAH!!",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
130,
|
||||
-10
|
||||
],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "note sing left",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-130,
|
||||
-14
|
||||
],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "spooky sing right",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-50,
|
||||
-130
|
||||
],
|
||||
"anim": "singDOWN",
|
||||
"fps": 24,
|
||||
"name": "spooky DOWN note",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 12,
|
||||
"anim": "idle",
|
||||
"indices": [
|
||||
0,
|
||||
2,
|
||||
6
|
||||
],
|
||||
"name": "spooky dance idle"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 12,
|
||||
"anim": "danceRight",
|
||||
"indices": [
|
||||
8,
|
||||
10,
|
||||
12,
|
||||
14
|
||||
],
|
||||
"name": "spooky dance idle"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
-20,
|
||||
26
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "spooky UP NOTE"
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/spooky_kids_assets",
|
||||
"position": [
|
||||
-200,
|
||||
270
|
||||
],
|
||||
"healthicon": "spooky",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [
|
||||
213,
|
||||
126,
|
||||
0
|
||||
],
|
||||
"camera_position": [
|
||||
-1000,
|
||||
0
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1,
|
||||
"dancing": true
|
||||
}
|
@ -123,7 +123,7 @@
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/tankmanCaptain",
|
||||
"image": "sprites/characters/tankmanCaptain",
|
||||
"position": [
|
||||
0,
|
||||
240
|
||||
|
BIN
charts/blammed/.DS_Store
vendored
Normal file
BIN
charts/blammed/.DS_Store
vendored
Normal file
Binary file not shown.
97
charts/blammed/DIFFICULTYRANK.lua
Normal file
97
charts/blammed/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 1
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 2
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 3
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 12
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 13
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
2484
charts/blammed/blammed-easy.json
Normal file
2484
charts/blammed/blammed-easy.json
Normal file
File diff suppressed because it is too large
Load Diff
3904
charts/blammed/blammed-erect.json
Normal file
3904
charts/blammed/blammed-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
2593
charts/blammed/blammed-hard.json
Normal file
2593
charts/blammed/blammed-hard.json
Normal file
File diff suppressed because it is too large
Load Diff
3671
charts/blammed/blammed-nightmare.json
Normal file
3671
charts/blammed/blammed-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
2484
charts/blammed/blammed-normal.json
Normal file
2484
charts/blammed/blammed-normal.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/blammed/blammed.json
Normal file
1
charts/blammed/blammed.json
Normal file
File diff suppressed because one or more lines are too long
4
charts/blammed/changeFont.lua
Normal file
4
charts/blammed/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
973
charts/blammed/events.json
Normal file
973
charts/blammed/events.json
Normal file
@ -0,0 +1,973 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
46545.4545454546,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Toggle Trail",
|
||||
"1",
|
||||
"1"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
46909.0909090909,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
47272.7272727273,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
47636.3636363637,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
48000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
48363.6363636364,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
48727.2727272727,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
49090.9090909091,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
49454.5454545455,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
49818.1818181818,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
50000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
50181.8181818182,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
50545.4545454546,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
50909.0909090909,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
51272.7272727273,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
51636.3636363637,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
52000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
52363.6363636364,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
52727.2727272727,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
53090.9090909091,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
53454.5454545455,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
53818.1818181818,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
54181.8181818182,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
54545.4545454546,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
54909.0909090909,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
55272.7272727273,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
55636.3636363637,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
55818.1818181818,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56181.8181818182,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"570",
|
||||
"550"
|
||||
],
|
||||
[
|
||||
"Set Property",
|
||||
"defaultCamZoom",
|
||||
"1.22"
|
||||
],
|
||||
[
|
||||
"Set Property",
|
||||
"cameraSpeed",
|
||||
"2"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56363.6363636364,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"570",
|
||||
"520"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56727.2727272728,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"600",
|
||||
"490"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57090.9090909091,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57272.7272727273,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"630",
|
||||
"520"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57454.5454545455,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"600",
|
||||
"490"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57818.1818181818,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Set Property",
|
||||
"defaultCamZoom",
|
||||
"1.05"
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"630",
|
||||
"520"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
58181.8181818182,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Set Property",
|
||||
"cameraSpeed",
|
||||
"1"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
58545.4545454546,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
58909.0909090909,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
59272.7272727273,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
59636.3636363637,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
60000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
60363.6363636364,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
60727.2727272728,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61090.9090909091,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61454.5454545455,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61636.3636363637,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61818.1818181819,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
62181.8181818182,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
62545.4545454546,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
62909.0909090909,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
63272.7272727273,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
63636.3636363637,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
64000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
64363.6363636364,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
64727.2727272728,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
65090.9090909091,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
65454.5454545455,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
65818.1818181819,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
66181.8181818182,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
66545.4545454546,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
66909.0909090909,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
67272.7272727273,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
67454.5454545455,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
67636.3636363637,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
68000,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
68363.6363636364,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"1",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
68727.2727272728,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
69090.9090909091,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
69454.5454545455,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
69818.1818181819,
|
||||
[
|
||||
[
|
||||
"Philly Glow",
|
||||
"0",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Toggle Trail",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
113
charts/blammed/script 2 copy.lua
Normal file
113
charts/blammed/script 2 copy.lua
Normal file
@ -0,0 +1,113 @@
|
||||
-- Script made by Washo789, please, if you use it or modify it, I would like you to give me credits.
|
||||
|
||||
local xx = 630; -- Code to change the position of the camera to the left or right for your opponent, Less = Left (They can be negative numbers), More = Right
|
||||
local yy = 520; -- Code to change the position of the camera up or down for the enemy Less = Down (They can be negative numbers), More = Up
|
||||
local xx2 = 820; -- Same code as above, but for boyfriend left, right
|
||||
local yy2 = 510; -- Same code as above, but for boyfriend up, down
|
||||
local xx3 = 520; -- Same code as above, but for girlfriend left, right
|
||||
local yy3 = 450; -- Same code as above, but for girlfriend, up, down
|
||||
local ofs = 35; -- Code to adjust the intensity with which the camera moves, the more numbers, the more intense, and the fewer numbers, less intense
|
||||
local followchars = true; -- This code is necessary for the script to work, don't even think about deleting it!
|
||||
local del = 0;
|
||||
local del2 = 0;
|
||||
|
||||
function onUpdate() -- The Main Code
|
||||
if del > 0 then
|
||||
del = del - 1
|
||||
end
|
||||
if del2 > 0 then
|
||||
del2 = del2 - 1
|
||||
end
|
||||
if followchars == true then
|
||||
if mustHitSection == false then -- Code for the camera to follow the poses of your opponent
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if gfSection == true then -- The camera follows GF when she sings, only when the "GF Section" option in the chart editor is activated.
|
||||
if getProperty('gf.animation.curAnim.name') == 'singLEFT' then -- Credits to Serebeat and company for their Slaybells mod,
|
||||
triggerEvent('Camera Follow Pos',xx3-ofs,yy3) -- That's where I got the gf code from.
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
end
|
||||
else
|
||||
-- Code for the camera to follow the poses of boyfriend
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx2-ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2)
|
||||
end
|
||||
end
|
||||
else
|
||||
triggerEvent('Camera Follow Pos','','') -- Self explanatory
|
||||
end
|
||||
|
||||
end
|
97
charts/bopeebo/DIFFICULTYRANK.lua
Normal file
97
charts/bopeebo/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 0
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 1
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 1
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 8
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 9
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
1
charts/bopeebo/bopeebo-boobs.json
Normal file
1
charts/bopeebo/bopeebo-boobs.json
Normal file
@ -0,0 +1 @@
|
||||
{"song":{"song":"Bopeebo","bpm":100.0,"needsVoices":true,"player1":"bf","player2":"dad","speed":1.3,"notes":[{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[0.0,2,0.0],[600.0,3,600.0],[1200.0,3,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[2400.0,2,0.0],[3000.0,3,600.0],[3600.0,3,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[4800.0,1,300.0],[5400.0,0,300.0],[6000.0,3,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[7200.0,1,300.0],[7800.0,0,300.0],[8400.0,3,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[9600.0,1,300.0],[10200.0,3,0.0],[10500.0,0,0.0],[10800.0,1,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[12000.0,1,300.0],[12600.0,3,0.0],[12900.0,0,0.0],[13200.0,1,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[14400.0,3,0.0],[14700.0,1,0.0],[15300.0,0,0.0],[15600.0,2,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[16800.0,3,0.0],[17100.0,1,0.0],[17700.0,0,0.0],[18000.0,2,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[19200.0,0,0.0],[19500.0,3,0.0],[19800.0,1,900.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[21600.0,0,0.0],[21900.0,3,0.0],[22200.0,1,900.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[24000.0,1,0.0],[24300.0,3,0.0],[24600.0,0,900.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[26400.0,1,0.0],[26700.0,3,0.0],[27000.0,0,900.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[28800.0,2,0.0],[29100.0,3,0.0],[29400.0,0,1200.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[31200.0,2,0.0],[31500.0,3,0.0],[31800.0,0,1200.0],[33300.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[33600.0,0,0.0],[33900.0,3,0.0],[34500.0,2,0.0],[34575.0,0,0.0],[34800.0,1,600.0],[35700.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[36000.0,0,0.0],[36300.0,3,0.0],[36900.0,2,0.0],[36975.0,0,0.0],[37200.0,1,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[38400.0,2,450.0],[39000.0,3,300.0],[39600.0,0,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[40800.0,2,450.0],[41400.0,3,300.0],[42000.0,0,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[43200.0,1,0.0],[43800.0,2,0.0],[44400.0,1,0.0],[44550.0,1,0.0],[44700.0,1,0.0],[45000.0,2,0.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[45600.0,1,0.0],[46200.0,2,0.0],[46800.0,1,0.0],[46950.0,1,0.0],[47100.0,1,0.0],[47400.0,2,0.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[48000.0,2,450.0],[48600.0,3,300.0],[49200.0,0,450.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[50400.0,2,450.0],[51000.0,3,300.0],[51600.0,0,450.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[52800.0,3,1800.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[55200.0,3,1800.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[57600.0,2,0.0],[57900.0,3,0.0],[58200.0,0,1200.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[60000.0,2,0.0],[60300.0,3,0.0],[60600.0,0,1200.0],[62100.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[62400.0,0,0.0],[62700.0,3,0.0],[63300.0,2,0.0],[63375.0,0,0.0],[63600.0,1,600.0],[64500.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[64800.0,0,0.0],[65100.0,3,0.0],[65700.0,2,0.0],[65775.0,0,0.0],[66000.0,1,600.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[67200.0,2,0.0],[67500.0,3,0.0],[67800.0,0,0.0],[68100.0,2,0.0],[68400.0,1,600.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[69600.0,2,0.0],[69900.0,3,0.0],[70200.0,0,0.0],[70500.0,2,0.0],[70800.0,1,600.0],[71700.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":false,"sectionNotes":[[72000.0,0,0.0],[72300.0,3,0.0],[72900.0,2,0.0],[72975.0,0,0.0],[73200.0,1,600.0],[74100.0,6,0.0]]},{"lengthInSteps":16,"mustHitSection":true,"sectionNotes":[[74400.0,0,0.0],[74700.0,3,0.0],[75300.0,2,0.0],[75375.0,0,0.0],[75600.0,1,600.0]]}]},"generatedBy":"SNIFF ver.6"}
|
810
charts/bopeebo/bopeebo-easy.json
Normal file
810
charts/bopeebo/bopeebo-easy.json
Normal file
@ -0,0 +1,810 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf",
|
||||
"notes": [
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
600,
|
||||
3,
|
||||
450
|
||||
],
|
||||
[
|
||||
1200,
|
||||
3,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
2400,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
3000,
|
||||
3,
|
||||
450
|
||||
],
|
||||
[
|
||||
3600,
|
||||
3,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
4800,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
5400,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
6000,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
7200,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
7800,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
8400,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
9600,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
10200,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
10500,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
10800,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
12000,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
12600,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
12900,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
13200,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
14400,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
14700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
15300,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
15600,
|
||||
2,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
16800,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
17100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
17700,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
18000,
|
||||
2,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
19200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
19500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
19800,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
21600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
21900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
22200,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
24000,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
24300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
24600,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
26400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
26700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
27000,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
28800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
29100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
29400,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
31200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
31500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
31800,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
33600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
33900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
34500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
34800,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
36000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
36300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
36900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
37200,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
38400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
39000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
39600,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
40800,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
41400,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
42000,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
43200,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
43800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
44400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
45000,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
45600,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
46800,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47400,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
48000,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
48600,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
49200,
|
||||
0,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
50400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
51000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
51600,
|
||||
0,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
52800,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
55200,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
57600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
57900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
58200,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
60000,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
60300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
60600,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
62400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
62700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
63300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
63600,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
64800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
65100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
65700,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
66000,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
67200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
67500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
67800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
68100,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
68400,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
69600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
69900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
70200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
70500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
70800,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
72000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
72300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
72900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
73200,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
74400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
74700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
75300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
75600,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
}
|
||||
],
|
||||
"player2": "dad",
|
||||
"player3": "gf",
|
||||
"song": "Bopeebo",
|
||||
"needsVoices": true,
|
||||
"validScore": true,
|
||||
"bpm": 100,
|
||||
"speed": 1
|
||||
}
|
||||
}
|
3831
charts/bopeebo/bopeebo-erect.json
Normal file
3831
charts/bopeebo/bopeebo-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
889
charts/bopeebo/bopeebo-hard.json
Normal file
889
charts/bopeebo/bopeebo-hard.json
Normal file
@ -0,0 +1,889 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf",
|
||||
"events": [],
|
||||
"gfVersion": "gf",
|
||||
"notes": [
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
600,
|
||||
1,
|
||||
450
|
||||
],
|
||||
[
|
||||
1200,
|
||||
1,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
2400,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
3000,
|
||||
1,
|
||||
450
|
||||
],
|
||||
[
|
||||
3600,
|
||||
1,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
5400,
|
||||
0,
|
||||
450
|
||||
],
|
||||
[
|
||||
6000,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
4800,
|
||||
1,
|
||||
300
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
7200,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
7800,
|
||||
3,
|
||||
450
|
||||
],
|
||||
[
|
||||
8400,
|
||||
2,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
9600,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
10200,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
10500,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
10800,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
12000,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
12600,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
12900,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
13200,
|
||||
1,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
14400,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
15600,
|
||||
2,
|
||||
600
|
||||
],
|
||||
[
|
||||
14700,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
15300,
|
||||
1,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
16800,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
18000,
|
||||
2,
|
||||
600
|
||||
],
|
||||
[
|
||||
17100,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
17700,
|
||||
1,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
19800,
|
||||
1,
|
||||
900
|
||||
],
|
||||
[
|
||||
19200,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
19500,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
22200,
|
||||
1,
|
||||
900
|
||||
],
|
||||
[
|
||||
21600,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
21900,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
24000,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
24300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
24600,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
26400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
26700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
27000,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
28800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
29100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
29400,
|
||||
0,
|
||||
1200
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
31200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
31500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
31800,
|
||||
0,
|
||||
1200
|
||||
],
|
||||
[
|
||||
33300,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
33600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
33900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
34500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
34575,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
34800,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
35700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
36000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
36900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
37200,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
36300,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
36975,
|
||||
3,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
38400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
39000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
39600,
|
||||
0,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
40800,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
41400,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
42000,
|
||||
1,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
43200,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
43800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
44700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
45000,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
44400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
44475,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44625,
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
45600,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
47100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47400,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
47025,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
46725,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
46800,
|
||||
1,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
48000,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
48600,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
49200,
|
||||
0,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
50400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
51000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
51600,
|
||||
0,
|
||||
450
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
52800,
|
||||
1,
|
||||
1950
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
55200,
|
||||
1,
|
||||
1800
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
57600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
57900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
58200,
|
||||
0,
|
||||
1200
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
60000,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
60300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
60600,
|
||||
0,
|
||||
1200
|
||||
],
|
||||
[
|
||||
62100,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
63300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
63600,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
64500,
|
||||
6,
|
||||
0
|
||||
],
|
||||
[
|
||||
63375,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
62400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
62700,
|
||||
1,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
64800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
65700,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
66000,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
65100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
65775,
|
||||
3,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
67500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
68100,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
67200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
67800,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
68400,
|
||||
0,
|
||||
600
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
69900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
70500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
69600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
70200,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
70800,
|
||||
0,
|
||||
450
|
||||
],
|
||||
[
|
||||
71700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
72000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
72900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
73200,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
74100,
|
||||
6,
|
||||
0
|
||||
],
|
||||
[
|
||||
72300,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
72975,
|
||||
3,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"sectionNotes": [
|
||||
[
|
||||
74400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
75300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
75600,
|
||||
1,
|
||||
600
|
||||
],
|
||||
[
|
||||
74700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
75375,
|
||||
3,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lengthInSteps": 16,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"gfSection": false,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"sectionBeats": 4,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"gfSection": false,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"sectionBeats": 4,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"gfSection": false,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"sectionBeats": 4,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"gfSection": false,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"sectionBeats": 4,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"gfSection": false,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"sectionBeats": 4,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
}
|
||||
],
|
||||
"player2": "dad",
|
||||
"player3": null,
|
||||
"song": "Bopeebo",
|
||||
"stage": "stage",
|
||||
"needsVoices": true,
|
||||
"validScore": true,
|
||||
"bpm": 100,
|
||||
"speed": 1.3
|
||||
}
|
||||
}
|
3163
charts/bopeebo/bopeebo-nightmare.json
Normal file
3163
charts/bopeebo/bopeebo-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
850
charts/bopeebo/bopeebo-normal.json
Normal file
850
charts/bopeebo/bopeebo-normal.json
Normal file
@ -0,0 +1,850 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf",
|
||||
"player2": "dad",
|
||||
"notes": [
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
600,
|
||||
3,
|
||||
600
|
||||
],
|
||||
[
|
||||
1200,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
2400,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
3000,
|
||||
3,
|
||||
600
|
||||
],
|
||||
[
|
||||
3600,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
4800,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
5400,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
6000,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
7200,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
7800,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
8400,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
9600,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
10200,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
10500,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
10800,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
12000,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
12600,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
12900,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
13200,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
14400,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
14700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
15300,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
15600,
|
||||
2,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
16800,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
17100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
17700,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
18000,
|
||||
2,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
19200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
19500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
19800,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
21600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
21900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
22200,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
24000,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
24300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
24600,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
26400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
26700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
27000,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
28800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
29100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
29400,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
31200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
31500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
31800,
|
||||
0,
|
||||
1125
|
||||
],
|
||||
[
|
||||
33300,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
33600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
33900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
34500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
34800,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
35700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
36000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
36300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
36900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
37200,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
38400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
39000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
39600,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
40800,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
41400,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
42000,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
43200,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
43800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
44400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44550,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
45000,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
45600,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
46800,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46950,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47400,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
48000,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
48600,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
49200,
|
||||
0,
|
||||
375
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
50400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
51000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
51600,
|
||||
0,
|
||||
375
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
52800,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
55200,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
57600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
57900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
58200,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
60000,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
60300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
60600,
|
||||
0,
|
||||
1125
|
||||
],
|
||||
[
|
||||
62100,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
62400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
62700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
63300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
63600,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
64500,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
64800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
65100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
65700,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
66000,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
67200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
67500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
67800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
68100,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
68400,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
69600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
69900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
70200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
70500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
70800,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
71700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
72000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
72300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
72900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
73200,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
74100,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
74400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
74700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
75300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
75600,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
}
|
||||
],
|
||||
"player3": "gf",
|
||||
"song": "Bopeebo",
|
||||
"needsVoices": true,
|
||||
"validScore": true,
|
||||
"speed": 1,
|
||||
"bpm": 100
|
||||
}
|
||||
}
|
850
charts/bopeebo/bopeebo.json
Normal file
850
charts/bopeebo/bopeebo.json
Normal file
@ -0,0 +1,850 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf",
|
||||
"player2": "dad",
|
||||
"notes": [
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
600,
|
||||
3,
|
||||
600
|
||||
],
|
||||
[
|
||||
1200,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
2400,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
3000,
|
||||
3,
|
||||
600
|
||||
],
|
||||
[
|
||||
3600,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
4800,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
5400,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
6000,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
7200,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
7800,
|
||||
0,
|
||||
300
|
||||
],
|
||||
[
|
||||
8400,
|
||||
3,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
9600,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
10200,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
10500,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
10800,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
12000,
|
||||
1,
|
||||
300
|
||||
],
|
||||
[
|
||||
12600,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
12900,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
13200,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
14400,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
14700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
15300,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
15600,
|
||||
2,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
16800,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
17100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
17700,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
18000,
|
||||
2,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
19200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
19500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
19800,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
21600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
21900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
22200,
|
||||
1,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
24000,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
24300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
24600,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
26400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
26700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
27000,
|
||||
0,
|
||||
900
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
28800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
29100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
29400,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
31200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
31500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
31800,
|
||||
0,
|
||||
1125
|
||||
],
|
||||
[
|
||||
33300,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
33600,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
33900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
34500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
34800,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
35700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
36000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
36300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
36900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
37200,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
38400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
39000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
39600,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
40800,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
41400,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
42000,
|
||||
0,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
43200,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
43800,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
44400,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44550,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
44700,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
45000,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
45600,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
46800,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
46950,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47100,
|
||||
1,
|
||||
0
|
||||
],
|
||||
[
|
||||
47400,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
48000,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
48600,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
49200,
|
||||
0,
|
||||
375
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
50400,
|
||||
2,
|
||||
450
|
||||
],
|
||||
[
|
||||
51000,
|
||||
3,
|
||||
300
|
||||
],
|
||||
[
|
||||
51600,
|
||||
0,
|
||||
375
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
52800,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
55200,
|
||||
3,
|
||||
1725
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
57600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
57900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
58200,
|
||||
0,
|
||||
1125
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
60000,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
60300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
60600,
|
||||
0,
|
||||
1125
|
||||
],
|
||||
[
|
||||
62100,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
62400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
62700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
63300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
63600,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
64500,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
64800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
65100,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
65700,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
66000,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
67200,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
67500,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
67800,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
68100,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
68400,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
69600,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
69900,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
70200,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
70500,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
70800,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
71700,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
72000,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
72300,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
72900,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
73200,
|
||||
1,
|
||||
525
|
||||
],
|
||||
[
|
||||
74100,
|
||||
6,
|
||||
0
|
||||
]
|
||||
],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
74400,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
74700,
|
||||
3,
|
||||
0
|
||||
],
|
||||
[
|
||||
75300,
|
||||
2,
|
||||
0
|
||||
],
|
||||
[
|
||||
75600,
|
||||
1,
|
||||
525
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
}
|
||||
],
|
||||
"player3": "gf",
|
||||
"song": "Bopeebo",
|
||||
"needsVoices": true,
|
||||
"validScore": true,
|
||||
"speed": 1,
|
||||
"bpm": 100
|
||||
}
|
||||
}
|
4
charts/bopeebo/changeFont.lua
Normal file
4
charts/bopeebo/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
346
charts/bopeebo/events.json
Normal file
346
charts/bopeebo/events.json
Normal file
@ -0,0 +1,346 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf",
|
||||
"song": "Bopeebo",
|
||||
"player2": "dad",
|
||||
"notes": [
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
4290,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
9090,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
13890,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
18690,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
23490,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
28290,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
33090,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
37890,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
42690,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
47490,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
52290,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
57090,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
61890,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
66690,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
71490,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [],
|
||||
"mustHitSection": false
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"sectionNotes": [
|
||||
[
|
||||
76290,
|
||||
-1,
|
||||
"Hey!",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
],
|
||||
"mustHitSection": true
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"sectionNotes": [],
|
||||
"typeOfSection": 0,
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"mustHitSection": true,
|
||||
"changeBPM": false,
|
||||
"bpm": 100
|
||||
},
|
||||
{
|
||||
"lengthInSteps": 16,
|
||||
"altAnim": false,
|
||||
"typeOfSection": 0,
|
||||
"sectionNotes": [],
|
||||
"bpm": 100,
|
||||
"changeBPM": false,
|
||||
"mustHitSection": true
|
||||
}
|
||||
],
|
||||
"needsVoices": true,
|
||||
"validScore": true,
|
||||
"bpm": 100,
|
||||
"speed": 1.3
|
||||
}
|
||||
}
|
113
charts/bopeebo/script 2 copy.lua
Normal file
113
charts/bopeebo/script 2 copy.lua
Normal file
@ -0,0 +1,113 @@
|
||||
-- Script made by Washo789, please, if you use it or modify it, I would like you to give me credits.
|
||||
|
||||
local xx = 520; -- Code to change the position of the camera to the left or right for your opponent, Less = Left (They can be negative numbers), More = Right
|
||||
local yy = 350; -- Code to change the position of the camera up or down for the enemy Less = Down (They can be negative numbers), More = Up
|
||||
local xx2 = 820; -- Same code as above, but for boyfriend left, right
|
||||
local yy2 = 550; -- Same code as above, but for boyfriend up, down
|
||||
local xx3 = 520; -- Same code as above, but for girlfriend left, right
|
||||
local yy3 = 450; -- Same code as above, but for girlfriend, up, down
|
||||
local ofs = 35; -- Code to adjust the intensity with which the camera moves, the more numbers, the more intense, and the fewer numbers, less intense
|
||||
local followchars = true; -- This code is necessary for the script to work, don't even think about deleting it!
|
||||
local del = 0;
|
||||
local del2 = 0;
|
||||
|
||||
function onUpdate() -- The Main Code
|
||||
if del > 0 then
|
||||
del = del - 1
|
||||
end
|
||||
if del2 > 0 then
|
||||
del2 = del2 - 1
|
||||
end
|
||||
if followchars == true then
|
||||
if mustHitSection == false then -- Code for the camera to follow the poses of your opponent
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if gfSection == true then -- The camera follows GF when she sings, only when the "GF Section" option in the chart editor is activated.
|
||||
if getProperty('gf.animation.curAnim.name') == 'singLEFT' then -- Credits to Serebeat and company for their Slaybells mod,
|
||||
triggerEvent('Camera Follow Pos',xx3-ofs,yy3) -- That's where I got the gf code from.
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
end
|
||||
else
|
||||
-- Code for the camera to follow the poses of boyfriend
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx2-ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2)
|
||||
end
|
||||
end
|
||||
else
|
||||
triggerEvent('Camera Follow Pos','','') -- Self explanatory
|
||||
end
|
||||
|
||||
end
|
97
charts/cocoa/DIFFICULTYRANK.lua
Normal file
97
charts/cocoa/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 2
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 2
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 3
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 0
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 0
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
4
charts/cocoa/changeFont.lua
Normal file
4
charts/cocoa/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
1
charts/cocoa/cocoa-easy.json
Normal file
1
charts/cocoa/cocoa-easy.json
Normal file
File diff suppressed because one or more lines are too long
5339
charts/cocoa/cocoa-erect.json
Normal file
5339
charts/cocoa/cocoa-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
2674
charts/cocoa/cocoa-hard.json
Normal file
2674
charts/cocoa/cocoa-hard.json
Normal file
File diff suppressed because it is too large
Load Diff
5339
charts/cocoa/cocoa-nightmare.json
Normal file
5339
charts/cocoa/cocoa-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/cocoa/cocoa-normal.json
Normal file
1
charts/cocoa/cocoa-normal.json
Normal file
File diff suppressed because one or more lines are too long
1
charts/cocoa/cocoa.json
Normal file
1
charts/cocoa/cocoa.json
Normal file
File diff suppressed because one or more lines are too long
14
charts/cocoa/death.lua
Normal file
14
charts/cocoa/death.lua
Normal file
@ -0,0 +1,14 @@
|
||||
function onGameOverStart()
|
||||
precacheSound("christmasdeath")
|
||||
playSound("christmasdeath", 1)
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- crash prevention
|
||||
function onUpdate() end
|
||||
function onUpdatePost() end
|
1
charts/cocoa/events.json
Normal file
1
charts/cocoa/events.json
Normal file
@ -0,0 +1 @@
|
||||
{"song":{"player1":"bf-christmas","notes":[{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[[9000,-1,"Hey!","1",""]],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[[18600,-1,"Hey!","1",""]],"lengthInSteps":16,"mustHitSection":true},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[[28200,-1,"Hey!","1",""]],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[[37800,-1,"Hey!","1",""]],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[[85800,-1,"Hey!","1",""]],"lengthInSteps":16,"mustHitSection":true},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"altAnim":true,"sectionNotes":[],"lengthInSteps":16,"mustHitSection":false},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"sectionNotes":[],"lengthInSteps":16,"mustHitSection":true},{"lengthInSteps":16,"altAnim":false,"typeOfSection":0,"sectionNotes":[],"bpm":100,"changeBPM":false,"mustHitSection":true},{"lengthInSteps":16,"altAnim":false,"typeOfSection":0,"sectionNotes":[],"bpm":100,"changeBPM":false,"mustHitSection":true}],"player2":"parents-christmas","song":"Cocoa","validScore":true,"needsVoices":true,"speed":1.5,"bpm":100}}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"song": {
|
||||
"player1": "bf2",
|
||||
"player1": "bf",
|
||||
"player2": "dad",
|
||||
"notes": [
|
||||
{
|
||||
|
97
charts/eggnog/DIFFICULTYRANK.lua
Normal file
97
charts/eggnog/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 1
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 2
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 3
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 7
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 8
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
4
charts/eggnog/changeFont.lua
Normal file
4
charts/eggnog/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
14
charts/eggnog/death.lua
Normal file
14
charts/eggnog/death.lua
Normal file
@ -0,0 +1,14 @@
|
||||
function onGameOverStart()
|
||||
precacheSound("christmasdeath")
|
||||
playSound("christmasdeath", 1)
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- crash prevention
|
||||
function onUpdate() end
|
||||
function onUpdatePost() end
|
1
charts/eggnog/eggnog-easy.json
Normal file
1
charts/eggnog/eggnog-easy.json
Normal file
File diff suppressed because one or more lines are too long
4686
charts/eggnog/eggnog-erect.json
Normal file
4686
charts/eggnog/eggnog-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
2936
charts/eggnog/eggnog-hard.json
Normal file
2936
charts/eggnog/eggnog-hard.json
Normal file
File diff suppressed because it is too large
Load Diff
4539
charts/eggnog/eggnog-nightmare.json
Normal file
4539
charts/eggnog/eggnog-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/eggnog/eggnog-normal.json
Normal file
1
charts/eggnog/eggnog-normal.json
Normal file
File diff suppressed because one or more lines are too long
1
charts/eggnog/eggnog.json
Normal file
1
charts/eggnog/eggnog.json
Normal file
File diff suppressed because one or more lines are too long
46
charts/eggnog/events.json
Normal file
46
charts/eggnog/events.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
73600,
|
||||
[
|
||||
[
|
||||
"Camera Set Target",
|
||||
"gf",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
75200,
|
||||
[
|
||||
[
|
||||
"Camera Set Target",
|
||||
"gf",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
76800,
|
||||
[
|
||||
[
|
||||
"Camera Set Target",
|
||||
"gf",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
78400,
|
||||
[
|
||||
[
|
||||
"Camera Set Target",
|
||||
"gf",
|
||||
""
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
97
charts/fresh/DIFFICULTYRANK.lua
Normal file
97
charts/fresh/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 1
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 1
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 2
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 6
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 7
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
4
charts/fresh/changeFont.lua
Normal file
4
charts/fresh/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
2380
charts/fresh/events.json
Normal file
2380
charts/fresh/events.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/fresh/fresh-easy.json
Normal file
1
charts/fresh/fresh-easy.json
Normal file
File diff suppressed because one or more lines are too long
3127
charts/fresh/fresh-erect.json
Normal file
3127
charts/fresh/fresh-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
1950
charts/fresh/fresh-hard.json
Normal file
1950
charts/fresh/fresh-hard.json
Normal file
File diff suppressed because it is too large
Load Diff
3513
charts/fresh/fresh-night.json
Normal file
3513
charts/fresh/fresh-night.json
Normal file
File diff suppressed because it is too large
Load Diff
3002
charts/fresh/fresh-nightmare.json
Normal file
3002
charts/fresh/fresh-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/fresh/fresh-normal.json
Normal file
1
charts/fresh/fresh-normal.json
Normal file
File diff suppressed because one or more lines are too long
1
charts/fresh/fresh.json
Normal file
1
charts/fresh/fresh.json
Normal file
File diff suppressed because one or more lines are too long
113
charts/fresh/script 2 copy.lua
Normal file
113
charts/fresh/script 2 copy.lua
Normal file
@ -0,0 +1,113 @@
|
||||
-- Script made by Washo789, please, if you use it or modify it, I would like you to give me credits.
|
||||
|
||||
local xx = 520; -- Code to change the position of the camera to the left or right for your opponent, Less = Left (They can be negative numbers), More = Right
|
||||
local yy = 350; -- Code to change the position of the camera up or down for the enemy Less = Down (They can be negative numbers), More = Up
|
||||
local xx2 = 820; -- Same code as above, but for boyfriend left, right
|
||||
local yy2 = 550; -- Same code as above, but for boyfriend up, down
|
||||
local xx3 = 520; -- Same code as above, but for girlfriend left, right
|
||||
local yy3 = 450; -- Same code as above, but for girlfriend, up, down
|
||||
local ofs = 35; -- Code to adjust the intensity with which the camera moves, the more numbers, the more intense, and the fewer numbers, less intense
|
||||
local followchars = true; -- This code is necessary for the script to work, don't even think about deleting it!
|
||||
local del = 0;
|
||||
local del2 = 0;
|
||||
|
||||
function onUpdate() -- The Main Code
|
||||
if del > 0 then
|
||||
del = del - 1
|
||||
end
|
||||
if del2 > 0 then
|
||||
del2 = del2 - 1
|
||||
end
|
||||
if followchars == true then
|
||||
if mustHitSection == false then -- Code for the camera to follow the poses of your opponent
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singLEFT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx-ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx+ofs,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy-ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy+ofs)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if getProperty('dad.animation.curAnim.name') == 'idle' then
|
||||
triggerEvent('Camera Follow Pos',xx,yy)
|
||||
end
|
||||
if gfSection == true then -- The camera follows GF when she sings, only when the "GF Section" option in the chart editor is activated.
|
||||
if getProperty('gf.animation.curAnim.name') == 'singLEFT' then -- Credits to Serebeat and company for their Slaybells mod,
|
||||
triggerEvent('Camera Follow Pos',xx3-ofs,yy3) -- That's where I got the gf code from.
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3+ofs,yy3)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3-ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3+ofs)
|
||||
end
|
||||
if getProperty('gf.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx3,yy3)
|
||||
end
|
||||
end
|
||||
else
|
||||
-- Code for the camera to follow the poses of boyfriend
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singLEFT' then
|
||||
triggerEvent('Camera Follow Pos',xx2-ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singRIGHT-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2+ofs,yy2)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singUP-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2-ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'singDOWN-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2+ofs)
|
||||
end
|
||||
if getProperty('boyfriend.animation.curAnim.name') == 'idle-alt' then
|
||||
triggerEvent('Camera Follow Pos',xx2,yy2)
|
||||
end
|
||||
end
|
||||
else
|
||||
triggerEvent('Camera Follow Pos','','') -- Self explanatory
|
||||
end
|
||||
|
||||
end
|
97
charts/guns/DIFFICULTYRANK.lua
Normal file
97
charts/guns/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 3
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 5
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 6
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 0
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 0
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
4
charts/guns/changeFont.lua
Normal file
4
charts/guns/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
101
charts/guns/events.json
Normal file
101
charts/guns/events.json
Normal file
@ -0,0 +1,101 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
72648.6486486487,
|
||||
[
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"1.3",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.2",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Hide Hud",
|
||||
"0",
|
||||
""
|
||||
],
|
||||
[
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
82540.5405405405,
|
||||
[
|
||||
[
|
||||
"Hide Hud",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
83027.027027027,
|
||||
[
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.5",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Toggle Trail",
|
||||
"1",
|
||||
"1"
|
||||
],
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"1.2",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
83675.6756756757,
|
||||
[
|
||||
[
|
||||
"MoveArrowsToMiddle",
|
||||
"0",
|
||||
"0"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
93405.4054054054,
|
||||
[
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.5",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"0.9",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.03"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
93810.8108108108,
|
||||
[
|
||||
[
|
||||
"MoveArrowsToMiddle",
|
||||
"0",
|
||||
"0"
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
1
charts/guns/guns-easy.json
Normal file
1
charts/guns/guns-easy.json
Normal file
File diff suppressed because one or more lines are too long
7477
charts/guns/guns-erect.json
Normal file
7477
charts/guns/guns-erect.json
Normal file
File diff suppressed because it is too large
Load Diff
6750
charts/guns/guns-hard.json
Normal file
6750
charts/guns/guns-hard.json
Normal file
File diff suppressed because it is too large
Load Diff
7477
charts/guns/guns-nightmare.json
Normal file
7477
charts/guns/guns-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
1
charts/guns/guns-normal.json
Normal file
1
charts/guns/guns-normal.json
Normal file
File diff suppressed because one or more lines are too long
1
charts/guns/guns.json
Normal file
1
charts/guns/guns.json
Normal file
File diff suppressed because one or more lines are too long
59
charts/guns/script.lua
Normal file
59
charts/guns/script.lua
Normal file
@ -0,0 +1,59 @@
|
||||
function onCreatePost()
|
||||
dadnorm = getCharacterY('dad') + 250
|
||||
bfnorm = getCharacterY('boyfriend') + 350
|
||||
dady = getCharacterY('dad') + 0
|
||||
bfy = getCharacterY('boyfriend') + 0
|
||||
end
|
||||
|
||||
function opponentNoteHit(id, direction, noteType, isSustainNote)
|
||||
if curBeat >= 224 then
|
||||
if curBeat <= 352 then
|
||||
dady = dady - 10
|
||||
doTweenY('funny fly', 'dad', dady, 0.25, linear)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function goodNoteHit(id, direction, noteType, isSustainNote)
|
||||
if curBeat >= 250 then
|
||||
if curBeat <= 352 then
|
||||
bfy = bfy - 10
|
||||
doTweenY('funny fly2', 'boyfriend', bfy, 0.25, linear)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function noteMiss(id, direction, noteType, isSustainNote)
|
||||
if curBeat >= 224 then
|
||||
if curBeat <= 352 then
|
||||
bfynow = bfy
|
||||
if bfynow < bfnorm then
|
||||
bfl = bfynow + 10
|
||||
doTweenY('funny fall', 'boyfriend', bfl, 0.25, linear)
|
||||
else
|
||||
doTweenY('funny non', 'boyfriend', bfnorm, 0.25, linear)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function noteMissPress(direction)
|
||||
if curBeat >= 224 then
|
||||
if curBeat <= 352 then
|
||||
bfynow = bfy
|
||||
if bfynow < bfnorm then
|
||||
bfl = bfynow + 10
|
||||
doTweenY('funny fall2', 'boyfriend', bfl, 0.25, linear)
|
||||
else
|
||||
doTweenY('funny non2', 'boyfriend', bfnorm, 0.25, linear)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onBeatHit()
|
||||
if curBeat == 352 then
|
||||
doTweenY('return', 'boyfriend', bfnorm, 10, linear)
|
||||
doTweenY('returndad', 'dad', dadnorm, 10, linear)
|
||||
end
|
||||
end
|
BIN
charts/high copy/.DS_Store
vendored
Normal file
BIN
charts/high copy/.DS_Store
vendored
Normal file
Binary file not shown.
97
charts/high copy/DIFFICULTYRANK.lua
Normal file
97
charts/high copy/DIFFICULTYRANK.lua
Normal file
@ -0,0 +1,97 @@
|
||||
-- RANK ONLY UP TILL 20, 0 MINIMUM, CHANGE THIS TO SUGGEST HOW HARD THE SONG IS, BY MARKEDAMAN
|
||||
|
||||
function onCreate()
|
||||
if difficulty == 0 then -- easy
|
||||
rank = 2
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 3
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 4
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 8
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 9
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
4
charts/high copy/changeFont.lua
Normal file
4
charts/high copy/changeFont.lua
Normal file
@ -0,0 +1,4 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
121
charts/high copy/events.json
Normal file
121
charts/high copy/events.json
Normal file
@ -0,0 +1,121 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
48960,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"800",
|
||||
"1300"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
49440,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
49920,
|
||||
[
|
||||
[
|
||||
"bgchange",
|
||||
"cloud",
|
||||
"c"
|
||||
],
|
||||
[
|
||||
"Camera Flash",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"0.55",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57600,
|
||||
[
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"0.7",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
64560,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"800",
|
||||
"-700"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
65160,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
65280,
|
||||
[
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"0.7",
|
||||
"0.5"
|
||||
],
|
||||
[
|
||||
"bgremove",
|
||||
"c",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.5",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Kill Henchmen",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
80640,
|
||||
[
|
||||
[
|
||||
"Kill Henchmen",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
88320,
|
||||
[
|
||||
[
|
||||
"Kill Henchmen",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
4160
charts/high copy/high-nightmare.json
Normal file
4160
charts/high copy/high-nightmare.json
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user