alien-rush/src/support/waveConfig.js

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