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
Loading…
x
Reference in New Issue
Block a user