Sint/level.js
Markus Scully f7e9af3bc6 Version 0.7
Added ends of levels. You now go on to the next level when you get to
the end with a message box. Added new pacing enemy for level 1 and 2,
and changed look of harder enemy. Enemies are now chosen randomly to
spawn. Fixed purple particles floating.
2013-08-25 16:40:33 +01:00

581 lines
No EOL
25 KiB
JavaScript

function defineLevels(){
timelevels = [
[
'...................................................................................................................................................................................'
,'...............................................................................................................................................................................###.'
,'...............................................................................................................................................................................###.'
,'.###...........................................................................................................................................................................###.'
,'.###...........................................................................................................................................................................###.'
,'.###...................................................######........................................................................................................FFFFFFFFFF###.'
,'.###....................................................................................................................................##..........................##############.'
,'.###............................................######........######.................................................................##..........................##.##############.'
,'.###..............................................................................................................................##..........................##....##############.'
,'.###.....................................######......................######.........######...#x#x#x#...........................##..........................##..................###.'
,'.###.........................................................................................#######........................##..........................##.....................###.'
,'.###..............................######...................................................................######........##..........................##........................###.'
,'.###..................................................................................................................##..........................##...........................###.'
,'.##########................######..............................................................................................................##..............................###.'
,'.##########...............................................................................................................................####.................................###.'
,'.##################################xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx###.'
,'.##################################xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx###.'
,'.#################################################################################################################################################################################.'
,'.#################################################################################################################################################################################.'
,'.#################################################################################################################################################################################.'
,'Super Awesome Carrot', 'Josh'
],
[
'....................................................................................................................................'
,'..................................................................................................................###...............'
,'..................................................................................................................###...............'
,'.###........................................................................................................FFFFFF###...............'
,'.###.....................................................................###...............#####............FFFFFF###...............'
,'.###.....................................................................###...............#####............#########...............'
,'.###.....................................................................###................................#########...............'
,'.###.....................................................................#########.............................###..................'
,'.###.....................................................................#########.............................###..................'
,'.###....................#.............................###................#########.............................###..................'
,'.###....................#.............................###................###############.......................###..................'
,'.###..................#.#.#......###.........###......###................###############.......................###..................'
,'.###..................#.#.#......###.........###......###................###############.......................###..................'
,'.##########.........#.#x#x###############################...################################.......###############..................'
,'.##########.........#.#x#x###############################...##################################...#################..................'
,'.########################################################........................................#################..................'
,'.########################################################........................................#################..................'
,'.#################################################################################################################..................'
,'.#################################################################################################################..................'
,'.#################################################################################################################..................'
,'Duck', 'Asraelite'
],
[
'.........................................................................................................................................'
,'..................................................................................................................#####...............###'
,'..................................................................................................................#####...............###'
,'.###.....................................########################################.....................................................###'
,'.###.....................................#............................................................................................###'
,'.###.....................................#..#####################################...................................###...............###'
,'.###.....................................#................................#######...................................###...............###'
,'.###............................###......############.....................#######...................................###...............###'
,'.###............................###...........#######.....................#######............###..........#######################.....###'
,'.###.....................##########...........##########..................#######............###..........#############...............###'
,'.###.....................###.........########.#######.........##..........#######............###..........#############...............###'
,'.###.....................###........##........#######.........##..........############....................#############FFFFF..........###'
,'.###............###......###.......###.##############.........##..........###############.................#############FFFFF..........###'
,'.#####################################.....#####################.....####################################################################'
,'.#########################################.#####....................#####################################################################'
,'.#########################################.#####...........##......######################################################################'
,'.#########################################.................##.....#######################################################################'
,'.########################################################################################################################################'
,'.########################################################################################################################################'
,'.########################################################################################################################################'
,'Pipes', 'Asraelite'
]
];
levelparts = [ // Procedurally generated level parts
[
'.....................'
,'.....................'
,'.....................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.###.................'
,'.##########..........'
,'.##########..........'
,'.####################'
,'.####################'
,'.####################'
,'.####################'
,'.####################'
,false, '5n', 1, 1, 0 // What type of connection it has left, right, the minimum level it appears, the maximum, and the rarity
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................###'
,'................###'
,'.....########...###'
,'.....########...###'
,'.....###........###'
,'########...########'
,'########...########'
,'###################'
,'###################'
,'###################'
,'5n', '10n', 2, 10, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................##.'
,'######..........##.'
,'######.............'
,'######....###......'
,'##........###......'
,'##.E......###......'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5j11', 2, 15, 7
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###################'
,'###################'
,'###################'
,'##.................'
,'##.................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10g3', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###.......#########'
,'#####.....#########'
,'#######...#########'
,'................###'
,'................###'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g3', '10n', 2, 15, 15
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###................'
,'###................'
,'###................'
,'...........#####...'
,'...........#####...'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g3', '5n', 2, 15, 8
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###................'
,'###................'
,'#######............'
,'###................'
,'###................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5n', 2, 15, 6
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10n', 2, 15, 3
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'####wwwwwwwwww#####'
,'####wwwwwwwwww#####'
,'#######wwwwwww#####'
,'#######wwwwwww#####'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '10n', 2, 15, 10,
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........E.........'
,'......#######......'
,'......#######......'
,'......#######......'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 10, 1
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'......#############'
,'......#############'
,'...E..#############'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '8n', 2, 15, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'................###'
,'................###'
,'######...##########'
,'######.E.##########'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'8n', '10n', 2, 15, 10
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.........0.........'
,'....###########....'
,'....###########....'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 6
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...###........###..'
,'...#####......#####'
,'...#####......#####'
,'...................'
,'...................'
,'...................'
,'########....#######'
,'########xxxx#######'
,'###################'
,'###################'
,'###################'
,'5j11', '10g5', 2, 15, 8
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'............2......'
,'..........#####....'
,'..........#####....'
,'...................'
,'####...............'
,'####...............'
,'...................'
,'...................'
,'...................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10g5', '5n', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###........###.....'
,'###........###.....'
,'###................'
,'#######............'
,'#######............'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'10n', '5j11', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 3
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'.......H...........'
,'......###..........'
,'......###..........'
,'......###..........'
,'...................'
,'...................'
,'...................'
,'###################'
,'###################'
,'###################'
,'###################'
,'###################'
,'5j11', '5n', 2, 15, 5
],
[
'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...................'
,'...0...........0...'
,'######xxxxxxx######'
,'###################'
,'###################'
,'###################'
,'###################'
,'5n', '5n', 2, 15, 10
],
[
'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'......................................'
,'..............#######...##############'
,'..............###...........##.......#'
,'........#########...........##1....H.#'
,'........###.........#####...####..####'
,'........###.........#####..........###'
,'###########....##########......E...###'
,'###########.1..#######################'
,'######################################'
,'######################################'
,'######################################'
,'5n', '10n', 2, 15, 20
]
];
levelends = [
[
'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'................................................###'
,'................................................###'
,'................................................###'
,'............................................FFFF###'
,'..........................................#########'
,'..........................1E..1.................###'
,'........................########................###'
,'........................########................###'
,'.........####...................................###'
,'.........####.......E.......2.......E.......E.H.###'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
],
[
'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'...................................................'
,'................................................###'
,'................................................###'
,'................................................###'
,'............................................FFFF###'
,'...........................................########'
,'..........................1E..1.................###'
,'.........................#######................###'
,'.........................#######................###'
,'.........###....................................###'
,'.........###........E.......2.......E.......E.H.###'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
,'###################################################'
]
]
}