Added menu characters, CHANGED THE PROJECT STRUCTURE TO ALLOW GAME BUILDING!!!!
This commit is contained in:
parent
64817efe63
commit
a3759e7737
@ -1 +0,0 @@
|
||||
"love2d/love.exe" ./
|
BIN
TaggedEngine.exe
BIN
TaggedEngine.exe
Binary file not shown.
79
characters/nene-christmas.json
Normal file
79
characters/nene-christmas.json
Normal file
@ -0,0 +1,79 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],
|
||||
"fps": 24,
|
||||
"anim": "danceLeft",
|
||||
"loop": false,
|
||||
"name": "Nene Abot Idle xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
|
||||
"fps": 24,
|
||||
"anim": "danceRight",
|
||||
"loop": false,
|
||||
"name": "Nene Abot Idle xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [-119, 55],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "combo50",
|
||||
"loop": false,
|
||||
"name": "combo celebration 1 nene xmas0"
|
||||
},
|
||||
{
|
||||
"offsets": [17, -5],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11],
|
||||
"fps": 24,
|
||||
"anim": "laughCutscene",
|
||||
"loop": false,
|
||||
"name": "laughing nene xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [-41, -15],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6],
|
||||
"fps": 24,
|
||||
"anim": "combo100",
|
||||
"loop": false,
|
||||
"name": "ComboFawn0"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "raiseKnife",
|
||||
"loop": false,
|
||||
"name": "knife raise xmas0"
|
||||
},
|
||||
{
|
||||
"offsets": [-99, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "idleKnife",
|
||||
"loop": false,
|
||||
"name": "knife high held xmas0"
|
||||
},
|
||||
{
|
||||
"offsets": [135, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "lowerKnife",
|
||||
"loop": false,
|
||||
"name": "knife lower xmas0"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/mallPico/neneChristmas",
|
||||
"position": [0, 200],
|
||||
"healthicon": "face",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [161, 161, 161],
|
||||
"camera_position": [-50, 100],
|
||||
"sing_duration": 6.1,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": false
|
||||
}
|
79
characters/nene-dark.json
Normal file
79
characters/nene-dark.json
Normal file
@ -0,0 +1,79 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],
|
||||
"fps": 24,
|
||||
"anim": "danceLeft",
|
||||
"loop": false,
|
||||
"name": "Nene Idle"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
|
||||
"fps": 24,
|
||||
"anim": "danceRight",
|
||||
"loop": false,
|
||||
"name": "Nene Idle"
|
||||
},
|
||||
{
|
||||
"offsets": [-120, 50],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "combo50",
|
||||
"loop": false,
|
||||
"name": "combo celebration 1 nene"
|
||||
},
|
||||
{
|
||||
"offsets": [17, -5],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11],
|
||||
"fps": 24,
|
||||
"anim": "laughCutscene",
|
||||
"loop": false,
|
||||
"name": "laughing nene"
|
||||
},
|
||||
{
|
||||
"offsets": [-50, -25],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6],
|
||||
"fps": 24,
|
||||
"anim": "combo100",
|
||||
"loop": false,
|
||||
"name": "fawn nene"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "raiseKnife",
|
||||
"loop": false,
|
||||
"name": "knife raise"
|
||||
},
|
||||
{
|
||||
"offsets": [-99, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "idleKnife",
|
||||
"loop": false,
|
||||
"name": "knife high held"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "lowerKnife",
|
||||
"loop": false,
|
||||
"name": "knife lower"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/dark/nene_dark",
|
||||
"position": [0, 200],
|
||||
"healthicon": "face",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [161, 161, 161],
|
||||
"camera_position": [-150, 100],
|
||||
"sing_duration": 6.1,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": false
|
||||
}
|
55
characters/nene-pixel.json
Normal file
55
characters/nene-pixel.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, -20],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
|
||||
"fps": 24,
|
||||
"anim": "danceLeft",
|
||||
"loop": false,
|
||||
"name": "idle"
|
||||
},
|
||||
{
|
||||
"offsets": [0, -20],
|
||||
"indices": [14,15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27],
|
||||
"fps": 24,
|
||||
"anim": "danceRight",
|
||||
"loop": false,
|
||||
"name": "idle"
|
||||
},
|
||||
{
|
||||
"offsets": [0, -10],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "raiseKnife",
|
||||
"loop": false,
|
||||
"name": "raise"
|
||||
},
|
||||
{
|
||||
"offsets": [-19, -10],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "idleKnife",
|
||||
"loop": false,
|
||||
"name": "blink"
|
||||
},
|
||||
{
|
||||
"offsets": [0, -10],
|
||||
"indices": [0, 1, 2, 3, 4, 5],
|
||||
"fps": 24,
|
||||
"anim": "lowerKnife",
|
||||
"loop": false,
|
||||
"name": "lower"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": true,
|
||||
"image": "characters/nenePixel/nenePixel",
|
||||
"position": [-15, 200],
|
||||
"healthicon": "face",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [161, 161, 161],
|
||||
"camera_position": [-150, 100],
|
||||
"sing_duration": 6.1,
|
||||
"scale": 6,
|
||||
"_editor_isPlayer": false
|
||||
}
|
108
characters/nene.json
Normal file
108
characters/nene.json
Normal file
@ -0,0 +1,108 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14],
|
||||
"fps": 24,
|
||||
"anim": "danceLeft",
|
||||
"loop": false,
|
||||
"name": "Idle"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
|
||||
"fps": 24,
|
||||
"anim": "danceRight",
|
||||
"loop": false,
|
||||
"name": "Idle"
|
||||
},
|
||||
{
|
||||
"offsets": [-119, 55],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "combo50",
|
||||
"loop": false,
|
||||
"name": "ComboCheer"
|
||||
},
|
||||
{
|
||||
"offsets": [17, -5],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11, 7, 8, 9, 10, 11],
|
||||
"fps": 24,
|
||||
"anim": "laughCutscene",
|
||||
"loop": false,
|
||||
"name": "Laugh0"
|
||||
},
|
||||
{
|
||||
"offsets": [-41, -15],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 4, 5, 6, 4, 5, 6, 4, 5, 6],
|
||||
"fps": 24,
|
||||
"anim": "combo100",
|
||||
"loop": false,
|
||||
"name": "ComboFawn0"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "raiseKnife",
|
||||
"loop": false,
|
||||
"name": "KnifeRaise0"
|
||||
},
|
||||
{
|
||||
"offsets": [-99, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "idleKnife",
|
||||
"loop": false,
|
||||
"name": "KnifeIdle0"
|
||||
},
|
||||
{
|
||||
"offsets": [134, 52],
|
||||
"indices": [],
|
||||
"fps": 24,
|
||||
"anim": "lowerKnife",
|
||||
"loop": false,
|
||||
"name": "KnifeLower0"
|
||||
},
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "hairBlow",
|
||||
"indices": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3
|
||||
],
|
||||
"name": "HairBlow0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [
|
||||
0,
|
||||
0
|
||||
],
|
||||
"fps": 24,
|
||||
"anim": "hairFall",
|
||||
"indices": [
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
|
||||
],
|
||||
"name": "HairBlow0"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/Nene",
|
||||
"position": [0, 200],
|
||||
"healthicon": "face",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [161, 161, 161],
|
||||
"camera_position": [-150, 100],
|
||||
"sing_duration": 6.1,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": false
|
||||
}
|
175
characters/pico-blazin.json
Normal file
175
characters/pico-blazin.json
Normal file
@ -0,0 +1,175 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"loop": true,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "block",
|
||||
"indices": [14, 15, 16, 17, 18],
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "dodge",
|
||||
"indices": [19, 20, 21, 22, 23],
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "punchHigh1",
|
||||
"indices": [24, 25, 26, 27],
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "punchHigh2",
|
||||
"indices": [28, 29, 30, 31],
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [32, 33, 34, 35],
|
||||
"fps": 24,
|
||||
"anim": "punchLow2",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [36, 37, 38, 39],
|
||||
"fps": 24,
|
||||
"anim": "punchLow1",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [40, 41, 42, 43],
|
||||
"fps": 24,
|
||||
"anim": "hitLow",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [44, 45, 46, 47],
|
||||
"fps": 24,
|
||||
"anim": "hitHigh",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [48, 49, 50, 51, 52, 53, 54, 55, 56],
|
||||
"fps": 24,
|
||||
"anim": "uppercutHit",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [57, 58, 59, 60, 61],
|
||||
"fps": 24,
|
||||
"anim": "fakeout",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [62, 63, 64, 65, 66, 67],
|
||||
"fps": 24,
|
||||
"anim": "taunt",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [64, 65, 66, 67],
|
||||
"fps": 24,
|
||||
"anim": "taunt-loop",
|
||||
"loop": true,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [68, 69, 70, 71, 72],
|
||||
"fps": 24,
|
||||
"anim": "uppercutPrep",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [73, 74, 75, 76, 77],
|
||||
"fps": 24,
|
||||
"anim": "uppercut",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [75, 76, 77],
|
||||
"fps": 24,
|
||||
"anim": "uppercut-loop",
|
||||
"loop": true,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [78, 79, 80],
|
||||
"fps": 24,
|
||||
"anim": "hitSpin",
|
||||
"loop": true,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [100, 600],
|
||||
"indices": [85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128],
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [100, 600],
|
||||
"indices": [129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"loop": true,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
},
|
||||
{
|
||||
"offsets": [100, 600],
|
||||
"indices": [277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378],
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"loop": false,
|
||||
"name": "Pico Fighting ALL ANIMS"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/picoBlazin",
|
||||
"position": [-290, 680],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [183, 216, 85],
|
||||
"camera_position": [0, -500],
|
||||
"sing_duration": 999,
|
||||
"scale": 1.75,
|
||||
"_editor_isPlayer": true
|
||||
}
|
31
characters/pico-christmas-dead.json
Normal file
31
characters/pico-christmas-dead.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [225, 125],
|
||||
"anim": "firstDeath",
|
||||
"fps": 24,
|
||||
"name": "DEATH PICO xmas",
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]
|
||||
},
|
||||
{
|
||||
"offsets": [225, 125],
|
||||
"indices": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"loop": true,
|
||||
"name": "DEATH PICO xmas"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/mallPico/picoChristmasDeath",
|
||||
"position": [15, 335],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [183, 216, 85],
|
||||
"camera_position": [0, 0],
|
||||
"sing_duration": 4,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": true
|
||||
}
|
91
characters/pico-christmas.json
Normal file
91
characters/pico-christmas.json
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [3, 0],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "Pico Idle Dance xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [21, 27],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "pico Up note xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [84, -80],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "Pico Down Note xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [80, -38],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWNmiss",
|
||||
"frameIndices": [ 1, 2, 3, 4],
|
||||
"name": "Pico Down Note MISS xmas"
|
||||
},
|
||||
{
|
||||
"offsets": [28, 67],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUPmiss",
|
||||
"frameIndices": [ 1, 2, 3, 4],
|
||||
"name": "pico Up note miss xmas"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [-48, 2],
|
||||
"anim": "singRIGHT",
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right xmas",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [85, -10],
|
||||
"anim": "singLEFT",
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT xmas",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [-45, 50],
|
||||
"anim": "singRIGHTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right Miss xmas",
|
||||
"frameIndices": [ 1, 2, 3, 4]
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [83, 28],
|
||||
"anim": "singLEFTmiss",
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT miss xmas",
|
||||
"frameIndices": [ 1, 2, 3, 4]
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/picoChristmas",
|
||||
"position": [0, 300],
|
||||
"healthicon": "pico",
|
||||
"flip_x": false,
|
||||
"healthbar_colors": [183, 216, 85],
|
||||
"camera_position": [
|
||||
-400,
|
||||
125
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": true,
|
||||
"starter_frame": 1
|
||||
}
|
118
characters/pico-dark.json
Normal file
118
characters/pico-dark.json
Normal file
@ -0,0 +1,118 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"anim": "idle",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico Idle Dance",
|
||||
"offsets": [0, 0]
|
||||
},
|
||||
{
|
||||
"anim": "singRIGHT",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right0",
|
||||
"offsets": [-50, 1]
|
||||
},
|
||||
{
|
||||
"anim": "singDOWN",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico Down Note0",
|
||||
"offsets": [84, -77]
|
||||
},
|
||||
{
|
||||
"anim": "singUP",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "pico Up note0",
|
||||
"offsets": [21, 28]
|
||||
},
|
||||
{
|
||||
"anim": "singLEFT",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT0",
|
||||
"offsets": [84, -11]
|
||||
},
|
||||
{
|
||||
"anim": "singLEFTmiss",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico NOTE LEFT miss",
|
||||
"offsets": [68, 20]
|
||||
},
|
||||
{
|
||||
"anim": "singDOWNmiss",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico Down Note MISS",
|
||||
"offsets": [80, -40]
|
||||
},
|
||||
{
|
||||
"anim": "singUPmiss",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "pico Up note miss",
|
||||
"offsets": [29, 70]
|
||||
},
|
||||
{
|
||||
"anim": "singRIGHTmiss",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico Note Right Miss",
|
||||
"offsets": [-55, 45]
|
||||
},
|
||||
{
|
||||
"anim": "burpShit",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "burpshit",
|
||||
"offsets": [33, -3]
|
||||
},
|
||||
{
|
||||
"anim": "burpSmile",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "burpsmile",
|
||||
"offsets": [33, -3]
|
||||
},
|
||||
{
|
||||
"anim": "shit",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "shit",
|
||||
"offsets": [33, -3]
|
||||
},
|
||||
{
|
||||
"anim": "hey",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico HEY!!0",
|
||||
"offsets": [38, 2]
|
||||
},
|
||||
{
|
||||
"anim": "cheer",
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"name": "Pico YEAH cheer0",
|
||||
"offsets": [0, 0]
|
||||
}
|
||||
],
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/dark/pico_dark",
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"camera_position": [200, 40],
|
||||
"healthbar_colors": [
|
||||
183,
|
||||
216,
|
||||
85
|
||||
],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
31
characters/pico-dead.json
Normal file
31
characters/pico-dead.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [225, 125],
|
||||
"anim": "firstDeath",
|
||||
"fps": 24,
|
||||
"name": "Pico Death Stab",
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]
|
||||
},
|
||||
{
|
||||
"offsets": [225, 125],
|
||||
"indices": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"loop": true,
|
||||
"name": "Pico Death Stab"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/Pico_Death",
|
||||
"position": [15, 335],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [183, 216, 85],
|
||||
"camera_position": [0, 0],
|
||||
"sing_duration": 4,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": true
|
||||
}
|
39
characters/pico-explosion-dead.json
Normal file
39
characters/pico-explosion-dead.json
Normal file
@ -0,0 +1,39 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91],
|
||||
"fps": 24,
|
||||
"anim": "firstDeath",
|
||||
"loop": false,
|
||||
"name": "Pico Explode Death"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119],
|
||||
"fps": 24,
|
||||
"anim": "deathLoop",
|
||||
"loop": true,
|
||||
"name": "Pico Explode Death"
|
||||
},
|
||||
{
|
||||
"offsets": [0, 0],
|
||||
"indices": [120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198],
|
||||
"fps": 24,
|
||||
"anim": "deathConfirm",
|
||||
"loop": false,
|
||||
"name": "Pico Explode Death"
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/picoExplosionDeath",
|
||||
"position": [575, 620],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [49, 176, 209],
|
||||
"camera_position": [-700, 400],
|
||||
"sing_duration": 4,
|
||||
"scale": 1,
|
||||
"_editor_isPlayer": true
|
||||
}
|
39
characters/pico-holding-nene-dead.json
Normal file
39
characters/pico-holding-nene-dead.json
Normal file
@ -0,0 +1,39 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"loop": true,
|
||||
"offsets": [0, 0],
|
||||
"anim": "deathLoop",
|
||||
"fps": 24,
|
||||
"name": "loop",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [0, 0],
|
||||
"anim": "firstDeath",
|
||||
"fps": 24,
|
||||
"name": "intro",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [0, 0],
|
||||
"anim": "deathConfirm",
|
||||
"fps": 24,
|
||||
"name": "confirm",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/picoAndNene-DEAD",
|
||||
"position": [-10, 322],
|
||||
"healthicon": "bf",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [49, 176, 209],
|
||||
"camera_position": [0, 0],
|
||||
"sing_duration": 4,
|
||||
"scale": 0.95,
|
||||
"_editor_isPlayer": true
|
||||
}
|
102
characters/pico-holding-nene.json
Normal file
102
characters/pico-holding-nene.json
Normal file
@ -0,0 +1,102 @@
|
||||
{
|
||||
"animations": [
|
||||
{
|
||||
"offsets": [-15, -3],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "idle",
|
||||
"indices": [],
|
||||
"name": "Pico Idle Dance"
|
||||
},
|
||||
{
|
||||
"offsets": [27, -16],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFT",
|
||||
"indices": [],
|
||||
"name": "Pico NOTE LEFT0"
|
||||
},
|
||||
{
|
||||
"offsets": [93, -70],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWN",
|
||||
"indices": [],
|
||||
"name": "Pico Down Note0"
|
||||
},
|
||||
{
|
||||
"offsets": [56, 3],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUP",
|
||||
"indices": [],
|
||||
"name": "pico Up note0"
|
||||
},
|
||||
{
|
||||
"offsets": [-48, -20],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHT",
|
||||
"indices": [],
|
||||
"name": "Pico Note Right0"
|
||||
},
|
||||
{
|
||||
"offsets": [28, -11],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singLEFTmiss",
|
||||
"indices": [],
|
||||
"name": "note miss left pico nene0"
|
||||
},
|
||||
{
|
||||
"offsets": [95, -74],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singDOWNmiss",
|
||||
"indices": [],
|
||||
"name": "note miss down pico nene0"
|
||||
},
|
||||
{
|
||||
"offsets": [60, 2],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singUPmiss",
|
||||
"indices": [],
|
||||
"name": "note miss up piconene0"
|
||||
},
|
||||
{
|
||||
"offsets": [-45, -19],
|
||||
"loop": false,
|
||||
"fps": 24,
|
||||
"anim": "singRIGHTmiss",
|
||||
"indices": [],
|
||||
"name": "note miss right pico nene0"
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [-2, 23],
|
||||
"anim": "knifeToss",
|
||||
"fps": 24,
|
||||
"name": "pico nene knife toss0",
|
||||
"indices": []
|
||||
},
|
||||
{
|
||||
"loop": false,
|
||||
"offsets": [-10, 4],
|
||||
"anim": "laughEnd",
|
||||
"fps": 24,
|
||||
"name": "pico nene laughing full0",
|
||||
"indices": []
|
||||
}
|
||||
],
|
||||
"vocals_file": "",
|
||||
"no_antialiasing": false,
|
||||
"image": "characters/picoAndNene",
|
||||
"position": [-20, 258],
|
||||
"healthicon": "pico",
|
||||
"flip_x": true,
|
||||
"healthbar_colors": [183, 216, 85],
|
||||
"camera_position": [90, 20],
|
||||
"sing_duration": 4,
|
||||
"scale": 1
|
||||
}
|
@ -146,7 +146,7 @@
|
||||
],
|
||||
"vocals_file": "pico",
|
||||
"no_antialiasing": false,
|
||||
"image": "sprites/characters/Pico_Playable",
|
||||
"image": "sprites/characters/Pico",
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
|
@ -1,97 +0,0 @@
|
||||
-- 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 = 4
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 6
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 7
|
||||
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
|
@ -1,6 +0,0 @@
|
||||
function goodNoteHit()
|
||||
if getProperty('combo') == 100 or getProperty('combo') == 200 then
|
||||
characterPlayAnim('gf', 'combo100', true);
|
||||
setProperty('gf.specialAnim', true);
|
||||
end
|
||||
end
|
@ -1,351 +0,0 @@
|
||||
local rainSize1 = 1
|
||||
local rainSize2 = 1
|
||||
local rainSize3 = 1
|
||||
local rainSize4 = 1
|
||||
local rainSize5 = 1
|
||||
local rainSize6 = 1
|
||||
local rainSize7 = 1
|
||||
local rainSize8 = 1
|
||||
local rainSize9 = 1
|
||||
local rainSize10 = 1
|
||||
local rainSize11 = 1
|
||||
local rainSize12 = 1
|
||||
local rainSize13 = 1
|
||||
local rainSize14 = 1
|
||||
local rainSize15 = 1
|
||||
local rainSize16 = 1
|
||||
local rainSize17 = 1
|
||||
local rainSize18 = 1
|
||||
local rainSize19 = 1
|
||||
local rainSize20 = 1
|
||||
local rainDensity = 0
|
||||
|
||||
function onCreate()
|
||||
if not lowQuality then
|
||||
makeLuaSprite('rain1', 'empty', 0, -100);
|
||||
makeGraphic('rain1', 1, 1, '90eeff');
|
||||
setObjectCamera('rain1', 'hud');
|
||||
setProperty('rain1.alpha', 0.2);
|
||||
addLuaSprite('rain1', false);
|
||||
setProperty('rain1.angle', 8);
|
||||
|
||||
makeLuaSprite('rain2', 'empty', 0, -100);
|
||||
makeGraphic('rain2', 1, 1, '90eeff');
|
||||
setObjectCamera('rain2', 'hud');
|
||||
setProperty('rain2.alpha', 0.2);
|
||||
addLuaSprite('rain2', false);
|
||||
setProperty('rain2.angle', 8);
|
||||
|
||||
makeLuaSprite('rain3', 'empty', 0, -100);
|
||||
makeGraphic('rain3', 1, 1, '90eeff');
|
||||
setObjectCamera('rain3', 'hud');
|
||||
setProperty('rain3.alpha', 0.2);
|
||||
addLuaSprite('rain3', false);
|
||||
setProperty('rain3.angle', 8);
|
||||
|
||||
makeLuaSprite('rain4', 'empty', 0, -100);
|
||||
makeGraphic('rain4', 1, 1, '90eeff');
|
||||
setObjectCamera('rain4', 'hud');
|
||||
setProperty('rain4.alpha', 0.2);
|
||||
addLuaSprite('rain4', false);
|
||||
setProperty('rain4.angle', 8);
|
||||
|
||||
makeLuaSprite('rain5', 'empty', 0, -100);
|
||||
makeGraphic('rain5', 1, 1, '90eeff');
|
||||
setObjectCamera('rain5', 'hud');
|
||||
setProperty('rain5.alpha', 0.2);
|
||||
addLuaSprite('rain5', false);
|
||||
setProperty('rain5.angle', 8);
|
||||
|
||||
makeLuaSprite('rain6', 'empty', 0, -100);
|
||||
makeGraphic('rain6', 1, 1, '90eeff');
|
||||
setObjectCamera('rain6', 'hud');
|
||||
setProperty('rain6.alpha', 0.2);
|
||||
addLuaSprite('rain6', false);
|
||||
setProperty('rain6.angle', 8);
|
||||
|
||||
makeLuaSprite('rain7', 'empty', 0, -100);
|
||||
makeGraphic('rain7', 1, 1, '90eeff');
|
||||
setObjectCamera('rain7', 'hud');
|
||||
setProperty('rain7.alpha', 0.2);
|
||||
addLuaSprite('rain7', false);
|
||||
setProperty('rain7.angle', 8);
|
||||
|
||||
makeLuaSprite('rain8', 'empty', 0, -100);
|
||||
makeGraphic('rain8', 1, 1, '90eeff');
|
||||
setObjectCamera('rain8', 'hud');
|
||||
setProperty('rain8.alpha', 0.2);
|
||||
addLuaSprite('rain8', false);
|
||||
setProperty('rain8.angle', 8);
|
||||
|
||||
makeLuaSprite('rain9', 'empty', 0, -100);
|
||||
makeGraphic('rain9', 1, 1, '90eeff');
|
||||
setObjectCamera('rain9', 'hud');
|
||||
setProperty('rain9.alpha', 0.2);
|
||||
addLuaSprite('rain9', false);
|
||||
setProperty('rain9.angle', 8);
|
||||
|
||||
makeLuaSprite('rain10', 'empty', 0, -100);
|
||||
makeGraphic('rain10', 1, 1, '90eeff');
|
||||
setObjectCamera('rain10', 'hud');
|
||||
setProperty('rain10.alpha', 0.2);
|
||||
addLuaSprite('rain10', false);
|
||||
setProperty('rain10.angle', 8);
|
||||
|
||||
makeLuaSprite('rain11', 'empty', 0, -100);
|
||||
makeGraphic('rain11', 1, 1, '90eeff');
|
||||
setObjectCamera('rain11', 'hud');
|
||||
setProperty('rain11.alpha', 0.2);
|
||||
addLuaSprite('rain11', false);
|
||||
setProperty('rain11.angle', 8);
|
||||
|
||||
makeLuaSprite('rain12', 'empty', 0, -100);
|
||||
makeGraphic('rain12', 1, 1, '90eeff');
|
||||
setObjectCamera('rain12', 'hud');
|
||||
setProperty('rain12.alpha', 0.2);
|
||||
addLuaSprite('rain12', false);
|
||||
setProperty('rain12.angle', 8);
|
||||
|
||||
makeLuaSprite('rain13', 'empty', 0, -100);
|
||||
makeGraphic('rain13', 1, 1, '90eeff');
|
||||
setObjectCamera('rain13', 'hud');
|
||||
setProperty('rain13.alpha', 0.2);
|
||||
addLuaSprite('rain13', false);
|
||||
setProperty('rain13.angle', 8);
|
||||
|
||||
makeLuaSprite('rain14', 'empty', 0, -100);
|
||||
makeGraphic('rain14', 1, 1, '90eeff');
|
||||
setObjectCamera('rain14', 'hud');
|
||||
setProperty('rain14.alpha', 0.2);
|
||||
addLuaSprite('rain14', false);
|
||||
setProperty('rain14.angle', 8);
|
||||
|
||||
makeLuaSprite('rain15', 'empty', 0, -100);
|
||||
makeGraphic('rain15', 1, 1, '90eeff');
|
||||
setObjectCamera('rain15', 'hud');
|
||||
setProperty('rain15.alpha', 0.2);
|
||||
addLuaSprite('rain15', false);
|
||||
setProperty('rain15.angle', 8);
|
||||
|
||||
makeLuaSprite('rain16', 'empty', 0, -100);
|
||||
makeGraphic('rain16', 1, 1, '90eeff');
|
||||
setObjectCamera('rain16', 'hud');
|
||||
setProperty('rain16.alpha', 0.2);
|
||||
addLuaSprite('rain16', false);
|
||||
setProperty('rain16.angle', 8);
|
||||
|
||||
makeLuaSprite('rain17', 'empty', 0, -100);
|
||||
makeGraphic('rain17', 1, 1, '90eeff');
|
||||
setObjectCamera('rain17', 'hud');
|
||||
setProperty('rain17.alpha', 0.2);
|
||||
addLuaSprite('rain17', false);
|
||||
setProperty('rain17.angle', 8);
|
||||
|
||||
makeLuaSprite('rain18', 'empty', 0, -100);
|
||||
makeGraphic('rain18', 1, 1, '90eeff');
|
||||
setObjectCamera('rain18', 'hud');
|
||||
setProperty('rain18.alpha', 0.2);
|
||||
addLuaSprite('rain18', false);
|
||||
setProperty('rain18.angle', 8);
|
||||
|
||||
makeLuaSprite('rain19', 'empty', 0, -100);
|
||||
makeGraphic('rain19', 1, 1, '90eeff');
|
||||
setObjectCamera('rain19', 'hud');
|
||||
setProperty('rain19.alpha', 0.2);
|
||||
addLuaSprite('rain19', false);
|
||||
setProperty('rain19.angle', 8);
|
||||
|
||||
makeLuaSprite('rain20', 'empty', 0, -100);
|
||||
makeGraphic('rain20', 1, 1, '90eeff');
|
||||
setObjectCamera('rain20', 'hud');
|
||||
setProperty('rain20.alpha', 0.2);
|
||||
addLuaSprite('rain20', false);
|
||||
setProperty('rain20.angle', 8);
|
||||
end
|
||||
end
|
||||
|
||||
function onStepHit()
|
||||
if not lowQuality then
|
||||
rainDensity = getProperty("songPercent")
|
||||
rainSize1 = getRandomInt(3, 8)
|
||||
rainSize2 = getRandomInt(3, 8)
|
||||
rainSize3 = getRandomInt(3, 8)
|
||||
rainSize4 = getRandomInt(3, 8)
|
||||
rainSize5 = getRandomInt(3, 8)
|
||||
rainSize6 = getRandomInt(3, 8)
|
||||
rainSize7 = getRandomInt(3, 8)
|
||||
rainSize8 = getRandomInt(3, 8)
|
||||
rainSize9 = getRandomInt(3, 8)
|
||||
rainSize10 = getRandomInt(3, 8)
|
||||
rainSize11 = getRandomInt(3, 8)
|
||||
rainSize12 = getRandomInt(3, 8)
|
||||
rainSize13 = getRandomInt(3, 8)
|
||||
rainSize14 = getRandomInt(3, 8)
|
||||
rainSize15 = getRandomInt(3, 8)
|
||||
rainSize16 = getRandomInt(3, 8)
|
||||
rainSize17 = getRandomInt(3, 8)
|
||||
rainSize18 = getRandomInt(3, 8)
|
||||
rainSize19 = getRandomInt(3, 8)
|
||||
rainSize20 = getRandomInt(3, 8)
|
||||
setProperty('rain1.scale.x', rainSize1);
|
||||
setProperty('rain2.scale.x', rainSize2);
|
||||
setProperty('rain3.scale.x', rainSize3);
|
||||
setProperty('rain4.scale.x', rainSize4);
|
||||
setProperty('rain5.scale.x', rainSize5);
|
||||
setProperty('rain6.scale.x', rainSize6);
|
||||
setProperty('rain7.scale.x', rainSize7);
|
||||
setProperty('rain8.scale.x', rainSize8);
|
||||
setProperty('rain9.scale.x', rainSize9);
|
||||
setProperty('rain10.scale.x', rainSize10);
|
||||
setProperty('rain11.scale.x', rainSize11);
|
||||
setProperty('rain12.scale.x', rainSize12);
|
||||
setProperty('rain13.scale.x', rainSize13);
|
||||
setProperty('rain14.scale.x', rainSize14);
|
||||
setProperty('rain15.scale.x', rainSize15);
|
||||
setProperty('rain16.scale.x', rainSize16);
|
||||
setProperty('rain17.scale.x', rainSize17);
|
||||
setProperty('rain18.scale.x', rainSize18);
|
||||
setProperty('rain19.scale.x', rainSize19);
|
||||
setProperty('rain20.scale.x', rainSize20);
|
||||
setProperty('rain1.scale.y', rainSize1*30);
|
||||
setProperty('rain2.scale.y', rainSize2*30);
|
||||
setProperty('rain3.scale.y', rainSize3*30);
|
||||
setProperty('rain4.scale.y', rainSize4*30);
|
||||
setProperty('rain5.scale.y', rainSize5*30);
|
||||
setProperty('rain6.scale.y', rainSize6*30);
|
||||
setProperty('rain7.scale.y', rainSize7*30);
|
||||
setProperty('rain8.scale.y', rainSize8*30);
|
||||
setProperty('rain9.scale.y', rainSize9*30);
|
||||
setProperty('rain10.scale.y', rainSize10*30);
|
||||
setProperty('rain11.scale.y', rainSize11*30);
|
||||
setProperty('rain12.scale.y', rainSize12*30);
|
||||
setProperty('rain13.scale.y', rainSize13*30);
|
||||
setProperty('rain14.scale.y', rainSize14*30);
|
||||
setProperty('rain15.scale.y', rainSize15*30);
|
||||
setProperty('rain16.scale.y', rainSize16*30);
|
||||
setProperty('rain17.scale.y', rainSize17*30);
|
||||
setProperty('rain18.scale.y', rainSize18*30);
|
||||
setProperty('rain19.scale.y', rainSize19*30);
|
||||
setProperty('rain20.scale.y', rainSize20*30);
|
||||
if curStep %10 == 0 and rainDensity >= 0 then
|
||||
setProperty('rain1.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain1.y', -150);
|
||||
doTweenX('rain1X', 'rain1', getProperty('rain1.x')-150, 0.3);
|
||||
doTweenY('rain1Y', 'rain1', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0 then
|
||||
setProperty('rain2.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain2.y', -150);
|
||||
doTweenX('rain2X', 'rain2', getProperty('rain2.x')-150, 0.3);
|
||||
doTweenY('rain2Y', 'rain2', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0 then
|
||||
setProperty('rain3.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain3.y', -150);
|
||||
doTweenX('rain3X', 'rain3', getProperty('rain3.x')-150, 0.3);
|
||||
doTweenY('rain3Y', 'rain3', 900, 0);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain4.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain4.y', -150);
|
||||
doTweenX('rain4X', 'rain4', getProperty('rain4.x')-150, 0.3);
|
||||
doTweenY('rain4Y', 'rain4', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0 then
|
||||
setProperty('rain5.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain5.y', -150);
|
||||
doTweenX('rain5X', 'rain5', getProperty('rain5.x')-150, 0.3);
|
||||
doTweenY('rain5Y', 'rain5', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0 then
|
||||
setProperty('rain6.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain6.y', -150);
|
||||
doTweenX('rain6X', 'rain6', getProperty('rain6.x')-150, 0.3);
|
||||
doTweenY('rain6Y', 'rain6', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0 then
|
||||
setProperty('rain7.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain7.y', -150);
|
||||
doTweenX('rain7X', 'rain7', getProperty('rain7.x')-150, 0.3);
|
||||
doTweenY('rain7Y', 'rain7', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0 then
|
||||
setProperty('rain8.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain8.y', -150);
|
||||
doTweenX('rain8X', 'rain8', getProperty('rain8.x')-150, 0.3);
|
||||
doTweenY('rain8Y', 'rain8', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0 then
|
||||
setProperty('rain9.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain9.y', -150);
|
||||
doTweenX('rain9X', 'rain9', getProperty('rain9.x')-150, 0.3);
|
||||
doTweenY('rain9Y', 'rain9', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain10.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain10.y', -150);
|
||||
doTweenX('rain10X', 'rain10', getProperty('rain10.x')-150, 0.3);
|
||||
doTweenY('rain10Y', 'rain10', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 0 and rainDensity >= 0.1 then
|
||||
setProperty('rain11.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain11.y', -150);
|
||||
doTweenX('rain11X', 'rain11', getProperty('rain11.x')-150, 0.3);
|
||||
doTweenY('rain11Y', 'rain11', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0.2 then
|
||||
setProperty('rain12.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain12.y', -150);
|
||||
doTweenX('rain12X', 'rain12', getProperty('rain12.x')-150, 0.3);
|
||||
doTweenY('rain12Y', 'rain12', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0.3 then
|
||||
setProperty('rain13.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain13.y', -150);
|
||||
doTweenX('rain13X', 'rain13', getProperty('rain13.x')-150, 0.3);
|
||||
doTweenY('rain13Y', 'rain13', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0.4 then
|
||||
setProperty('rain14.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain14.y', -150);
|
||||
doTweenX('rain14X', 'rain14', getProperty('rain14.x')-150, 0.3);
|
||||
doTweenY('rain14Y', 'rain14', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0.5 then
|
||||
setProperty('rain15.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain15.y', -150);
|
||||
doTweenX('rain15X', 'rain15', getProperty('rain15.x')-150, 0.3);
|
||||
doTweenY('rain15Y', 'rain15', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0.6 then
|
||||
setProperty('rain16.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain16.y', -150);
|
||||
doTweenX('rain16X', 'rain16', getProperty('rain16.x')-150, 0.3);
|
||||
doTweenY('rain16Y', 'rain16', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0.7 then
|
||||
setProperty('rain17.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain17.y', -150);
|
||||
doTweenX('rain17X', 'rain17', getProperty('rain17.x')-150, 0.3);
|
||||
doTweenY('rain17Y', 'rain17', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0.8 then
|
||||
setProperty('rain18.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain18.y', -150);
|
||||
doTweenX('rain18X', 'rain18', getProperty('rain18.x')-150, 0.3);
|
||||
doTweenY('rain18Y', 'rain18', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0.9 then
|
||||
setProperty('rain19.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain19.y', -150);
|
||||
doTweenX('rain19X', 'rain19', getProperty('rain19.x')-150, 0.3);
|
||||
doTweenY('rain19Y', 'rain19', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 1 then
|
||||
setProperty('rain20.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain20.y', -150);
|
||||
doTweenX('rain20X', 'rain20', getProperty('rain20.x')-150, 0.3);
|
||||
doTweenY('rain20Y', 'rain20', 900, 0.3);
|
||||
end
|
||||
end
|
||||
end
|
@ -1,154 +0,0 @@
|
||||
function onCreate()
|
||||
precacheImage('explosionfrom_edd')
|
||||
precacheSound("explode")
|
||||
setPropertyFromClass('GameOverSubstate', 'characterName', 'pico-dead')
|
||||
setPropertyFromClass('GameOverSubstate', 'deathSoundName', 'Shoot_1')
|
||||
setPropertyFromClass('GameOverSubstate', 'loopSoundName', 'gameplay/gameover/gameOver-pico')
|
||||
setPropertyFromClass('GameOverSubstate', 'endSoundName', 'gameplay/gameover/gameOverEnd-pico')
|
||||
setPropertyFromClass('PauseSubState', 'songName', 'breakfast-pico/breakfast-pico')
|
||||
|
||||
makeLuaSprite('cutsceneCrutchBlack', 'empty', 0, 0);
|
||||
makeGraphic('cutsceneCrutchBlack', 3000, 2000, '000000');
|
||||
setObjectCamera('cutsceneCrutchBlack', 'other');
|
||||
|
||||
makeLuaSprite('shootBlack', 'empty', 0, 0);
|
||||
makeGraphic('shootBlack', 3000, 2000, '000000');
|
||||
setProperty('shootBlack.alpha', 0);
|
||||
|
||||
makeAnimatedLuaSprite('reloadEffect', 'characters/Pico_Playable', 1980, 755);
|
||||
addAnimationByPrefix('reloadEffect', 'cock', 'Pico Reload', 24, false);
|
||||
setProperty('reloadEffect.alpha', 0);
|
||||
|
||||
makeLuaSprite('reloadEffectScale', 'empty', 1, 1);
|
||||
setProperty('reloadEffectScale.alpha', 0);
|
||||
|
||||
makeAnimatedLuaSprite('spraypaintExplosionEZ', 'spraypaintExplosionEZ', 1600, 400);
|
||||
addAnimationByPrefix('spraypaintExplosionEZ', 'explosion', 'explosion round 1 short', 24, false);
|
||||
setProperty('spraypaintExplosionEZ.flipX', false);
|
||||
scaleObject('spraypaintExplosionEZ', 1, 1);
|
||||
setScrollFactor('spraypaintExplosionEZ', 1, 1);
|
||||
setProperty('spraypaintExplosionEZ.alpha', 0);
|
||||
|
||||
addLuaSprite('shootBlack', false);
|
||||
addLuaSprite('reloadEffect', true);
|
||||
addLuaSprite('spraypaintExplosionEZ', true);
|
||||
end
|
||||
|
||||
function onUpdate()
|
||||
setProperty('reloadEffect.scale.x', getProperty('reloadEffectScale.x'))
|
||||
setProperty('reloadEffect.scale.y', getProperty('reloadEffectScale.x'))
|
||||
end
|
||||
|
||||
function onSongStart()
|
||||
setProperty('spraypaintExplosionEZ.alpha', 1);
|
||||
setProperty('Spraycan2.alpha', 1);
|
||||
end
|
||||
|
||||
local isGameOver = false
|
||||
local darnellAnim = false
|
||||
local picoAnim = false
|
||||
local bullet = 0
|
||||
local reload = false
|
||||
|
||||
--[[function onGameOver()
|
||||
runTimer('gameOverStart', 91/24);
|
||||
isGameOver = true
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag, loops, loopsLeft)
|
||||
if tag == 'gameOverStart' and picoAnim then
|
||||
runHaxeCode([[
|
||||
boyfriend.playAnim('deathLoop');
|
||||
]]--)
|
||||
--end
|
||||
--end
|
||||
|
||||
function opponentNoteHit(id, direction, noteType, isSustainNote)
|
||||
if direction == 1 and darnellAnim then
|
||||
playAnim('dad', 'lightCan', false);
|
||||
setProperty('dad.specialAnim', true);
|
||||
end
|
||||
if direction == 2 and darnellAnim then
|
||||
playAnim('dad', 'kickCan', false);
|
||||
setProperty('dad.specialAnim', true);
|
||||
playAnim('Spraycan1', 'start', false);
|
||||
setProperty('Spraycan1.alpha', 1);
|
||||
end
|
||||
if direction == 3 and darnellAnim then
|
||||
playAnim('dad', 'kneeCan', false);
|
||||
playAnim('Spraycan1', 'start1', false);
|
||||
setProperty('dad.specialAnim', true);
|
||||
end
|
||||
end
|
||||
|
||||
function goodNoteHit(id, direction, noteType, isSustainNote)
|
||||
if direction == 1 and picoAnim then
|
||||
reload = true
|
||||
bullet = bullet +1
|
||||
playAnim('boyfriend', 'cock', false);
|
||||
playAnim('reloadEffect', 'cock', false);
|
||||
setProperty('boyfriend.specialAnim', true);
|
||||
setProperty('reloadEffectScale.x', 1)
|
||||
doTweenX('reloadEffectScale', 'reloadEffectScale', 1.1, 0.3, 'linear')
|
||||
setProperty('reloadEffect.alpha', 0.5);
|
||||
doTweenAlpha('reloadEffect', 'reloadEffect', 0, 0.3, 'linear')
|
||||
playSound('Gun_Prep', 1);
|
||||
makeAnimatedLuaSprite('PicoBullet'..bullet, 'PicoBullet', 2150, 850);
|
||||
addAnimationByPrefix('PicoBullet'..bullet, 'Bullet', 'Bullet', 24, false);
|
||||
addAnimationByPrefix('PicoBullet'..bullet, 'Pop', 'Pop', 24, false);
|
||||
playAnim('PicoBullet'..bullet, 'Pop', false);
|
||||
scaleObject('PicoBullet'..bullet, 1, 1);
|
||||
setScrollFactor('PicoBullet'..bullet, 1, 1);
|
||||
addLuaSprite('PicoBullet'..bullet, false);
|
||||
end
|
||||
if direction == 0 and picoAnim and reload then
|
||||
reload = false
|
||||
playAnim('boyfriend', 'shoot', false);
|
||||
setProperty('boyfriend.specialAnim', true);
|
||||
playAnim('Spraycan1', 'shooted', false);
|
||||
playAnim('Spraycan2', 'i', false);
|
||||
setProperty('Spraycan1.alpha', 0);
|
||||
playSound('shot'..getRandomInt(1,3), 1);
|
||||
setProperty('shootBlack.alpha', 1);
|
||||
doTweenAlpha('shootBlack', 'shootBlack', 0, 1, 'linear')
|
||||
elseif direction == 0 and picoAnim and not reload then
|
||||
health = getProperty('health')
|
||||
playAnim('boyfriend', 'CanHit', false);
|
||||
setProperty('boyfriend.specialAnim', true);
|
||||
playAnim('Spraycan1', 'missed', false);
|
||||
setProperty('Spraycan1.alpha', 0);
|
||||
playAnim('spraypaintExplosionEZ', 'explosion', false);
|
||||
setProperty('health', health -0.5);
|
||||
playSound('Pico_Bonk', 1);
|
||||
end
|
||||
end
|
||||
|
||||
function noteMiss(id, direction, noteType, isSustainNote)
|
||||
if direction == 0 and picoAnim then
|
||||
reload = false
|
||||
health = getProperty('health')
|
||||
playAnim('boyfriend', 'CanHit', false);
|
||||
setProperty('boyfriend.specialAnim', true);
|
||||
playAnim('Spraycan1', 'missed', false);
|
||||
setProperty('Spraycan1.alpha', 0);
|
||||
playAnim('spraypaintExplosionEZ', 'explosion', false);
|
||||
setProperty('health', health -0.5);
|
||||
playSound('Pico_Bonk', 1);
|
||||
end
|
||||
end
|
||||
|
||||
function onStepHit()
|
||||
if curStep >= 108 and curStep <= 126 or curStep >= 492 and curStep <= 510 or curStep >= 620 and curStep <= 638 or curStep >= 972 and curStep <= 990 or curStep >= 1036 and curStep <= 1054 or curStep >= 1420 and curStep <= 1438 then
|
||||
darnellAnim = true
|
||||
else
|
||||
darnellAnim = false
|
||||
end
|
||||
if curStep >= 119 and curStep <= 126 or curStep >= 503 and curStep <= 510 or curStep >= 631 and curStep <= 638 or curStep >= 983 and curStep <= 990 or curStep >= 1047 and curStep <= 1054 or curStep >= 1431 and curStep <= 1438 then
|
||||
picoAnim = true
|
||||
else
|
||||
picoAnim = false
|
||||
end
|
||||
if curStep == 126 or curStep == 510 or curStep == 638 or curStep == 990 or curStep == 1054 or curStep == 1438 then
|
||||
doTweenX('PicoBulletTweenX'..bullet, 'PicoBullet'..bullet, 2149 +getRandomInt(1,51), 0.5, 'cubeOut')
|
||||
end
|
||||
end
|
@ -1,98 +0,0 @@
|
||||
-- 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
|
@ -1,13 +0,0 @@
|
||||
function opponentNoteHit()
|
||||
if not hideHud then
|
||||
health = getProperty('health')
|
||||
setProperty('health', health -0.1);
|
||||
end
|
||||
|
||||
if hideHud then
|
||||
health = getProperty('health')
|
||||
if getProperty('health') > 0.02264 then
|
||||
setProperty('health', health- 0.02263);
|
||||
end
|
||||
end
|
||||
end
|
@ -1,351 +0,0 @@
|
||||
local rainSize1 = 1
|
||||
local rainSize2 = 1
|
||||
local rainSize3 = 1
|
||||
local rainSize4 = 1
|
||||
local rainSize5 = 1
|
||||
local rainSize6 = 1
|
||||
local rainSize7 = 1
|
||||
local rainSize8 = 1
|
||||
local rainSize9 = 1
|
||||
local rainSize10 = 1
|
||||
local rainSize11 = 1
|
||||
local rainSize12 = 1
|
||||
local rainSize13 = 1
|
||||
local rainSize14 = 1
|
||||
local rainSize15 = 1
|
||||
local rainSize16 = 1
|
||||
local rainSize17 = 1
|
||||
local rainSize18 = 1
|
||||
local rainSize19 = 1
|
||||
local rainSize20 = 1
|
||||
local rainDensity = 0
|
||||
|
||||
function onCreate()
|
||||
if not lowQuality then
|
||||
makeLuaSprite('rain1', 'empty', 0, -100);
|
||||
makeGraphic('rain1', 1, 1, '90eeff');
|
||||
setObjectCamera('rain1', 'hud');
|
||||
setProperty('rain1.alpha', 0.2);
|
||||
addLuaSprite('rain1', false);
|
||||
setProperty('rain1.angle', 8);
|
||||
|
||||
makeLuaSprite('rain2', 'empty', 0, -100);
|
||||
makeGraphic('rain2', 1, 1, '90eeff');
|
||||
setObjectCamera('rain2', 'hud');
|
||||
setProperty('rain2.alpha', 0.2);
|
||||
addLuaSprite('rain2', false);
|
||||
setProperty('rain2.angle', 8);
|
||||
|
||||
makeLuaSprite('rain3', 'empty', 0, -100);
|
||||
makeGraphic('rain3', 1, 1, '90eeff');
|
||||
setObjectCamera('rain3', 'hud');
|
||||
setProperty('rain3.alpha', 0.2);
|
||||
addLuaSprite('rain3', false);
|
||||
setProperty('rain3.angle', 8);
|
||||
|
||||
makeLuaSprite('rain4', 'empty', 0, -100);
|
||||
makeGraphic('rain4', 1, 1, '90eeff');
|
||||
setObjectCamera('rain4', 'hud');
|
||||
setProperty('rain4.alpha', 0.2);
|
||||
addLuaSprite('rain4', false);
|
||||
setProperty('rain4.angle', 8);
|
||||
|
||||
makeLuaSprite('rain5', 'empty', 0, -100);
|
||||
makeGraphic('rain5', 1, 1, '90eeff');
|
||||
setObjectCamera('rain5', 'hud');
|
||||
setProperty('rain5.alpha', 0.2);
|
||||
addLuaSprite('rain5', false);
|
||||
setProperty('rain5.angle', 8);
|
||||
|
||||
makeLuaSprite('rain6', 'empty', 0, -100);
|
||||
makeGraphic('rain6', 1, 1, '90eeff');
|
||||
setObjectCamera('rain6', 'hud');
|
||||
setProperty('rain6.alpha', 0.2);
|
||||
addLuaSprite('rain6', false);
|
||||
setProperty('rain6.angle', 8);
|
||||
|
||||
makeLuaSprite('rain7', 'empty', 0, -100);
|
||||
makeGraphic('rain7', 1, 1, '90eeff');
|
||||
setObjectCamera('rain7', 'hud');
|
||||
setProperty('rain7.alpha', 0.2);
|
||||
addLuaSprite('rain7', false);
|
||||
setProperty('rain7.angle', 8);
|
||||
|
||||
makeLuaSprite('rain8', 'empty', 0, -100);
|
||||
makeGraphic('rain8', 1, 1, '90eeff');
|
||||
setObjectCamera('rain8', 'hud');
|
||||
setProperty('rain8.alpha', 0.2);
|
||||
addLuaSprite('rain8', false);
|
||||
setProperty('rain8.angle', 8);
|
||||
|
||||
makeLuaSprite('rain9', 'empty', 0, -100);
|
||||
makeGraphic('rain9', 1, 1, '90eeff');
|
||||
setObjectCamera('rain9', 'hud');
|
||||
setProperty('rain9.alpha', 0.2);
|
||||
addLuaSprite('rain9', false);
|
||||
setProperty('rain9.angle', 8);
|
||||
|
||||
makeLuaSprite('rain10', 'empty', 0, -100);
|
||||
makeGraphic('rain10', 1, 1, '90eeff');
|
||||
setObjectCamera('rain10', 'hud');
|
||||
setProperty('rain10.alpha', 0.2);
|
||||
addLuaSprite('rain10', false);
|
||||
setProperty('rain10.angle', 8);
|
||||
|
||||
makeLuaSprite('rain11', 'empty', 0, -100);
|
||||
makeGraphic('rain11', 1, 1, '90eeff');
|
||||
setObjectCamera('rain11', 'hud');
|
||||
setProperty('rain11.alpha', 0.2);
|
||||
addLuaSprite('rain11', false);
|
||||
setProperty('rain11.angle', 8);
|
||||
|
||||
makeLuaSprite('rain12', 'empty', 0, -100);
|
||||
makeGraphic('rain12', 1, 1, '90eeff');
|
||||
setObjectCamera('rain12', 'hud');
|
||||
setProperty('rain12.alpha', 0.2);
|
||||
addLuaSprite('rain12', false);
|
||||
setProperty('rain12.angle', 8);
|
||||
|
||||
makeLuaSprite('rain13', 'empty', 0, -100);
|
||||
makeGraphic('rain13', 1, 1, '90eeff');
|
||||
setObjectCamera('rain13', 'hud');
|
||||
setProperty('rain13.alpha', 0.2);
|
||||
addLuaSprite('rain13', false);
|
||||
setProperty('rain13.angle', 8);
|
||||
|
||||
makeLuaSprite('rain14', 'empty', 0, -100);
|
||||
makeGraphic('rain14', 1, 1, '90eeff');
|
||||
setObjectCamera('rain14', 'hud');
|
||||
setProperty('rain14.alpha', 0.2);
|
||||
addLuaSprite('rain14', false);
|
||||
setProperty('rain14.angle', 8);
|
||||
|
||||
makeLuaSprite('rain15', 'empty', 0, -100);
|
||||
makeGraphic('rain15', 1, 1, '90eeff');
|
||||
setObjectCamera('rain15', 'hud');
|
||||
setProperty('rain15.alpha', 0.2);
|
||||
addLuaSprite('rain15', false);
|
||||
setProperty('rain15.angle', 8);
|
||||
|
||||
makeLuaSprite('rain16', 'empty', 0, -100);
|
||||
makeGraphic('rain16', 1, 1, '90eeff');
|
||||
setObjectCamera('rain16', 'hud');
|
||||
setProperty('rain16.alpha', 0.2);
|
||||
addLuaSprite('rain16', false);
|
||||
setProperty('rain16.angle', 8);
|
||||
|
||||
makeLuaSprite('rain17', 'empty', 0, -100);
|
||||
makeGraphic('rain17', 1, 1, '90eeff');
|
||||
setObjectCamera('rain17', 'hud');
|
||||
setProperty('rain17.alpha', 0.2);
|
||||
addLuaSprite('rain17', false);
|
||||
setProperty('rain17.angle', 8);
|
||||
|
||||
makeLuaSprite('rain18', 'empty', 0, -100);
|
||||
makeGraphic('rain18', 1, 1, '90eeff');
|
||||
setObjectCamera('rain18', 'hud');
|
||||
setProperty('rain18.alpha', 0.2);
|
||||
addLuaSprite('rain18', false);
|
||||
setProperty('rain18.angle', 8);
|
||||
|
||||
makeLuaSprite('rain19', 'empty', 0, -100);
|
||||
makeGraphic('rain19', 1, 1, '90eeff');
|
||||
setObjectCamera('rain19', 'hud');
|
||||
setProperty('rain19.alpha', 0.2);
|
||||
addLuaSprite('rain19', false);
|
||||
setProperty('rain19.angle', 8);
|
||||
|
||||
makeLuaSprite('rain20', 'empty', 0, -100);
|
||||
makeGraphic('rain20', 1, 1, '90eeff');
|
||||
setObjectCamera('rain20', 'hud');
|
||||
setProperty('rain20.alpha', 0.2);
|
||||
addLuaSprite('rain20', false);
|
||||
setProperty('rain20.angle', 8);
|
||||
end
|
||||
end
|
||||
|
||||
function onStepHit()
|
||||
if not lowQuality then
|
||||
rainDensity = getProperty("songPercent")
|
||||
rainSize1 = getRandomInt(3, 8)
|
||||
rainSize2 = getRandomInt(3, 8)
|
||||
rainSize3 = getRandomInt(3, 8)
|
||||
rainSize4 = getRandomInt(3, 8)
|
||||
rainSize5 = getRandomInt(3, 8)
|
||||
rainSize6 = getRandomInt(3, 8)
|
||||
rainSize7 = getRandomInt(3, 8)
|
||||
rainSize8 = getRandomInt(3, 8)
|
||||
rainSize9 = getRandomInt(3, 8)
|
||||
rainSize10 = getRandomInt(3, 8)
|
||||
rainSize11 = getRandomInt(3, 8)
|
||||
rainSize12 = getRandomInt(3, 8)
|
||||
rainSize13 = getRandomInt(3, 8)
|
||||
rainSize14 = getRandomInt(3, 8)
|
||||
rainSize15 = getRandomInt(3, 8)
|
||||
rainSize16 = getRandomInt(3, 8)
|
||||
rainSize17 = getRandomInt(3, 8)
|
||||
rainSize18 = getRandomInt(3, 8)
|
||||
rainSize19 = getRandomInt(3, 8)
|
||||
rainSize20 = getRandomInt(3, 8)
|
||||
setProperty('rain1.scale.x', rainSize1);
|
||||
setProperty('rain2.scale.x', rainSize2);
|
||||
setProperty('rain3.scale.x', rainSize3);
|
||||
setProperty('rain4.scale.x', rainSize4);
|
||||
setProperty('rain5.scale.x', rainSize5);
|
||||
setProperty('rain6.scale.x', rainSize6);
|
||||
setProperty('rain7.scale.x', rainSize7);
|
||||
setProperty('rain8.scale.x', rainSize8);
|
||||
setProperty('rain9.scale.x', rainSize9);
|
||||
setProperty('rain10.scale.x', rainSize10);
|
||||
setProperty('rain11.scale.x', rainSize11);
|
||||
setProperty('rain12.scale.x', rainSize12);
|
||||
setProperty('rain13.scale.x', rainSize13);
|
||||
setProperty('rain14.scale.x', rainSize14);
|
||||
setProperty('rain15.scale.x', rainSize15);
|
||||
setProperty('rain16.scale.x', rainSize16);
|
||||
setProperty('rain17.scale.x', rainSize17);
|
||||
setProperty('rain18.scale.x', rainSize18);
|
||||
setProperty('rain19.scale.x', rainSize19);
|
||||
setProperty('rain20.scale.x', rainSize20);
|
||||
setProperty('rain1.scale.y', rainSize1*30);
|
||||
setProperty('rain2.scale.y', rainSize2*30);
|
||||
setProperty('rain3.scale.y', rainSize3*30);
|
||||
setProperty('rain4.scale.y', rainSize4*30);
|
||||
setProperty('rain5.scale.y', rainSize5*30);
|
||||
setProperty('rain6.scale.y', rainSize6*30);
|
||||
setProperty('rain7.scale.y', rainSize7*30);
|
||||
setProperty('rain8.scale.y', rainSize8*30);
|
||||
setProperty('rain9.scale.y', rainSize9*30);
|
||||
setProperty('rain10.scale.y', rainSize10*30);
|
||||
setProperty('rain11.scale.y', rainSize11*30);
|
||||
setProperty('rain12.scale.y', rainSize12*30);
|
||||
setProperty('rain13.scale.y', rainSize13*30);
|
||||
setProperty('rain14.scale.y', rainSize14*30);
|
||||
setProperty('rain15.scale.y', rainSize15*30);
|
||||
setProperty('rain16.scale.y', rainSize16*30);
|
||||
setProperty('rain17.scale.y', rainSize17*30);
|
||||
setProperty('rain18.scale.y', rainSize18*30);
|
||||
setProperty('rain19.scale.y', rainSize19*30);
|
||||
setProperty('rain20.scale.y', rainSize20*30);
|
||||
if curStep %10 == 0 and rainDensity >= 0 then
|
||||
setProperty('rain1.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain1.y', -150);
|
||||
doTweenX('rain1X', 'rain1', getProperty('rain1.x')-150, 0.3);
|
||||
doTweenY('rain1Y', 'rain1', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0 then
|
||||
setProperty('rain2.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain2.y', -150);
|
||||
doTweenX('rain2X', 'rain2', getProperty('rain2.x')-150, 0.3);
|
||||
doTweenY('rain2Y', 'rain2', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0 then
|
||||
setProperty('rain3.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain3.y', -150);
|
||||
doTweenX('rain3X', 'rain3', getProperty('rain3.x')-150, 0.3);
|
||||
doTweenY('rain3Y', 'rain3', 900, 0);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain4.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain4.y', -150);
|
||||
doTweenX('rain4X', 'rain4', getProperty('rain4.x')-150, 0.3);
|
||||
doTweenY('rain4Y', 'rain4', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0 then
|
||||
setProperty('rain5.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain5.y', -150);
|
||||
doTweenX('rain5X', 'rain5', getProperty('rain5.x')-150, 0.3);
|
||||
doTweenY('rain5Y', 'rain5', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0 then
|
||||
setProperty('rain6.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain6.y', -150);
|
||||
doTweenX('rain6X', 'rain6', getProperty('rain6.x')-150, 0.3);
|
||||
doTweenY('rain6Y', 'rain6', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0 then
|
||||
setProperty('rain7.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain7.y', -150);
|
||||
doTweenX('rain7X', 'rain7', getProperty('rain7.x')-150, 0.3);
|
||||
doTweenY('rain7Y', 'rain7', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0 then
|
||||
setProperty('rain8.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain8.y', -150);
|
||||
doTweenX('rain8X', 'rain8', getProperty('rain8.x')-150, 0.3);
|
||||
doTweenY('rain8Y', 'rain8', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0 then
|
||||
setProperty('rain9.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain9.y', -150);
|
||||
doTweenX('rain9X', 'rain9', getProperty('rain9.x')-150, 0.3);
|
||||
doTweenY('rain9Y', 'rain9', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain10.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain10.y', -150);
|
||||
doTweenX('rain10X', 'rain10', getProperty('rain10.x')-150, 0.3);
|
||||
doTweenY('rain10Y', 'rain10', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 0 and rainDensity >= 0.1 then
|
||||
setProperty('rain11.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain11.y', -150);
|
||||
doTweenX('rain11X', 'rain11', getProperty('rain11.x')-150, 0.3);
|
||||
doTweenY('rain11Y', 'rain11', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0.2 then
|
||||
setProperty('rain12.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain12.y', -150);
|
||||
doTweenX('rain12X', 'rain12', getProperty('rain12.x')-150, 0.3);
|
||||
doTweenY('rain12Y', 'rain12', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0.3 then
|
||||
setProperty('rain13.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain13.y', -150);
|
||||
doTweenX('rain13X', 'rain13', getProperty('rain13.x')-150, 0.3);
|
||||
doTweenY('rain13Y', 'rain13', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0.4 then
|
||||
setProperty('rain14.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain14.y', -150);
|
||||
doTweenX('rain14X', 'rain14', getProperty('rain14.x')-150, 0.3);
|
||||
doTweenY('rain14Y', 'rain14', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0.5 then
|
||||
setProperty('rain15.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain15.y', -150);
|
||||
doTweenX('rain15X', 'rain15', getProperty('rain15.x')-150, 0.3);
|
||||
doTweenY('rain15Y', 'rain15', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0.6 then
|
||||
setProperty('rain16.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain16.y', -150);
|
||||
doTweenX('rain16X', 'rain16', getProperty('rain16.x')-150, 0.3);
|
||||
doTweenY('rain16Y', 'rain16', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0.7 then
|
||||
setProperty('rain17.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain17.y', -150);
|
||||
doTweenX('rain17X', 'rain17', getProperty('rain17.x')-150, 0.3);
|
||||
doTweenY('rain17Y', 'rain17', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0.8 then
|
||||
setProperty('rain18.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain18.y', -150);
|
||||
doTweenX('rain18X', 'rain18', getProperty('rain18.x')-150, 0.3);
|
||||
doTweenY('rain18Y', 'rain18', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0.9 then
|
||||
setProperty('rain19.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain19.y', -150);
|
||||
doTweenX('rain19X', 'rain19', getProperty('rain19.x')-150, 0.3);
|
||||
doTweenY('rain19Y', 'rain19', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 1 then
|
||||
setProperty('rain20.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain20.y', -150);
|
||||
doTweenX('rain20X', 'rain20', getProperty('rain20.x')-150, 0.3);
|
||||
doTweenY('rain20Y', 'rain20', 900, 0.3);
|
||||
end
|
||||
end
|
||||
end
|
@ -1,48 +0,0 @@
|
||||
local videoPath = "videos/blazinCutscene.ogv"
|
||||
|
||||
local song
|
||||
local videoStream
|
||||
local video
|
||||
|
||||
local module = {}
|
||||
|
||||
function module.onCreate(songName)
|
||||
if songName == "Blazin" then
|
||||
module.shared.canStart = false
|
||||
song = songName
|
||||
videoStream = love.video.newVideoStream(love.filesystem.newFile(videoPath))
|
||||
videoStream:play()
|
||||
video = love.graphics.newVideo(videoStream)
|
||||
video:play()
|
||||
end
|
||||
end
|
||||
|
||||
function module.onUpdate()
|
||||
if videoStream then
|
||||
if not videoStream:isPlaying() then
|
||||
module.shared.canStart = true
|
||||
video = nil
|
||||
videoStream = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function module.onDraw()
|
||||
if video then
|
||||
love.graphics.draw(video, 0,0,0,1.5,1.5)
|
||||
end
|
||||
end
|
||||
|
||||
function module.onClose()
|
||||
if video then
|
||||
video:stop()
|
||||
video:release()
|
||||
video = nil
|
||||
|
||||
videoStream:stop()
|
||||
videoStream:release()
|
||||
videoStream = nil
|
||||
end
|
||||
end
|
||||
|
||||
return module
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,97 +0,0 @@
|
||||
-- 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 = 4
|
||||
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
|
@ -1,6 +0,0 @@
|
||||
function goodNoteHit()
|
||||
if getProperty('combo') == 100 or getProperty('combo') == 200 then
|
||||
characterPlayAnim('gf', 'combo100', true);
|
||||
setProperty('gf.specialAnim', true);
|
||||
end
|
||||
end
|
@ -1,351 +0,0 @@
|
||||
local rainSize1 = 1
|
||||
local rainSize2 = 1
|
||||
local rainSize3 = 1
|
||||
local rainSize4 = 1
|
||||
local rainSize5 = 1
|
||||
local rainSize6 = 1
|
||||
local rainSize7 = 1
|
||||
local rainSize8 = 1
|
||||
local rainSize9 = 1
|
||||
local rainSize10 = 1
|
||||
local rainSize11 = 1
|
||||
local rainSize12 = 1
|
||||
local rainSize13 = 1
|
||||
local rainSize14 = 1
|
||||
local rainSize15 = 1
|
||||
local rainSize16 = 1
|
||||
local rainSize17 = 1
|
||||
local rainSize18 = 1
|
||||
local rainSize19 = 1
|
||||
local rainSize20 = 1
|
||||
local rainDensity = 0
|
||||
|
||||
function onCreate()
|
||||
if not lowQuality then
|
||||
makeLuaSprite('rain1', 'empty', 0, -100);
|
||||
makeGraphic('rain1', 1, 1, '90eeff');
|
||||
setObjectCamera('rain1', 'hud');
|
||||
setProperty('rain1.alpha', 0.2);
|
||||
addLuaSprite('rain1', false);
|
||||
setProperty('rain1.angle', 8);
|
||||
|
||||
makeLuaSprite('rain2', 'empty', 0, -100);
|
||||
makeGraphic('rain2', 1, 1, '90eeff');
|
||||
setObjectCamera('rain2', 'hud');
|
||||
setProperty('rain2.alpha', 0.2);
|
||||
addLuaSprite('rain2', false);
|
||||
setProperty('rain2.angle', 8);
|
||||
|
||||
makeLuaSprite('rain3', 'empty', 0, -100);
|
||||
makeGraphic('rain3', 1, 1, '90eeff');
|
||||
setObjectCamera('rain3', 'hud');
|
||||
setProperty('rain3.alpha', 0.2);
|
||||
addLuaSprite('rain3', false);
|
||||
setProperty('rain3.angle', 8);
|
||||
|
||||
makeLuaSprite('rain4', 'empty', 0, -100);
|
||||
makeGraphic('rain4', 1, 1, '90eeff');
|
||||
setObjectCamera('rain4', 'hud');
|
||||
setProperty('rain4.alpha', 0.2);
|
||||
addLuaSprite('rain4', false);
|
||||
setProperty('rain4.angle', 8);
|
||||
|
||||
makeLuaSprite('rain5', 'empty', 0, -100);
|
||||
makeGraphic('rain5', 1, 1, '90eeff');
|
||||
setObjectCamera('rain5', 'hud');
|
||||
setProperty('rain5.alpha', 0.2);
|
||||
addLuaSprite('rain5', false);
|
||||
setProperty('rain5.angle', 8);
|
||||
|
||||
makeLuaSprite('rain6', 'empty', 0, -100);
|
||||
makeGraphic('rain6', 1, 1, '90eeff');
|
||||
setObjectCamera('rain6', 'hud');
|
||||
setProperty('rain6.alpha', 0.2);
|
||||
addLuaSprite('rain6', false);
|
||||
setProperty('rain6.angle', 8);
|
||||
|
||||
makeLuaSprite('rain7', 'empty', 0, -100);
|
||||
makeGraphic('rain7', 1, 1, '90eeff');
|
||||
setObjectCamera('rain7', 'hud');
|
||||
setProperty('rain7.alpha', 0.2);
|
||||
addLuaSprite('rain7', false);
|
||||
setProperty('rain7.angle', 8);
|
||||
|
||||
makeLuaSprite('rain8', 'empty', 0, -100);
|
||||
makeGraphic('rain8', 1, 1, '90eeff');
|
||||
setObjectCamera('rain8', 'hud');
|
||||
setProperty('rain8.alpha', 0.2);
|
||||
addLuaSprite('rain8', false);
|
||||
setProperty('rain8.angle', 8);
|
||||
|
||||
makeLuaSprite('rain9', 'empty', 0, -100);
|
||||
makeGraphic('rain9', 1, 1, '90eeff');
|
||||
setObjectCamera('rain9', 'hud');
|
||||
setProperty('rain9.alpha', 0.2);
|
||||
addLuaSprite('rain9', false);
|
||||
setProperty('rain9.angle', 8);
|
||||
|
||||
makeLuaSprite('rain10', 'empty', 0, -100);
|
||||
makeGraphic('rain10', 1, 1, '90eeff');
|
||||
setObjectCamera('rain10', 'hud');
|
||||
setProperty('rain10.alpha', 0.2);
|
||||
addLuaSprite('rain10', false);
|
||||
setProperty('rain10.angle', 8);
|
||||
|
||||
makeLuaSprite('rain11', 'empty', 0, -100);
|
||||
makeGraphic('rain11', 1, 1, '90eeff');
|
||||
setObjectCamera('rain11', 'hud');
|
||||
setProperty('rain11.alpha', 0.2);
|
||||
addLuaSprite('rain11', false);
|
||||
setProperty('rain11.angle', 8);
|
||||
|
||||
makeLuaSprite('rain12', 'empty', 0, -100);
|
||||
makeGraphic('rain12', 1, 1, '90eeff');
|
||||
setObjectCamera('rain12', 'hud');
|
||||
setProperty('rain12.alpha', 0.2);
|
||||
addLuaSprite('rain12', false);
|
||||
setProperty('rain12.angle', 8);
|
||||
|
||||
makeLuaSprite('rain13', 'empty', 0, -100);
|
||||
makeGraphic('rain13', 1, 1, '90eeff');
|
||||
setObjectCamera('rain13', 'hud');
|
||||
setProperty('rain13.alpha', 0.2);
|
||||
addLuaSprite('rain13', false);
|
||||
setProperty('rain13.angle', 8);
|
||||
|
||||
makeLuaSprite('rain14', 'empty', 0, -100);
|
||||
makeGraphic('rain14', 1, 1, '90eeff');
|
||||
setObjectCamera('rain14', 'hud');
|
||||
setProperty('rain14.alpha', 0.2);
|
||||
addLuaSprite('rain14', false);
|
||||
setProperty('rain14.angle', 8);
|
||||
|
||||
makeLuaSprite('rain15', 'empty', 0, -100);
|
||||
makeGraphic('rain15', 1, 1, '90eeff');
|
||||
setObjectCamera('rain15', 'hud');
|
||||
setProperty('rain15.alpha', 0.2);
|
||||
addLuaSprite('rain15', false);
|
||||
setProperty('rain15.angle', 8);
|
||||
|
||||
makeLuaSprite('rain16', 'empty', 0, -100);
|
||||
makeGraphic('rain16', 1, 1, '90eeff');
|
||||
setObjectCamera('rain16', 'hud');
|
||||
setProperty('rain16.alpha', 0.2);
|
||||
addLuaSprite('rain16', false);
|
||||
setProperty('rain16.angle', 8);
|
||||
|
||||
makeLuaSprite('rain17', 'empty', 0, -100);
|
||||
makeGraphic('rain17', 1, 1, '90eeff');
|
||||
setObjectCamera('rain17', 'hud');
|
||||
setProperty('rain17.alpha', 0.2);
|
||||
addLuaSprite('rain17', false);
|
||||
setProperty('rain17.angle', 8);
|
||||
|
||||
makeLuaSprite('rain18', 'empty', 0, -100);
|
||||
makeGraphic('rain18', 1, 1, '90eeff');
|
||||
setObjectCamera('rain18', 'hud');
|
||||
setProperty('rain18.alpha', 0.2);
|
||||
addLuaSprite('rain18', false);
|
||||
setProperty('rain18.angle', 8);
|
||||
|
||||
makeLuaSprite('rain19', 'empty', 0, -100);
|
||||
makeGraphic('rain19', 1, 1, '90eeff');
|
||||
setObjectCamera('rain19', 'hud');
|
||||
setProperty('rain19.alpha', 0.2);
|
||||
addLuaSprite('rain19', false);
|
||||
setProperty('rain19.angle', 8);
|
||||
|
||||
makeLuaSprite('rain20', 'empty', 0, -100);
|
||||
makeGraphic('rain20', 1, 1, '90eeff');
|
||||
setObjectCamera('rain20', 'hud');
|
||||
setProperty('rain20.alpha', 0.2);
|
||||
addLuaSprite('rain20', false);
|
||||
setProperty('rain20.angle', 8);
|
||||
end
|
||||
end
|
||||
|
||||
function onStepHit()
|
||||
if not lowQuality then
|
||||
rainDensity = getProperty("songPercent")
|
||||
rainSize1 = getRandomInt(3, 8)
|
||||
rainSize2 = getRandomInt(3, 8)
|
||||
rainSize3 = getRandomInt(3, 8)
|
||||
rainSize4 = getRandomInt(3, 8)
|
||||
rainSize5 = getRandomInt(3, 8)
|
||||
rainSize6 = getRandomInt(3, 8)
|
||||
rainSize7 = getRandomInt(3, 8)
|
||||
rainSize8 = getRandomInt(3, 8)
|
||||
rainSize9 = getRandomInt(3, 8)
|
||||
rainSize10 = getRandomInt(3, 8)
|
||||
rainSize11 = getRandomInt(3, 8)
|
||||
rainSize12 = getRandomInt(3, 8)
|
||||
rainSize13 = getRandomInt(3, 8)
|
||||
rainSize14 = getRandomInt(3, 8)
|
||||
rainSize15 = getRandomInt(3, 8)
|
||||
rainSize16 = getRandomInt(3, 8)
|
||||
rainSize17 = getRandomInt(3, 8)
|
||||
rainSize18 = getRandomInt(3, 8)
|
||||
rainSize19 = getRandomInt(3, 8)
|
||||
rainSize20 = getRandomInt(3, 8)
|
||||
setProperty('rain1.scale.x', rainSize1);
|
||||
setProperty('rain2.scale.x', rainSize2);
|
||||
setProperty('rain3.scale.x', rainSize3);
|
||||
setProperty('rain4.scale.x', rainSize4);
|
||||
setProperty('rain5.scale.x', rainSize5);
|
||||
setProperty('rain6.scale.x', rainSize6);
|
||||
setProperty('rain7.scale.x', rainSize7);
|
||||
setProperty('rain8.scale.x', rainSize8);
|
||||
setProperty('rain9.scale.x', rainSize9);
|
||||
setProperty('rain10.scale.x', rainSize10);
|
||||
setProperty('rain11.scale.x', rainSize11);
|
||||
setProperty('rain12.scale.x', rainSize12);
|
||||
setProperty('rain13.scale.x', rainSize13);
|
||||
setProperty('rain14.scale.x', rainSize14);
|
||||
setProperty('rain15.scale.x', rainSize15);
|
||||
setProperty('rain16.scale.x', rainSize16);
|
||||
setProperty('rain17.scale.x', rainSize17);
|
||||
setProperty('rain18.scale.x', rainSize18);
|
||||
setProperty('rain19.scale.x', rainSize19);
|
||||
setProperty('rain20.scale.x', rainSize20);
|
||||
setProperty('rain1.scale.y', rainSize1*30);
|
||||
setProperty('rain2.scale.y', rainSize2*30);
|
||||
setProperty('rain3.scale.y', rainSize3*30);
|
||||
setProperty('rain4.scale.y', rainSize4*30);
|
||||
setProperty('rain5.scale.y', rainSize5*30);
|
||||
setProperty('rain6.scale.y', rainSize6*30);
|
||||
setProperty('rain7.scale.y', rainSize7*30);
|
||||
setProperty('rain8.scale.y', rainSize8*30);
|
||||
setProperty('rain9.scale.y', rainSize9*30);
|
||||
setProperty('rain10.scale.y', rainSize10*30);
|
||||
setProperty('rain11.scale.y', rainSize11*30);
|
||||
setProperty('rain12.scale.y', rainSize12*30);
|
||||
setProperty('rain13.scale.y', rainSize13*30);
|
||||
setProperty('rain14.scale.y', rainSize14*30);
|
||||
setProperty('rain15.scale.y', rainSize15*30);
|
||||
setProperty('rain16.scale.y', rainSize16*30);
|
||||
setProperty('rain17.scale.y', rainSize17*30);
|
||||
setProperty('rain18.scale.y', rainSize18*30);
|
||||
setProperty('rain19.scale.y', rainSize19*30);
|
||||
setProperty('rain20.scale.y', rainSize20*30);
|
||||
if curStep %10 == 0 and rainDensity >= 0 then
|
||||
setProperty('rain1.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain1.y', -150);
|
||||
doTweenX('rain1X', 'rain1', getProperty('rain1.x')-150, 0.3);
|
||||
doTweenY('rain1Y', 'rain1', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0 then
|
||||
setProperty('rain2.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain2.y', -150);
|
||||
doTweenX('rain2X', 'rain2', getProperty('rain2.x')-150, 0.3);
|
||||
doTweenY('rain2Y', 'rain2', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0 then
|
||||
setProperty('rain3.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain3.y', -150);
|
||||
doTweenX('rain3X', 'rain3', getProperty('rain3.x')-150, 0.3);
|
||||
doTweenY('rain3Y', 'rain3', 900, 0);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain4.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain4.y', -150);
|
||||
doTweenX('rain4X', 'rain4', getProperty('rain4.x')-150, 0.3);
|
||||
doTweenY('rain4Y', 'rain4', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0 then
|
||||
setProperty('rain5.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain5.y', -150);
|
||||
doTweenX('rain5X', 'rain5', getProperty('rain5.x')-150, 0.3);
|
||||
doTweenY('rain5Y', 'rain5', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0 then
|
||||
setProperty('rain6.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain6.y', -150);
|
||||
doTweenX('rain6X', 'rain6', getProperty('rain6.x')-150, 0.3);
|
||||
doTweenY('rain6Y', 'rain6', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0 then
|
||||
setProperty('rain7.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain7.y', -150);
|
||||
doTweenX('rain7X', 'rain7', getProperty('rain7.x')-150, 0.3);
|
||||
doTweenY('rain7Y', 'rain7', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0 then
|
||||
setProperty('rain8.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain8.y', -150);
|
||||
doTweenX('rain8X', 'rain8', getProperty('rain8.x')-150, 0.3);
|
||||
doTweenY('rain8Y', 'rain8', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0 then
|
||||
setProperty('rain9.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain9.y', -150);
|
||||
doTweenX('rain9X', 'rain9', getProperty('rain9.x')-150, 0.3);
|
||||
doTweenY('rain9Y', 'rain9', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain10.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain10.y', -150);
|
||||
doTweenX('rain10X', 'rain10', getProperty('rain10.x')-150, 0.3);
|
||||
doTweenY('rain10Y', 'rain10', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 0 and rainDensity >= 0.1 then
|
||||
setProperty('rain11.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain11.y', -150);
|
||||
doTweenX('rain11X', 'rain11', getProperty('rain11.x')-150, 0.3);
|
||||
doTweenY('rain11Y', 'rain11', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0.2 then
|
||||
setProperty('rain12.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain12.y', -150);
|
||||
doTweenX('rain12X', 'rain12', getProperty('rain12.x')-150, 0.3);
|
||||
doTweenY('rain12Y', 'rain12', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0.3 then
|
||||
setProperty('rain13.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain13.y', -150);
|
||||
doTweenX('rain13X', 'rain13', getProperty('rain13.x')-150, 0.3);
|
||||
doTweenY('rain13Y', 'rain13', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0.4 then
|
||||
setProperty('rain14.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain14.y', -150);
|
||||
doTweenX('rain14X', 'rain14', getProperty('rain14.x')-150, 0.3);
|
||||
doTweenY('rain14Y', 'rain14', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0.5 then
|
||||
setProperty('rain15.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain15.y', -150);
|
||||
doTweenX('rain15X', 'rain15', getProperty('rain15.x')-150, 0.3);
|
||||
doTweenY('rain15Y', 'rain15', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0.6 then
|
||||
setProperty('rain16.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain16.y', -150);
|
||||
doTweenX('rain16X', 'rain16', getProperty('rain16.x')-150, 0.3);
|
||||
doTweenY('rain16Y', 'rain16', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0.7 then
|
||||
setProperty('rain17.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain17.y', -150);
|
||||
doTweenX('rain17X', 'rain17', getProperty('rain17.x')-150, 0.3);
|
||||
doTweenY('rain17Y', 'rain17', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0.8 then
|
||||
setProperty('rain18.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain18.y', -150);
|
||||
doTweenX('rain18X', 'rain18', getProperty('rain18.x')-150, 0.3);
|
||||
doTweenY('rain18Y', 'rain18', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0.9 then
|
||||
setProperty('rain19.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain19.y', -150);
|
||||
doTweenX('rain19X', 'rain19', getProperty('rain19.x')-150, 0.3);
|
||||
doTweenY('rain19Y', 'rain19', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 1 then
|
||||
setProperty('rain20.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain20.y', -150);
|
||||
doTweenX('rain20X', 'rain20', getProperty('rain20.x')-150, 0.3);
|
||||
doTweenY('rain20Y', 'rain20', 900, 0.3);
|
||||
end
|
||||
end
|
||||
end
|
@ -1,48 +0,0 @@
|
||||
local videoPath = "videos/darnellCutscene.ogv"
|
||||
|
||||
local song
|
||||
local videoStream
|
||||
local video
|
||||
|
||||
local module = {}
|
||||
|
||||
function module.onCreate(songName)
|
||||
if songName == "Darnell" then
|
||||
module.shared.canStart = false
|
||||
song = songName
|
||||
videoStream = love.video.newVideoStream(love.filesystem.newFile(videoPath))
|
||||
videoStream:play()
|
||||
video = love.graphics.newVideo(videoStream)
|
||||
video:play()
|
||||
end
|
||||
end
|
||||
|
||||
function module.onUpdate()
|
||||
if videoStream then
|
||||
if not videoStream:isPlaying() then
|
||||
module.shared.canStart = true
|
||||
video = nil
|
||||
videoStream = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function module.onDraw()
|
||||
if video then
|
||||
love.graphics.draw(video, 0,0,0,1.5,1.5)
|
||||
end
|
||||
end
|
||||
|
||||
function module.onClose()
|
||||
if video then
|
||||
video:stop()
|
||||
video:release()
|
||||
video = nil
|
||||
|
||||
videoStream:stop()
|
||||
videoStream:release()
|
||||
videoStream = nil
|
||||
end
|
||||
end
|
||||
|
||||
return module
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"song": {
|
||||
"player2": "parents-christmas",
|
||||
"player1": "pico-playable",
|
||||
"player1": "pico-christmas",
|
||||
"offset": 0,
|
||||
"notes": [
|
||||
{
|
||||
|
@ -1,97 +0,0 @@
|
||||
-- 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
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1,98 +0,0 @@
|
||||
-- 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 = 5
|
||||
elseif difficulty == 1 then -- normal
|
||||
rank = 6
|
||||
elseif difficulty == 2 then -- hard
|
||||
rank = 7
|
||||
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)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
@ -1,6 +0,0 @@
|
||||
function goodNoteHit()
|
||||
if getProperty('combo') == 100 or getProperty('combo') == 200 then
|
||||
characterPlayAnim('gf', 'combo100', true);
|
||||
setProperty('gf.specialAnim', true);
|
||||
end
|
||||
end
|
@ -1,351 +0,0 @@
|
||||
local rainSize1 = 1
|
||||
local rainSize2 = 1
|
||||
local rainSize3 = 1
|
||||
local rainSize4 = 1
|
||||
local rainSize5 = 1
|
||||
local rainSize6 = 1
|
||||
local rainSize7 = 1
|
||||
local rainSize8 = 1
|
||||
local rainSize9 = 1
|
||||
local rainSize10 = 1
|
||||
local rainSize11 = 1
|
||||
local rainSize12 = 1
|
||||
local rainSize13 = 1
|
||||
local rainSize14 = 1
|
||||
local rainSize15 = 1
|
||||
local rainSize16 = 1
|
||||
local rainSize17 = 1
|
||||
local rainSize18 = 1
|
||||
local rainSize19 = 1
|
||||
local rainSize20 = 1
|
||||
local rainDensity = 0
|
||||
|
||||
function onCreate()
|
||||
if not lowQuality then
|
||||
makeLuaSprite('rain1', 'empty', 0, -100);
|
||||
makeGraphic('rain1', 1, 1, '90eeff');
|
||||
setObjectCamera('rain1', 'hud');
|
||||
setProperty('rain1.alpha', 0.2);
|
||||
addLuaSprite('rain1', false);
|
||||
setProperty('rain1.angle', 8);
|
||||
|
||||
makeLuaSprite('rain2', 'empty', 0, -100);
|
||||
makeGraphic('rain2', 1, 1, '90eeff');
|
||||
setObjectCamera('rain2', 'hud');
|
||||
setProperty('rain2.alpha', 0.2);
|
||||
addLuaSprite('rain2', false);
|
||||
setProperty('rain2.angle', 8);
|
||||
|
||||
makeLuaSprite('rain3', 'empty', 0, -100);
|
||||
makeGraphic('rain3', 1, 1, '90eeff');
|
||||
setObjectCamera('rain3', 'hud');
|
||||
setProperty('rain3.alpha', 0.2);
|
||||
addLuaSprite('rain3', false);
|
||||
setProperty('rain3.angle', 8);
|
||||
|
||||
makeLuaSprite('rain4', 'empty', 0, -100);
|
||||
makeGraphic('rain4', 1, 1, '90eeff');
|
||||
setObjectCamera('rain4', 'hud');
|
||||
setProperty('rain4.alpha', 0.2);
|
||||
addLuaSprite('rain4', false);
|
||||
setProperty('rain4.angle', 8);
|
||||
|
||||
makeLuaSprite('rain5', 'empty', 0, -100);
|
||||
makeGraphic('rain5', 1, 1, '90eeff');
|
||||
setObjectCamera('rain5', 'hud');
|
||||
setProperty('rain5.alpha', 0.2);
|
||||
addLuaSprite('rain5', false);
|
||||
setProperty('rain5.angle', 8);
|
||||
|
||||
makeLuaSprite('rain6', 'empty', 0, -100);
|
||||
makeGraphic('rain6', 1, 1, '90eeff');
|
||||
setObjectCamera('rain6', 'hud');
|
||||
setProperty('rain6.alpha', 0.2);
|
||||
addLuaSprite('rain6', false);
|
||||
setProperty('rain6.angle', 8);
|
||||
|
||||
makeLuaSprite('rain7', 'empty', 0, -100);
|
||||
makeGraphic('rain7', 1, 1, '90eeff');
|
||||
setObjectCamera('rain7', 'hud');
|
||||
setProperty('rain7.alpha', 0.2);
|
||||
addLuaSprite('rain7', false);
|
||||
setProperty('rain7.angle', 8);
|
||||
|
||||
makeLuaSprite('rain8', 'empty', 0, -100);
|
||||
makeGraphic('rain8', 1, 1, '90eeff');
|
||||
setObjectCamera('rain8', 'hud');
|
||||
setProperty('rain8.alpha', 0.2);
|
||||
addLuaSprite('rain8', false);
|
||||
setProperty('rain8.angle', 8);
|
||||
|
||||
makeLuaSprite('rain9', 'empty', 0, -100);
|
||||
makeGraphic('rain9', 1, 1, '90eeff');
|
||||
setObjectCamera('rain9', 'hud');
|
||||
setProperty('rain9.alpha', 0.2);
|
||||
addLuaSprite('rain9', false);
|
||||
setProperty('rain9.angle', 8);
|
||||
|
||||
makeLuaSprite('rain10', 'empty', 0, -100);
|
||||
makeGraphic('rain10', 1, 1, '90eeff');
|
||||
setObjectCamera('rain10', 'hud');
|
||||
setProperty('rain10.alpha', 0.2);
|
||||
addLuaSprite('rain10', false);
|
||||
setProperty('rain10.angle', 8);
|
||||
|
||||
makeLuaSprite('rain11', 'empty', 0, -100);
|
||||
makeGraphic('rain11', 1, 1, '90eeff');
|
||||
setObjectCamera('rain11', 'hud');
|
||||
setProperty('rain11.alpha', 0.2);
|
||||
addLuaSprite('rain11', false);
|
||||
setProperty('rain11.angle', 8);
|
||||
|
||||
makeLuaSprite('rain12', 'empty', 0, -100);
|
||||
makeGraphic('rain12', 1, 1, '90eeff');
|
||||
setObjectCamera('rain12', 'hud');
|
||||
setProperty('rain12.alpha', 0.2);
|
||||
addLuaSprite('rain12', false);
|
||||
setProperty('rain12.angle', 8);
|
||||
|
||||
makeLuaSprite('rain13', 'empty', 0, -100);
|
||||
makeGraphic('rain13', 1, 1, '90eeff');
|
||||
setObjectCamera('rain13', 'hud');
|
||||
setProperty('rain13.alpha', 0.2);
|
||||
addLuaSprite('rain13', false);
|
||||
setProperty('rain13.angle', 8);
|
||||
|
||||
makeLuaSprite('rain14', 'empty', 0, -100);
|
||||
makeGraphic('rain14', 1, 1, '90eeff');
|
||||
setObjectCamera('rain14', 'hud');
|
||||
setProperty('rain14.alpha', 0.2);
|
||||
addLuaSprite('rain14', false);
|
||||
setProperty('rain14.angle', 8);
|
||||
|
||||
makeLuaSprite('rain15', 'empty', 0, -100);
|
||||
makeGraphic('rain15', 1, 1, '90eeff');
|
||||
setObjectCamera('rain15', 'hud');
|
||||
setProperty('rain15.alpha', 0.2);
|
||||
addLuaSprite('rain15', false);
|
||||
setProperty('rain15.angle', 8);
|
||||
|
||||
makeLuaSprite('rain16', 'empty', 0, -100);
|
||||
makeGraphic('rain16', 1, 1, '90eeff');
|
||||
setObjectCamera('rain16', 'hud');
|
||||
setProperty('rain16.alpha', 0.2);
|
||||
addLuaSprite('rain16', false);
|
||||
setProperty('rain16.angle', 8);
|
||||
|
||||
makeLuaSprite('rain17', 'empty', 0, -100);
|
||||
makeGraphic('rain17', 1, 1, '90eeff');
|
||||
setObjectCamera('rain17', 'hud');
|
||||
setProperty('rain17.alpha', 0.2);
|
||||
addLuaSprite('rain17', false);
|
||||
setProperty('rain17.angle', 8);
|
||||
|
||||
makeLuaSprite('rain18', 'empty', 0, -100);
|
||||
makeGraphic('rain18', 1, 1, '90eeff');
|
||||
setObjectCamera('rain18', 'hud');
|
||||
setProperty('rain18.alpha', 0.2);
|
||||
addLuaSprite('rain18', false);
|
||||
setProperty('rain18.angle', 8);
|
||||
|
||||
makeLuaSprite('rain19', 'empty', 0, -100);
|
||||
makeGraphic('rain19', 1, 1, '90eeff');
|
||||
setObjectCamera('rain19', 'hud');
|
||||
setProperty('rain19.alpha', 0.2);
|
||||
addLuaSprite('rain19', false);
|
||||
setProperty('rain19.angle', 8);
|
||||
|
||||
makeLuaSprite('rain20', 'empty', 0, -100);
|
||||
makeGraphic('rain20', 1, 1, '90eeff');
|
||||
setObjectCamera('rain20', 'hud');
|
||||
setProperty('rain20.alpha', 0.2);
|
||||
addLuaSprite('rain20', false);
|
||||
setProperty('rain20.angle', 8);
|
||||
end
|
||||
end
|
||||
|
||||
function onStepHit()
|
||||
if not lowQuality then
|
||||
rainDensity = getProperty("songPercent")
|
||||
rainSize1 = getRandomInt(3, 8)
|
||||
rainSize2 = getRandomInt(3, 8)
|
||||
rainSize3 = getRandomInt(3, 8)
|
||||
rainSize4 = getRandomInt(3, 8)
|
||||
rainSize5 = getRandomInt(3, 8)
|
||||
rainSize6 = getRandomInt(3, 8)
|
||||
rainSize7 = getRandomInt(3, 8)
|
||||
rainSize8 = getRandomInt(3, 8)
|
||||
rainSize9 = getRandomInt(3, 8)
|
||||
rainSize10 = getRandomInt(3, 8)
|
||||
rainSize11 = getRandomInt(3, 8)
|
||||
rainSize12 = getRandomInt(3, 8)
|
||||
rainSize13 = getRandomInt(3, 8)
|
||||
rainSize14 = getRandomInt(3, 8)
|
||||
rainSize15 = getRandomInt(3, 8)
|
||||
rainSize16 = getRandomInt(3, 8)
|
||||
rainSize17 = getRandomInt(3, 8)
|
||||
rainSize18 = getRandomInt(3, 8)
|
||||
rainSize19 = getRandomInt(3, 8)
|
||||
rainSize20 = getRandomInt(3, 8)
|
||||
setProperty('rain1.scale.x', rainSize1);
|
||||
setProperty('rain2.scale.x', rainSize2);
|
||||
setProperty('rain3.scale.x', rainSize3);
|
||||
setProperty('rain4.scale.x', rainSize4);
|
||||
setProperty('rain5.scale.x', rainSize5);
|
||||
setProperty('rain6.scale.x', rainSize6);
|
||||
setProperty('rain7.scale.x', rainSize7);
|
||||
setProperty('rain8.scale.x', rainSize8);
|
||||
setProperty('rain9.scale.x', rainSize9);
|
||||
setProperty('rain10.scale.x', rainSize10);
|
||||
setProperty('rain11.scale.x', rainSize11);
|
||||
setProperty('rain12.scale.x', rainSize12);
|
||||
setProperty('rain13.scale.x', rainSize13);
|
||||
setProperty('rain14.scale.x', rainSize14);
|
||||
setProperty('rain15.scale.x', rainSize15);
|
||||
setProperty('rain16.scale.x', rainSize16);
|
||||
setProperty('rain17.scale.x', rainSize17);
|
||||
setProperty('rain18.scale.x', rainSize18);
|
||||
setProperty('rain19.scale.x', rainSize19);
|
||||
setProperty('rain20.scale.x', rainSize20);
|
||||
setProperty('rain1.scale.y', rainSize1*30);
|
||||
setProperty('rain2.scale.y', rainSize2*30);
|
||||
setProperty('rain3.scale.y', rainSize3*30);
|
||||
setProperty('rain4.scale.y', rainSize4*30);
|
||||
setProperty('rain5.scale.y', rainSize5*30);
|
||||
setProperty('rain6.scale.y', rainSize6*30);
|
||||
setProperty('rain7.scale.y', rainSize7*30);
|
||||
setProperty('rain8.scale.y', rainSize8*30);
|
||||
setProperty('rain9.scale.y', rainSize9*30);
|
||||
setProperty('rain10.scale.y', rainSize10*30);
|
||||
setProperty('rain11.scale.y', rainSize11*30);
|
||||
setProperty('rain12.scale.y', rainSize12*30);
|
||||
setProperty('rain13.scale.y', rainSize13*30);
|
||||
setProperty('rain14.scale.y', rainSize14*30);
|
||||
setProperty('rain15.scale.y', rainSize15*30);
|
||||
setProperty('rain16.scale.y', rainSize16*30);
|
||||
setProperty('rain17.scale.y', rainSize17*30);
|
||||
setProperty('rain18.scale.y', rainSize18*30);
|
||||
setProperty('rain19.scale.y', rainSize19*30);
|
||||
setProperty('rain20.scale.y', rainSize20*30);
|
||||
if curStep %10 == 0 and rainDensity >= 0 then
|
||||
setProperty('rain1.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain1.y', -150);
|
||||
doTweenX('rain1X', 'rain1', getProperty('rain1.x')-150, 0.3);
|
||||
doTweenY('rain1Y', 'rain1', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0 then
|
||||
setProperty('rain2.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain2.y', -150);
|
||||
doTweenX('rain2X', 'rain2', getProperty('rain2.x')-150, 0.3);
|
||||
doTweenY('rain2Y', 'rain2', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0 then
|
||||
setProperty('rain3.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain3.y', -150);
|
||||
doTweenX('rain3X', 'rain3', getProperty('rain3.x')-150, 0.3);
|
||||
doTweenY('rain3Y', 'rain3', 900, 0);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain4.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain4.y', -150);
|
||||
doTweenX('rain4X', 'rain4', getProperty('rain4.x')-150, 0.3);
|
||||
doTweenY('rain4Y', 'rain4', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0 then
|
||||
setProperty('rain5.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain5.y', -150);
|
||||
doTweenX('rain5X', 'rain5', getProperty('rain5.x')-150, 0.3);
|
||||
doTweenY('rain5Y', 'rain5', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0 then
|
||||
setProperty('rain6.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain6.y', -150);
|
||||
doTweenX('rain6X', 'rain6', getProperty('rain6.x')-150, 0.3);
|
||||
doTweenY('rain6Y', 'rain6', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0 then
|
||||
setProperty('rain7.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain7.y', -150);
|
||||
doTweenX('rain7X', 'rain7', getProperty('rain7.x')-150, 0.3);
|
||||
doTweenY('rain7Y', 'rain7', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0 then
|
||||
setProperty('rain8.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain8.y', -150);
|
||||
doTweenX('rain8X', 'rain8', getProperty('rain8.x')-150, 0.3);
|
||||
doTweenY('rain8Y', 'rain8', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0 then
|
||||
setProperty('rain9.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain9.y', -150);
|
||||
doTweenX('rain9X', 'rain9', getProperty('rain9.x')-150, 0.3);
|
||||
doTweenY('rain9Y', 'rain9', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0 then
|
||||
setProperty('rain10.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain10.y', -150);
|
||||
doTweenX('rain10X', 'rain10', getProperty('rain10.x')-150, 0.3);
|
||||
doTweenY('rain10Y', 'rain10', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 0 and rainDensity >= 0.1 then
|
||||
setProperty('rain11.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain11.y', -150);
|
||||
doTweenX('rain11X', 'rain11', getProperty('rain11.x')-150, 0.3);
|
||||
doTweenY('rain11Y', 'rain11', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 5 and rainDensity >= 0.2 then
|
||||
setProperty('rain12.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain12.y', -150);
|
||||
doTweenX('rain12X', 'rain12', getProperty('rain12.x')-150, 0.3);
|
||||
doTweenY('rain12Y', 'rain12', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 3 and rainDensity >= 0.3 then
|
||||
setProperty('rain13.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain13.y', -150);
|
||||
doTweenX('rain13X', 'rain13', getProperty('rain13.x')-150, 0.3);
|
||||
doTweenY('rain13Y', 'rain13', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 0.4 then
|
||||
setProperty('rain14.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain14.y', -150);
|
||||
doTweenX('rain14X', 'rain14', getProperty('rain14.x')-150, 0.3);
|
||||
doTweenY('rain14Y', 'rain14', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 7 and rainDensity >= 0.5 then
|
||||
setProperty('rain15.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain15.y', -150);
|
||||
doTweenX('rain15X', 'rain15', getProperty('rain15.x')-150, 0.3);
|
||||
doTweenY('rain15Y', 'rain15', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 2 and rainDensity >= 0.6 then
|
||||
setProperty('rain16.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain16.y', -150);
|
||||
doTweenX('rain16X', 'rain16', getProperty('rain16.x')-150, 0.3);
|
||||
doTweenY('rain16Y', 'rain16', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 4 and rainDensity >= 0.7 then
|
||||
setProperty('rain17.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain17.y', -150);
|
||||
doTweenX('rain17X', 'rain17', getProperty('rain17.x')-150, 0.3);
|
||||
doTweenY('rain17Y', 'rain17', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 6 and rainDensity >= 0.8 then
|
||||
setProperty('rain18.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain18.y', -150);
|
||||
doTweenX('rain18X', 'rain18', getProperty('rain18.x')-150, 0.3);
|
||||
doTweenY('rain18Y', 'rain18', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 8 and rainDensity >= 0.9 then
|
||||
setProperty('rain19.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain19.y', -150);
|
||||
doTweenX('rain19X', 'rain19', getProperty('rain19.x')-150, 0.3);
|
||||
doTweenY('rain19Y', 'rain19', 900, 0.3);
|
||||
end
|
||||
if curStep %10 == 9 and rainDensity >= 1 then
|
||||
setProperty('rain20.x', getRandomInt(1, 1301)-1);
|
||||
setProperty('rain20.y', -150);
|
||||
doTweenX('rain20X', 'rain20', getProperty('rain20.x')-150, 0.3);
|
||||
doTweenY('rain20Y', 'rain20', 900, 0.3);
|
||||
end
|
||||
end
|
||||
end
|
@ -1,97 +0,0 @@
|
||||
-- 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 = 2
|
||||
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
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
File diff suppressed because one or more lines are too long
@ -1,97 +0,0 @@
|
||||
-- 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 = 9
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 10
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
@ -1,7 +0,0 @@
|
||||
function onCreatePost()
|
||||
setProperty('camHUD.alpha', 1)
|
||||
end
|
||||
|
||||
function onStartCountdown()
|
||||
doTweenAlpha('hudFadeIn', 'camHUD', 1, 0.5, 'linear');
|
||||
end
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1,391 +0,0 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
-5999,
|
||||
[
|
||||
[
|
||||
"BG Freaks Expression",
|
||||
"",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
56500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
57500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
58000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
58500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
59000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
59500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
60000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
60500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
61500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
62000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
62500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
63000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
63500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
64000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"0.5",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
80000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"500",
|
||||
"450"
|
||||
],
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"1.25",
|
||||
"4"
|
||||
],
|
||||
[
|
||||
"Roses Focus",
|
||||
"5",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
80500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
81000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
81500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
82000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
82500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
83000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
83500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
84000,
|
||||
[
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"850",
|
||||
"650"
|
||||
],
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
],
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"1.55",
|
||||
"4"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
84500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
85000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
85500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
86000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
86500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
87000,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
87500,
|
||||
[
|
||||
[
|
||||
"Add Camera Zoom",
|
||||
"",
|
||||
"0.02"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
88000,
|
||||
[
|
||||
[
|
||||
"Set Cam Zoom",
|
||||
"1.05",
|
||||
"0.75"
|
||||
],
|
||||
[
|
||||
"Camera Follow Pos",
|
||||
"",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Roses Focus",
|
||||
"",
|
||||
"1"
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
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
@ -1,3 +0,0 @@
|
||||
:dad:Not bad for an ugly worm.
|
||||
:dad:But this time I'll rip your nuts off right after your girlfriend finishes gargling mine.
|
||||
:bf:Bop beep be be skdoo bep
|
@ -1,97 +0,0 @@
|
||||
-- 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
|
@ -1,7 +0,0 @@
|
||||
function onCreatePost()
|
||||
setProperty('camHUD.alpha', 1)
|
||||
end
|
||||
|
||||
function onStartCountdown()
|
||||
doTweenAlpha('hudFadeIn', 'camHUD', 1, 0.5, 'linear');
|
||||
end
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1,76 +0,0 @@
|
||||
{
|
||||
"song": {
|
||||
"events": [
|
||||
[
|
||||
53333.3333333333,
|
||||
[
|
||||
[
|
||||
"Senpai Pink",
|
||||
"1",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.5",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
66666.6666666666,
|
||||
[
|
||||
[
|
||||
"Camera Flash",
|
||||
"0.5",
|
||||
""
|
||||
],
|
||||
[
|
||||
"Senpai Pink",
|
||||
"0",
|
||||
""
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
73958.3333333333,
|
||||
[
|
||||
[
|
||||
"Change Character",
|
||||
"dad",
|
||||
"senpai-angry"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
74166.6666666666,
|
||||
[
|
||||
[
|
||||
"Change Character",
|
||||
"dad",
|
||||
"senpai"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
74791.6666666666,
|
||||
[
|
||||
[
|
||||
"Change Character",
|
||||
"dad",
|
||||
"senpai-angry"
|
||||
]
|
||||
]
|
||||
],
|
||||
[
|
||||
75000,
|
||||
[
|
||||
[
|
||||
"Change Character",
|
||||
"dad",
|
||||
"senpai"
|
||||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
@ -1,113 +0,0 @@
|
||||
-- Script made by Washo789, please, if you use it or modify it, I would like you to give me credits.
|
||||
|
||||
local xx = 550; -- 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 = 465; -- 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 = 630; -- 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
|
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
@ -1,3 +0,0 @@
|
||||
:dad:Ah, a new fair maiden has come in search of true love!
|
||||
:dad:A serenade between gentlemen shall decide where her beautiful heart shall reside.
|
||||
:bf:Beep bo bop
|
@ -1,97 +0,0 @@
|
||||
-- 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
|
@ -1,28 +0,0 @@
|
||||
value = 0
|
||||
eT = 0 --elapsed time
|
||||
reach = {
|
||||
x = 0.6,
|
||||
y = 0.6
|
||||
}
|
||||
speed = {
|
||||
x = 2,
|
||||
y = 2
|
||||
}
|
||||
offset = {
|
||||
x = 0,
|
||||
y = 0
|
||||
}
|
||||
function onSongStart()
|
||||
value = 1
|
||||
end
|
||||
|
||||
function onUpdate(e)
|
||||
if value == 1 then
|
||||
eT = eT + e
|
||||
setProperty('dadGroup.x', getProperty 'dadGroup.x' + math.sin((eT * speed.x) + offset.x) * reach.x)
|
||||
setProperty('dadGroup.y', getProperty 'dadGroup.y' + math.cos((eT * speed.y) + offset.y) * reach.y)
|
||||
if not mustHitSection then
|
||||
runHaxeCode 'module.shared.moveCameraSection();'
|
||||
end
|
||||
end
|
||||
end
|
@ -1,7 +0,0 @@
|
||||
function onCreatePost()
|
||||
setProperty('camHUD.alpha', 1)
|
||||
end
|
||||
|
||||
function onStartCountdown()
|
||||
doTweenAlpha('hudFadeIn', 'camHUD', 1, 0.5, 'linear');
|
||||
end
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1,48 +0,0 @@
|
||||
function onCreatePost()
|
||||
setPropertyFromClass("GameOverSubstate", "loopSoundName", "thornsGameOver")
|
||||
setPropertyFromClass("GameOverSubstate", "endSoundName", "thornsGameoverEnd")
|
||||
|
||||
if not lowQuality then
|
||||
precacheSound("thornsGameOver")
|
||||
precacheSound("thornsGameoverEnd")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
function onGameOverStart()
|
||||
precacheSound("rage")
|
||||
playSound("rage", 1)
|
||||
|
||||
|
||||
makeLuaSprite('bgd', 'BlackFlash', -1500, -1500)
|
||||
scaleObject('bgd', 3, 3.5)
|
||||
setObjectOrder('bgd', getObjectOrder('gfGroup') + 4)
|
||||
addLuaSprite('bgd', false)
|
||||
|
||||
makeLuaSprite('bgt', 'spiritGameOver', 850, 250)
|
||||
scaleObject('bgt', 6, 6)
|
||||
setObjectOrder('bgt', getObjectOrder('gfGroup') + 5)
|
||||
addLuaSprite('bgt', false)
|
||||
|
||||
makeLuaSprite('bgd2', 'BlackFlash', -1500, -1500)
|
||||
scaleObject('bgd2', 3, 3.5)
|
||||
setObjectOrder('bgd2', getObjectOrder('gfGroup') + 6)
|
||||
addLuaSprite('bgd2', false)
|
||||
|
||||
runTimer('ded', 2.5)
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onTimerCompleted(tag, loops, loopsleft)
|
||||
if tag == 'ded' then
|
||||
doTweenAlpha('fadebgdgone', 'bgd2', 0, 4, 'linear');
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
-- crash prevention
|
||||
function onUpdate() end
|
||||
function onUpdatePost() end
|
@ -1,58 +0,0 @@
|
||||
{"song":{"player1":"bf-pixel","song":"Thorns","player2":"spirit","notes":[{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[20526.3157894737,-1,"Trigger BG Ghouls","",""],[21157.8947368421,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[21789.4736842105,-1,"Trigger BG Ghouls","",""],[22421.0526315789,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[23052.6315789474,-1,"Trigger BG Ghouls","",""],[23684.2105263158,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[24315.7894736842,-1,"Trigger BG Ghouls","",""],[24947.3684210526,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[25578.9473684211,-1,"Trigger BG Ghouls","",""],[26210.5263157895,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[26842.1052631579,-1,"Trigger BG Ghouls","",""],[27473.6842105263,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[28105.2631578947,-1,"Trigger BG Ghouls","",""],[28736.8421052632,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[29368.4210526316,-1,"Trigger BG Ghouls","",""],[30000,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[50842.1052631579,-1,"Trigger BG Ghouls","",""],[51473.6842105263,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[52105.2631578947,-1,"Trigger BG Ghouls","",""],[52736.8421052631,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[53368.4210526316,-1,"Trigger BG Ghouls","",""],[54000,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[54631.5789473684,-1,"Trigger BG Ghouls","",""],[55263.1578947368,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[55894.7368421052,-1,"Trigger BG Ghouls","",""],[56526.3157894737,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[57157.8947368421,-1,"Trigger BG Ghouls","",""],[57789.4736842105,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[58421.0526315789,-1,"Trigger BG Ghouls","",""],[59052.6315789473,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[59684.2105263158,-1,"Trigger BG Ghouls","",""],[60315.7894736842,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[81157.894736842,-1,"Trigger BG Ghouls","",""],[81789.4736842104,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[82421.0526315789,-1,"Trigger BG Ghouls","",""],[83052.6315789473,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[83684.2105263157,-1,"Trigger BG Ghouls","",""],[84315.7894736841,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[84947.3684210526,-1,"Trigger BG Ghouls","",""],[85578.947368421,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[[86210.5263157894,-1,"Trigger BG Ghouls","",""],[86842.1052631578,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[87473.6842105262,-1,"Trigger BG Ghouls","",""],[88105.2631578946,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[88736.8421052631,-1,"Trigger BG Ghouls","",""],[89368.4210526315,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[[89999.9999999999,-1,"Trigger BG Ghouls","",""],[90631.5789473683,-1,"Trigger BG Ghouls","",""]],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":false},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],"mustHitSection":true},{"lengthInSteps":16,"sectionNotes":[],
|
||||
"mustHitSection":true},{"sectionNotes":[],"typeOfSection":0,"lengthInSteps":16,"altAnim":false,"mustHitSection":true,"changeBPM":false,"bpm":190},
|
||||
{"sectionNotes":[],"typeOfSection":0,"lengthInSteps":16,"altAnim":false,"mustHitSection":true,"changeBPM":false,"bpm":190},{
|
||||
"sectionNotes":[],"typeOfSection":0,"lengthInSteps":16,"altAnim":false,"mustHitSection":true,"changeBPM":false,"bpm":190},{
|
||||
"lengthInSteps":16,"altAnim":false,"typeOfSection":0,"sectionNotes":[],"bpm":190,"changeBPM":false,"mustHitSection":true}],"needsVoices":true,"validScore":true,"bpm":190,"speed":1.5}}
|
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
@ -1,5 +0,0 @@
|
||||
:dad:Direct contact with real humans, after being trapped in here for so long...
|
||||
:dad:and HER of all people.
|
||||
:dad:I'll make her father pay for what he's done to me and all the others,,,,
|
||||
:dad:I'll beat you and make you take my place.
|
||||
:dad:You don't mind your bodies being borrowed right? It's only fair...
|
@ -1,97 +0,0 @@
|
||||
-- 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 = 2
|
||||
elseif difficulty == 3 then -- erect
|
||||
rank = 8
|
||||
elseif difficulty == 4 then -- nightmare
|
||||
rank = 9
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
function onCreatePost()
|
||||
if not hideHud then
|
||||
if rank > 10 then
|
||||
makeLuaSprite('star', 'star2', 1070, 590)
|
||||
makeAnimatedLuaSprite('starFlame', 'starFlame', 1030, 440)
|
||||
addAnimationByPrefix('starFlame', 'starFlame', 'fire loop full instance', 24, true)
|
||||
setProperty('starFlame.alpha', 0)
|
||||
scaleObject('starFlame', 1.5, 1.5)
|
||||
setObjectCamera('starFlame', 'hud')
|
||||
addLuaSprite('starFlame', true)
|
||||
elseif rank <= 10 then
|
||||
makeLuaSprite('star', 'star1', 1070, 590)
|
||||
end
|
||||
|
||||
scaleObject('star', 0.9, 0.9)
|
||||
setObjectCamera('star', 'hud')
|
||||
setObjectOrder('star', getObjectOrder('starFlame') + 1)
|
||||
setProperty('star.alpha', 0)
|
||||
addLuaSprite('star')
|
||||
|
||||
makeLuaText('difficulty', ''.. rank ..'', 2230 , 0, 620)
|
||||
setTextSize('difficulty', 37)
|
||||
setTextFont('difficulty', 'combo.ttf')
|
||||
setProperty('difficulty.alpha', 0)
|
||||
addLuaText('difficulty', false)
|
||||
setObjectOrder('difficulty', getObjectOrder('star') + 1)
|
||||
|
||||
if downscroll then
|
||||
setProperty('difficulty.y', 70)
|
||||
setProperty('star.y', 40)
|
||||
setProperty('starFlame.y', -5)
|
||||
setProperty('starFlame.angle', 190)
|
||||
end
|
||||
|
||||
|
||||
|
||||
if rank > 10 then
|
||||
setTextColor('difficulty', 'ffffff')
|
||||
setTextBorder('difficulty', 2, '00AEFF')
|
||||
elseif rank <= 10 then
|
||||
setTextColor('difficulty', '000000')
|
||||
setTextBorder('difficulty', 3, 'FFFFFF')
|
||||
end
|
||||
|
||||
|
||||
runTimer('ready', 0.5) -- star fade in
|
||||
runTimer('wait', 8) -- star fade out
|
||||
runTimer('wait2', 7.5) -- difficulty fade out
|
||||
|
||||
if rank > 10 then
|
||||
runTimer('pausefire', 2) -- difficulty fade in
|
||||
elseif rank <=10 then
|
||||
runTimer('pause', 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function onTimerCompleted(tag)
|
||||
if not hideHud then
|
||||
if tag == 'ready' then
|
||||
doTweenAlpha('hi', 'star', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait' then
|
||||
doTweenAlpha('gone', 'star', 0, 0.5,'linear')
|
||||
doTweenAlpha('fireout', 'starFlame', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'wait2' then
|
||||
doTweenAlpha('bye', 'difficulty', 0, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pause' then
|
||||
doTweenAlpha('hi2', 'difficulty', 1, 0.5,'linear')
|
||||
end
|
||||
if tag == 'pausefire' then
|
||||
setProperty('difficulty.alpha', 1)
|
||||
setProperty('starFlame.alpha', 1)
|
||||
playSound('light', 0.7)
|
||||
end
|
||||
end
|
||||
end
|
@ -1,4 +0,0 @@
|
||||
function onCreate()
|
||||
setTextFont('scoreTxt', 'vcr.ttf')
|
||||
setTextFont('timeTxt','timer.ttf')
|
||||
end
|
@ -1 +0,0 @@
|
||||
git pull origin main
|
@ -1 +0,0 @@
|
||||
git pull origin main
|
File diff suppressed because it is too large
Load Diff
67
sprites/charSelect/bf slide in/Animation.json
Normal file
67
sprites/charSelect/bf slide in/Animation.json
Normal file
@ -0,0 +1,67 @@
|
||||
{
|
||||
"AN":{
|
||||
"N":"boyfriend character select v2",
|
||||
"SN":"bf slide in",
|
||||
"TL":{
|
||||
"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"bf lean back",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":514.6,"y":228.65},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,-0.267,1,474.15,-165.85]
|
||||
}}]},{
|
||||
"I":1,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"bf lean back",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":409.75,"y":228.65},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,-0.007,1,266.7,-165.85]
|
||||
}}]},{
|
||||
"I":2,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"bf lean forward",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":335.85,"y":247.25},
|
||||
"LP":"LP",
|
||||
"MX":[1.036,0,0.026,0.967,120.45,-131.35]
|
||||
}}]},{
|
||||
"I":4,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"bf lean forward",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":301.6,"y":46.15},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,152.6,-146.5]
|
||||
}}]},{
|
||||
"I":6,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"bf cs idle",
|
||||
"FF":2,
|
||||
"ST":"G",
|
||||
"TRP":{"x":386.65,"y":229.2},
|
||||
"LP":"LP",
|
||||
"MX":[1.01,0,0.015,0.99,-1.05,-18.25]
|
||||
}}]}
|
||||
]}
|
||||
]}}}
|
14
sprites/charSelect/bf slide in/LIBRARY/arm left bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/arm left bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.98,0,0,1,4.325,4.05],
|
||||
"N":"11"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/arm left lean bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/arm left lean bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,0.997,0,0.175],
|
||||
"N":"7"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/arm right bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/arm right bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.972,0,0,0.972,4.325,3.725],
|
||||
"N":"14"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,0,-0.025],
|
||||
"N":"6"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
494
sprites/charSelect/bf slide in/LIBRARY/bf cs idle.json
Normal file
494
sprites/charSelect/bf slide in/LIBRARY/bf cs idle.json
Normal file
@ -0,0 +1,494 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":319.5,"y":57.1},
|
||||
"LP":"LP",
|
||||
"MX":[0.999,-0.049,0.117,0.995,234.75,-15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":381.4,"y":47.9},
|
||||
"LP":"LP",
|
||||
"MX":[1.02,0,0.038,0.983,340.2,5.75]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":370.2,"y":221},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,0.989,270.5,38]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":291.45,"y":126.55},
|
||||
"LP":"LP",
|
||||
"MX":[1.026,0,0.042,0.965,158.95,26.8]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":259.6,"y":33.9},
|
||||
"LP":"LP",
|
||||
"MX":[1.027,-0.023,0.022,0.963,216.5,14.6]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":256.6,"y":-55.8},
|
||||
"LP":"LP",
|
||||
"MX":[0.994,-0.103,0.103,0.994,151,-123.45]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":347.35,"y":1.5},
|
||||
"LP":"LP",
|
||||
"MX":[1.02,0,0.038,0.983,317.1,-28.35]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":345.35,"y":-40.5},
|
||||
"LP":"LP",
|
||||
"MX":[0.994,-0.103,0.103,0.994,288.6,-70.95]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":263.15,"y":-29.35},
|
||||
"LP":"SF",
|
||||
"MX":[0.994,-0.103,0.103,0.994,203.2,-65.95]
|
||||
}}]},{
|
||||
"I":2,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":295.1,"y":18.35},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.03,1,240.8,-21.45]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":380.5,"y":46.65},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.031,0.995,340.4,4]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":349,"y":185.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,0.995,270.5,35.95]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":241.85,"y":162.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.016,0.989,164,24]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":252.4,"y":15.2},
|
||||
"LP":"LP",
|
||||
"MX":[1.025,0.082,-0.077,0.961,219.95,11]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":256.15,"y":-54.8},
|
||||
"LP":"LP",
|
||||
"MX":[0.989,-0.147,0.147,0.989,147.7,-117.65]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":347.45,"y":-0.35},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.031,0.995,317.95,-30.55]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":345.45,"y":-43.5},
|
||||
"LP":"LP",
|
||||
"MX":[0.989,-0.147,0.147,0.989,287.4,-71.35]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":2,
|
||||
"ST":"G",
|
||||
"TRP":{"x":263.85,"y":-28.65},
|
||||
"LP":"LP",
|
||||
"MX":[0.989,-0.147,0.147,0.989,202.35,-62.6]
|
||||
}}]},{
|
||||
"I":4,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":295.1,"y":15.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,242,-23.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":381.3,"y":46.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.013,1,342,3.55]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":343,"y":127.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,270.5,35.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":241.55,"y":93.75},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,166,22.4]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":258.75,"y":17.05},
|
||||
"LP":"LP",
|
||||
"MX":[0.998,0.066,-0.066,0.998,222.7,7.65]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":264.35,"y":-62.95},
|
||||
"LP":"LP",
|
||||
"MX":[0.998,-0.06,0.06,0.998,161.65,-135.1]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":349.1,"y":-0.8},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.013,1,320.15,-31.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":352.1,"y":-43.75},
|
||||
"LP":"LP",
|
||||
"MX":[0.998,-0.06,0.06,0.998,296.9,-76.75]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":269.7,"y":-36.2},
|
||||
"LP":"LP",
|
||||
"MX":[0.998,-0.06,0.06,0.998,211.35,-75.35]
|
||||
}}]},{
|
||||
"I":6,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":295.1,"y":15.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,242,-23.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":381.9,"y":46.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,343.15,3.55]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":343,"y":127.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,270.5,35.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":241.55,"y":93.75},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,166,22.4]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":268,"y":-67.5},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.023,0.023,1,168,-143.35]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":350.3,"y":-0.8},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,321.75,-31.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":355.1,"y":-45.05},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.023,0.023,1,301,-80.05]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":272.3,"y":-40.55},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.023,0.023,1,215.4,-81.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":262.75,"y":10.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0.023,-0.023,1,223,9.45]
|
||||
}}]},{
|
||||
"I":8,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":295.1,"y":15.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,242,-23.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":381.9,"y":46.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,343.15,3.55]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":343,"y":127.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,270.5,35.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":241.55,"y":93.75},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,166,22.4]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":269.5,"y":-68.8},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.005,0.005,1,170.9,-146.45]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":350.3,"y":-0.8},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,321.75,-31.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":356.2,"y":-44.85},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.005,0.005,1,302.7,-80.8]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":273.3,"y":-41.85},
|
||||
"LP":"LP",
|
||||
"MX":[1,-0.005,0.005,1,217.2,-84.1]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":270.35,"y":46.55},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,223,10.35]
|
||||
}}]},{
|
||||
"I":10,
|
||||
"DU":5,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":295.1,"y":15.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,242,-23.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":269.8,"y":-69.05},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,171.55,-147.2]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":381.9,"y":46.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,343.15,3.55]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg left bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":343,"y":127.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,270.5,35.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"shoulder bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":350.3,"y":-0.8},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,321.75,-31.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"bf front hair",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":356.4,"y":-44.65},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,303.1,-80.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":273.5,"y":-42.05},
|
||||
"LP":"SF",
|
||||
"MX":[1,0,0,1,217.6,-84.6]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"leg right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":241.55,"y":93.75},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,166,22.4]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":270.35,"y":46.55},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,223,10.35]
|
||||
}}]}
|
||||
]},{
|
||||
"LN":"Layer 2",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"speaker bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":342,"y":155.45},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,223.2,59.55]
|
||||
}}]},{
|
||||
"I":1,
|
||||
"DU":2,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"speaker bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":339.6,"y":252.25},
|
||||
"LP":"LP",
|
||||
"MX":[1.003,0,0,0.997,222.8,60.15]
|
||||
}}]},{
|
||||
"I":3,
|
||||
"DU":12,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"speaker bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":342,"y":155.45},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,223.2,59.55]
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/bf front hair.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/bf front hair.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,-0.025,0.025],
|
||||
"N":"17"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
21
sprites/charSelect/bf slide in/LIBRARY/bf lean back.json
Normal file
21
sprites/charSelect/bf slide in/LIBRARY/bf lean back.json
Normal file
@ -0,0 +1,21 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 4",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":6,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,0.966,-1.325,3.375],
|
||||
"N":"0"
|
||||
}}]},{
|
||||
"I":6,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,0.966,-1.325,3.375],
|
||||
"N":"1"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
237
sprites/charSelect/bf slide in/LIBRARY/bf lean forward.json
Normal file
237
sprites/charSelect/bf slide in/LIBRARY/bf lean forward.json
Normal file
@ -0,0 +1,237 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":5,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"speaker bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":198.35,"y":380.7},
|
||||
"LP":"LP",
|
||||
"MX":[1.027,0,0.023,1.003,64.75,189.15]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"body 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":117.2,"y":232.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,0.65,112.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":96.55,"y":190.2},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,40.15,147.8]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":247.95,"y":205.2},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.074,1,168.55,113.25]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":113.5,"y":88.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,1.45,0.2]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face down bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":101.35,"y":146.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,60.8,128.1]
|
||||
}}]},{
|
||||
"I":5,
|
||||
"DU":5,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.966,0,0,1,0.025,-0.025],
|
||||
"N":"2"
|
||||
}}]},{
|
||||
"I":10,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"face down bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":101.35,"y":146.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,60.8,128.1]
|
||||
}}]},{
|
||||
"I":11,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"head 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":113.5,"y":88.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,1.45,0.2]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face down bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":101.35,"y":146.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,60.8,128.1]
|
||||
}}]},{
|
||||
"I":12,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"body 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":117.2,"y":232.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,0.65,112.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":96.55,"y":190.2},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,40.15,147.8]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":217.65,"y":172.55},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,175.4,115.45]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":113.5,"y":88.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,1.45,0.2]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face down bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":101.35,"y":146.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,60.8,128.1]
|
||||
}}]},{
|
||||
"I":13,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"arm right lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":96.55,"y":190.2},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,40.15,147.8]
|
||||
}}]},{
|
||||
"I":14,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"arm left lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":217.65,"y":172.55},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,175.4,115.45]
|
||||
}}]},{
|
||||
"I":15,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"head 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":113.5,"y":88.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,1.45,0.2]
|
||||
}}]},{
|
||||
"I":16,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"SI":{
|
||||
"SN":"speaker bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":204.3,"y":382.95},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.146,1.021,50.7,188.05]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"body 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":117.2,"y":232.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,0.65,112.85]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm right lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":96.55,"y":190.2},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,40.15,147.8]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"arm left lean bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":247.95,"y":207.4},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0.074,1,168.55,115.45]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"head 2 bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":113.5,"y":88.25},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,1.45,0.2]
|
||||
}},
|
||||
{"SI":{
|
||||
"SN":"face down bf",
|
||||
"FF":0,
|
||||
"ST":"G",
|
||||
"TRP":{"x":101.35,"y":146.1},
|
||||
"LP":"LP",
|
||||
"MX":[1,0,0,1,60.8,128.1]
|
||||
}}]}
|
||||
]},{
|
||||
"LN":"Layer 2",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":5,
|
||||
"E":[
|
||||
]},{
|
||||
"I":5,
|
||||
"DU":12,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.966,0,0,1,4,3.5],
|
||||
"N":"3"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/body 2 bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/body 2 bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,-0.025,0.05],
|
||||
"N":"5"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/body bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/body bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,0.998,-0.225,0.1],
|
||||
"N":"10"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/face bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/face bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":6,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,-0.025,0],
|
||||
"N":"18"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/face down bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/face down bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,-0.025,0.35],
|
||||
"N":"9"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/head 2 bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/head 2 bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,0,0.375],
|
||||
"N":"8"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/head bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/head bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,-0.025,0.525],
|
||||
"N":"15"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/leg left bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/leg left bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[1,0,0,1,2.075,7.45],
|
||||
"N":"12"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/leg right bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/leg right bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.975,0,0,1,3.95,7.975],
|
||||
"N":"13"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/shoulder bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/shoulder bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.98,0,0,1,2.675,4.025],
|
||||
"N":"16"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
14
sprites/charSelect/bf slide in/LIBRARY/speaker bf.json
Normal file
14
sprites/charSelect/bf slide in/LIBRARY/speaker bf.json
Normal file
@ -0,0 +1,14 @@
|
||||
{"L":[
|
||||
{
|
||||
"LN":"Layer 1",
|
||||
"FR":[
|
||||
{
|
||||
"I":0,
|
||||
"DU":1,
|
||||
"E":[
|
||||
{"ASI":{
|
||||
"MX":[0.974,0,0,0.997,-0.175,-0.15],
|
||||
"N":"4"
|
||||
}}]}
|
||||
]}
|
||||
]}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user