New songs, new stuff, new fixes.

This commit is contained in:
entar 2025-06-04 09:34:28 +07:00
parent 7ecddedc54
commit 53cf12b7a1
354 changed files with 270938 additions and 20135 deletions

View File

@ -181,7 +181,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/bfCar",
"image": "sprites/characters/bfCar",
"position": [
0,
350

View 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
View 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
}

View 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
}

View File

@ -123,7 +123,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/bfAndGF",
"image": "sprites/characters/bfAndGF",
"position": [
0,
350

View 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
View 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
}

View File

@ -167,7 +167,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/BOYFRIEND",
"image": "sprites/characters/BOYFRIEND",
"position": [
0,
350

View File

@ -167,7 +167,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/BOYFRIEND",
"image": "sprites/characters/BOYFRIEND",
"position": [
0,
350

View 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
}

View File

@ -121,7 +121,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/DADDY_DEAREST",
"image": "sprites/characters/DADDY_DEAREST",
"position": [
-200,
160

View File

@ -68,7 +68,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/gfCar",
"image": "sprites/characters/gfCar",
"position": [
0,
160

View 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
View 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
View 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
}

View File

@ -188,7 +188,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/GF_assets",
"image": "sprites/characters/GF_assets",
"position": [
0,
160

View File

@ -137,7 +137,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/momCar",
"image": "sprites/characters/momCar",
"position": [
-200,
160

78
characters/mom.json Normal file
View 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
}

View 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
View 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
}

View 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
View 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
}

View 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
}

View File

@ -107,7 +107,7 @@
}
],
"no_antialiasing": false,
"image": "sprites/picoSpeaker",
"image": "sprites/characters/picoSpeaker",
"position": [
0,
170

133
characters/pico.json Normal file
View 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
View 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
}

View 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
View 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
View 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
View 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
}

View File

@ -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

Binary file not shown.

View 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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

973
charts/blammed/events.json Normal file
View 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",
"",
""
]
]
]
]
}
}

View 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

View 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

View 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"}

View 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
}
}

File diff suppressed because it is too large Load Diff

View 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
}
}

File diff suppressed because it is too large Load Diff

View 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
View 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
}
}

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

346
charts/bopeebo/events.json Normal file
View 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
}
}

View 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

View 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

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

2674
charts/cocoa/cocoa-hard.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

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
View 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
View 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}}

View File

@ -1,6 +1,6 @@
{
"song": {
"player1": "bf2",
"player1": "bf",
"player2": "dad",
"notes": [
{

View 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

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

14
charts/eggnog/death.lua Normal file
View File

@ -0,0 +1,14 @@
function onGameOverStart()
precacheSound("christmasdeath")
playSound("christmasdeath", 1)
end
-- crash prevention
function onUpdate() end
function onUpdatePost() end

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

46
charts/eggnog/events.json Normal file
View 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",
""
]
]
]
]
}
}

View 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

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

2380
charts/fresh/events.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

1950
charts/fresh/fresh-hard.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

1
charts/fresh/fresh.json Normal file

File diff suppressed because one or more lines are too long

View 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

View 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

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

101
charts/guns/events.json Normal file
View 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"
]
]
]
]
}
}

File diff suppressed because one or more lines are too long

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

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
View 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

Binary file not shown.

View 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

View File

@ -0,0 +1,4 @@
function onCreate()
setTextFont('scoreTxt', 'vcr.ttf')
setTextFont('timeTxt','timer.ttf')
end

View 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",
"",
""
]
]
]
]
}
}

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