962 lines
20 KiB
JavaScript
962 lines
20 KiB
JavaScript
export const WAVE_CONFIG = {
|
|
// Level
|
|
1: {
|
|
//Spawn Point
|
|
spawnX: 1,
|
|
spawnY: 0,
|
|
endX: 6,
|
|
endY: 8,
|
|
// Wave
|
|
1: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 5,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 10,
|
|
}
|
|
},
|
|
// Wave
|
|
2: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 8,
|
|
basic2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 5,
|
|
basic2: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 5,
|
|
basic2: 4
|
|
}
|
|
},
|
|
// Wave
|
|
3: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 6
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic2: 8,
|
|
basic3: 1
|
|
}
|
|
},
|
|
// Wave
|
|
4: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic3: 2,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic3: 4
|
|
}
|
|
},
|
|
//Wave
|
|
5: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic2: 2,
|
|
basic3: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
advanced1: 1,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
basic1: 25
|
|
},
|
|
5: {
|
|
begin: 40,
|
|
advanced1: 1
|
|
}
|
|
},
|
|
//Wave
|
|
6: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 10,
|
|
advanced2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 20,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic3: 6,
|
|
advanced1: 1
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
7: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
medium1: 5,
|
|
basic3: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 10,
|
|
basic4: 2,
|
|
advanced1: 1
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
medium1: 6,
|
|
medium2: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
8: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced2: 1,
|
|
basic4: 20
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic2: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 35,
|
|
medium2: 5,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 45,
|
|
advanced1: 1,
|
|
basic3: 10
|
|
}
|
|
},
|
|
//Wave
|
|
9: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 1,
|
|
medium1: 4,
|
|
basic4: 6
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic3: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 40,
|
|
advanced3: 2,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 55,
|
|
medium1: 4,
|
|
medium2: 4,
|
|
basic4: 20
|
|
}
|
|
},
|
|
//Wave
|
|
10: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 2,
|
|
advanced1: 2,
|
|
medium1: 4,
|
|
basic4: 4,
|
|
basic3: 4
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
advanced2: 2,
|
|
medium2: 4,
|
|
basic2: 10
|
|
},
|
|
3: {
|
|
begin: 45,
|
|
advanced3: 4,
|
|
basic4: 20
|
|
},
|
|
4: {
|
|
begin: 50,
|
|
advanced1: 1,
|
|
advanced2: 1,
|
|
basic3: 10,
|
|
medium1: 20,
|
|
medium2: 10
|
|
},
|
|
4: {
|
|
begin: 60,
|
|
medium1: 10,
|
|
medium2: 10,
|
|
basic4: 20
|
|
}
|
|
}
|
|
},
|
|
// Level
|
|
2: {
|
|
//Spawn Point
|
|
spawnX: 5,
|
|
spawnY: 0,
|
|
endX: 10,
|
|
endY: 11,
|
|
// Wave
|
|
1: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 5,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 10,
|
|
}
|
|
},
|
|
// Wave
|
|
2: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 8,
|
|
basic2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 5,
|
|
basic2: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 5,
|
|
basic2: 4
|
|
}
|
|
},
|
|
// Wave
|
|
3: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 6
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic2: 8,
|
|
basic3: 1
|
|
}
|
|
},
|
|
// Wave
|
|
4: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic3: 2,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic3: 4
|
|
}
|
|
},
|
|
//Wave
|
|
5: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic2: 2,
|
|
basic3: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
advanced1: 1,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
basic1: 25
|
|
},
|
|
5: {
|
|
begin: 40,
|
|
advanced1: 1
|
|
}
|
|
},
|
|
//Wave
|
|
6: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 10,
|
|
advanced2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 20,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic3: 6,
|
|
advanced1: 1
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
7: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
medium1: 5,
|
|
basic3: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 10,
|
|
basic4: 2,
|
|
advanced1: 1
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
medium1: 6,
|
|
medium2: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
8: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced2: 1,
|
|
basic4: 20
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic2: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 35,
|
|
medium2: 5,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 45,
|
|
advanced1: 1,
|
|
basic3: 10
|
|
}
|
|
},
|
|
//Wave
|
|
9: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 1,
|
|
medium1: 4,
|
|
basic4: 6
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic3: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 40,
|
|
advanced3: 2,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 55,
|
|
medium1: 4,
|
|
medium2: 4,
|
|
basic4: 20
|
|
}
|
|
},
|
|
//Wave
|
|
10: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 2,
|
|
advanced1: 2,
|
|
medium1: 4,
|
|
basic4: 4,
|
|
basic3: 4
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
advanced2: 2,
|
|
medium2: 4,
|
|
basic2: 10
|
|
},
|
|
3: {
|
|
begin: 45,
|
|
advanced3: 4,
|
|
basic4: 20
|
|
},
|
|
4: {
|
|
begin: 50,
|
|
advanced1: 1,
|
|
advanced2: 1,
|
|
basic3: 10,
|
|
medium1: 20,
|
|
medium2: 10
|
|
},
|
|
4: {
|
|
begin: 60,
|
|
medium1: 10,
|
|
medium2: 10,
|
|
basic4: 20
|
|
}
|
|
}
|
|
},
|
|
// Level
|
|
3: {
|
|
//Spawn Point
|
|
spawnX: 2,
|
|
spawnY: 0,
|
|
endX: 4,
|
|
endY: 1,
|
|
// Wave
|
|
1: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 5,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 10,
|
|
}
|
|
},
|
|
// Wave
|
|
2: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 8,
|
|
basic2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 5,
|
|
basic2: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 5,
|
|
basic2: 4
|
|
}
|
|
},
|
|
// Wave
|
|
3: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 6
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic2: 8,
|
|
basic3: 1
|
|
}
|
|
},
|
|
// Wave
|
|
4: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic3: 2,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic3: 4
|
|
}
|
|
},
|
|
//Wave
|
|
5: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic2: 2,
|
|
basic3: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
advanced1: 1,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
basic1: 25
|
|
},
|
|
5: {
|
|
begin: 40,
|
|
advanced1: 1
|
|
}
|
|
},
|
|
//Wave
|
|
6: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 10,
|
|
advanced2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 20,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic3: 6,
|
|
advanced1: 1
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
7: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
medium1: 5,
|
|
basic3: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 10,
|
|
basic4: 2,
|
|
advanced1: 1
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
medium1: 6,
|
|
medium2: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
8: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced2: 1,
|
|
basic4: 20
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic2: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 35,
|
|
medium2: 5,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 45,
|
|
advanced1: 1,
|
|
basic3: 10
|
|
}
|
|
},
|
|
//Wave
|
|
9: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 1,
|
|
medium1: 4,
|
|
basic4: 6
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic3: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 40,
|
|
advanced3: 2,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 55,
|
|
medium1: 4,
|
|
medium2: 4,
|
|
basic4: 20
|
|
}
|
|
},
|
|
//Wave
|
|
10: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 2,
|
|
advanced1: 2,
|
|
medium1: 4,
|
|
basic4: 4,
|
|
basic3: 4
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
advanced2: 2,
|
|
medium2: 4,
|
|
basic2: 10
|
|
},
|
|
3: {
|
|
begin: 45,
|
|
advanced3: 4,
|
|
basic4: 20
|
|
},
|
|
4: {
|
|
begin: 50,
|
|
advanced1: 1,
|
|
advanced2: 1,
|
|
basic3: 10,
|
|
medium1: 20,
|
|
medium2: 10
|
|
},
|
|
4: {
|
|
begin: 60,
|
|
medium1: 10,
|
|
medium2: 10,
|
|
basic4: 20
|
|
}
|
|
}
|
|
},
|
|
// Level
|
|
4: {
|
|
//Spawn Point
|
|
spawnX: 0,
|
|
spawnY: 1,
|
|
endX: 14,
|
|
endY: 4,
|
|
// Wave
|
|
1: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 5,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 10,
|
|
}
|
|
},
|
|
// Wave
|
|
2: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 8,
|
|
basic2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 5,
|
|
basic2: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic1: 5,
|
|
basic2: 4
|
|
}
|
|
},
|
|
// Wave
|
|
3: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 6
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic2: 8,
|
|
basic3: 1
|
|
}
|
|
},
|
|
// Wave
|
|
4: {
|
|
// Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic3: 2,
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
3: {
|
|
begin: 30,
|
|
basic3: 4
|
|
}
|
|
},
|
|
//Wave
|
|
5: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic1: 10,
|
|
basic2: 2,
|
|
basic3: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
advanced1: 1,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic1: 8,
|
|
basic2: 3,
|
|
basic3: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
basic1: 25
|
|
},
|
|
5: {
|
|
begin: 40,
|
|
advanced1: 1
|
|
}
|
|
},
|
|
//Wave
|
|
6: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
basic2: 10,
|
|
advanced2: 1
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic1: 20,
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
basic3: 6,
|
|
advanced1: 1
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
7: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
medium1: 5,
|
|
basic3: 5
|
|
},
|
|
2: {
|
|
begin: 15,
|
|
basic2: 10,
|
|
basic4: 2,
|
|
advanced1: 1
|
|
},
|
|
3: {
|
|
begin: 25,
|
|
medium1: 6,
|
|
medium2: 2
|
|
},
|
|
4: {
|
|
begin: 35,
|
|
advanced2: 1
|
|
}
|
|
},
|
|
//Wave
|
|
8: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced2: 1,
|
|
basic4: 20
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic2: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 35,
|
|
medium2: 5,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 45,
|
|
advanced1: 1,
|
|
basic3: 10
|
|
}
|
|
},
|
|
//Wave
|
|
9: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 1,
|
|
medium1: 4,
|
|
basic4: 6
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
basic3: 10,
|
|
medium2: 6,
|
|
},
|
|
3: {
|
|
begin: 40,
|
|
advanced3: 2,
|
|
basic4: 15
|
|
},
|
|
4: {
|
|
begin: 55,
|
|
medium1: 4,
|
|
medium2: 4,
|
|
basic4: 20
|
|
}
|
|
},
|
|
//Wave
|
|
10: {
|
|
//Schedule
|
|
1: {
|
|
begin: 0,
|
|
advanced3: 2,
|
|
advanced1: 2,
|
|
medium1: 4,
|
|
basic4: 4,
|
|
basic3: 4
|
|
},
|
|
2: {
|
|
begin: 25,
|
|
advanced2: 2,
|
|
medium2: 4,
|
|
basic2: 10
|
|
},
|
|
3: {
|
|
begin: 45,
|
|
advanced3: 4,
|
|
basic4: 20
|
|
},
|
|
4: {
|
|
begin: 50,
|
|
advanced1: 1,
|
|
advanced2: 1,
|
|
basic3: 10,
|
|
medium1: 20,
|
|
medium2: 10
|
|
},
|
|
4: {
|
|
begin: 60,
|
|
medium1: 10,
|
|
medium2: 10,
|
|
basic4: 20
|
|
}
|
|
}
|
|
}
|
|
} |