Ver código fonte

Index towers by name, add sample layout, offset/scaling info for endless spires

master
Chris Smith 12 anos atrás
pai
commit
f1b1e30d5f
3 arquivos alterados com 59 adições e 23 exclusões
  1. 36
    0
      res/data/layout.js
  2. 1
    1
      res/data/levels.js
  3. 22
    22
      res/data/towers.js

+ 36
- 0
res/data/layout.js Ver arquivo

@@ -0,0 +1,36 @@
1
+var layout = {
2
+
3
+ level: 11,
4
+
5
+ towers: [
6
+  {type: 'blockade', position: {left: 326, top: 232}, rotation: 0},
7
+  {type: 'blockade', position: {left: 339, top: 232}, rotation: 0},
8
+  {type: 'blockade', position: {left: 326, top: 245}, rotation: 0},
9
+  {type: 'blockade', position: {left: 338, top: 245}, rotation: 0},
10
+  {type: 'lightning', position: {left: 304, top: 228}, rotation: 0},
11
+  {type: 'fireball', position: {left: 334, top: 282}, rotation: 0},
12
+  {type: 'fireball', position: {left: 347, top: 283}, rotation: -10},
13
+  {type: 'fireball', position: {left: 358, top: 282}, rotation: -10},
14
+  {type: 'fireball', position: {left: 324, top: 283}, rotation: 10},
15
+  {type: 'fireball', position: {left: 310, top: 281}, rotation: 20},
16
+  {type: 'striker', position: {left: 427, top: 292}, rotation: -80},
17
+  {type: 'striker', position: {left: 428, top: 316}, rotation: -90},
18
+  {type: 'striker', position: {left: 288, top: 570}, rotation: -25},
19
+  {type: 'striker', position: {left: 386, top: 573}, rotation: 25},
20
+  {type: 'missile', position: {left: 419, top: 542}, rotation: 190},
21
+  {type: 'missile', position: {left: 435, top: 514}, rotation: 95},
22
+  {type: 'missile', position: {left: 245, top: 517}, rotation: -85},
23
+  {type: 'missile', position: {left: 266, top: 543}, rotation: -175},
24
+  {type: 'fireball', position: {left: 326, top: 490}, rotation: -25},
25
+  {type: 'fireball', position: {left: 353, top: 490}, rotation: 25},
26
+  {type: 'blockade', position: {left: 373, top: 449}, rotation: 0},
27
+  {type: 'blockade', position: {left: 303, top: 449}, rotation: 0},
28
+  {type: 'blockade', position: {left: 374, top: 375}, rotation: 175},
29
+  {type: 'lightning', position: {left: 340, top: 465}, rotation: 0},
30
+  {type: 'missile', position: {left: 332, top: 257}, rotation: 180},
31
+  {type: 'missile', position: {left: 395, top: 489}, rotation: -35},
32
+  {type: 'missile', position: {left: 280, top: 487}, rotation: 40},
33
+  {type: 'blockade', position: {left: 353, top: 377}, rotation: 180},
34
+ ],
35
+
36
+}

+ 1
- 1
res/data/levels.js Ver arquivo

@@ -10,7 +10,7 @@ var levels = [
10 10
  {name: 'The Throne Room', minimap: 'res/images/minimaps/Level8.png', image: 'res/images/levels/Level8.jpg'},
11 11
  {name: 'Royal Gardens', minimap: 'res/images/minimaps/RoyalGardens.png', image: 'res/images/levels/Level9.jpg'},
12 12
  {name: 'The Ramparts', minimap: 'res/images/minimaps/Level9.png', image: 'res/images/levels/Level10.jpg'},
13
- {name: 'Endless Spires', minimap: 'res/images/minimaps/TheSpires.png', image: 'res/images/levels/Level11.jpg'},
13
+ {name: 'Endless Spires', minimap: 'res/images/minimaps/TheSpires.png', image: 'res/images/levels/Level11.jpg', offsets: {left: 150, top: 65}, scale: {left: 1.04, top: 1.04}},
14 14
  {name: 'The Summit', minimap: 'res/images/minimaps/TheSummit.png', image: 'res/images/levels/Level12.jpg'},
15 15
 
16 16
 ];

+ 22
- 22
res/data/towers.js Ver arquivo

@@ -1,27 +1,27 @@
1
-var towers = [
1
+var towers = {
2 2
 
3
- {name: 'Spike Blockade', image: 'res/images/towers/spikyBlockadeTower_Icon.png', class: 'Squire', units: 3}, 
4
- {name: 'Bouncer Blockade', image: 'res/images/towers/bouncerTower_Icon.png', class: 'Squire', units: 4}, 
5
- {name: 'Harpoon Turret', image: 'res/images/towers/harpoonTower_Icon.png', class: 'Squire', units: 6}, 
6
- {name: 'Bowling Ball Turret', image: 'res/images/towers/bowlingBallTower_Icon.png', class: 'Squire', units: 7}, 
7
- {name: 'Slice N Dice Blockade', image: 'res/images/towers/slicerTower_Icon.png', class: 'Squire', units: 8}, 
3
+ 'spike': {name: 'Spike Blockade', image: 'res/images/towers/spikyBlockadeTower_Icon.png', class: 'Squire', units: 3},
4
+ 'bouncer': {name: 'Bouncer Blockade', image: 'res/images/towers/bouncerTower_Icon.png', class: 'Squire', units: 4},
5
+ 'harpoon': {name: 'Harpoon Turret', image: 'res/images/towers/harpoonTower_Icon.png', class: 'Squire', units: 6},
6
+ 'bowling': {name: 'Bowling Ball Turret', image: 'res/images/towers/bowlingBallTower_Icon.png', class: 'Squire', units: 7},
7
+ 'slice': {name: 'Slice N Dice Blockade', image: 'res/images/towers/slicerTower_Icon.png', class: 'Squire', units: 8},
8 8
 
9
- {name: 'Magic Missile Tower', image: 'res/images/towers/missleTower_Icon.png', class: 'Apprentice', units: 3}, 
10
- {name: 'Magic Blockade', image: 'res/images/towers/blockadeTower_Icon.png', class: 'Apprentice', units: 1}, 
11
- {name: 'Fireball Tower', image: 'res/images/towers/fireTower_Icon.png', class: 'Apprentice', units: 5}, 
12
- {name: 'Lightning Tower', image: 'res/images/towers/lightningTower_Icon.png', class: 'Apprentice', units: 7}, 
13
- {name: 'Deadly Striker Tower', image: 'res/images/towers/strikerTower_Icon.png', class: 'Apprentice', units: 8},
9
+ 'missile': {name: 'Magic Missile Tower', image: 'res/images/towers/missleTower_Icon.png', class: 'Apprentice', units: 3},
10
+ 'blockade': {name: 'Magic Blockade', image: 'res/images/towers/blockadeTower_Icon.png', class: 'Apprentice', units: 1},
11
+ 'fireball': {name: 'Fireball Tower', image: 'res/images/towers/fireTower_Icon.png', class: 'Apprentice', units: 5},
12
+ 'lightning': {name: 'Lightning Tower', image: 'res/images/towers/lightningTower_Icon.png', class: 'Apprentice', units: 7},
13
+ 'striker': {name: 'Deadly Striker Tower', image: 'res/images/towers/strikerTower_Icon.png', class: 'Apprentice', units: 8},
14 14
 
15
- {name: 'Ensnare Aura', image: 'res/images/towers/stickyGoopAura_Icon.png', class: 'Monk', units: 3}, 
16
- {name: 'Electric Aura', image: 'res/images/towers/deathlyHallowsAura_Icon.png', class: 'Monk', units: 5}, 
17
- {name: 'Healing Aura', image: 'res/images/towers/healingAura_Icon.png', class: 'Monk', units: 5}, 
18
- {name: 'Strength Drain Aura', image: 'res/images/towers/strengthDrainAura_Icon.png', class: 'Monk', units: 6}, 
19
- {name: 'Enrage Aura', image: 'res/images/towers/enrageAura_Icon.png', class: 'Monk', units: 5}, 
15
+ 'ensnare': {name: 'Ensnare Aura', image: 'res/images/towers/stickyGoopAura_Icon.png', class: 'Monk', units: 3},
16
+ 'electric': {name: 'Electric Aura', image: 'res/images/towers/deathlyHallowsAura_Icon.png', class: 'Monk', units: 5},
17
+ 'healing': {name: 'Healing Aura', image: 'res/images/towers/healingAura_Icon.png', class: 'Monk', units: 5},
18
+ 'drain': {name: 'Strength Drain Aura', image: 'res/images/towers/strengthDrainAura_Icon.png', class: 'Monk', units: 6},
19
+ 'enrage': {name: 'Enrage Aura', image: 'res/images/towers/enrageAura_Icon.png', class: 'Monk', units: 5},
20 20
 
21
- {name: 'Gas Trap', image: 'res/images/towers/gasTrap_Icon.png', class: 'Huntress', units: 3}, 
22
- {name: 'Proximity Mine Trap', image: 'res/images/towers/proxMineTrap_Icon.png', class: 'Huntress', units: 3}, 
23
- {name: 'Inferno Trap', image: 'res/images/towers/infernoTrap_Icon.png', class: 'Huntress', units: 4}, 
24
- {name: 'Etheral Spike Trap', image: 'res/images/towers/etherialSpikeTrap_Icon.png', class: 'Huntress', units: 3}, 
25
- {name: 'Darkness Trap', image: 'res/images/towers/darknessTrap_Icon.png', class: 'Huntress', units: 6}, 
21
+ 'gas': {name: 'Gas Trap', image: 'res/images/towers/gasTrap_Icon.png', class: 'Huntress', units: 3},
22
+ 'mine': {name: 'Proximity Mine Trap', image: 'res/images/towers/proxMineTrap_Icon.png', class: 'Huntress', units: 3},
23
+ 'inferno': {name: 'Inferno Trap', image: 'res/images/towers/infernoTrap_Icon.png', class: 'Huntress', units: 4},
24
+ 'etheral': {name: 'Etheral Spike Trap', image: 'res/images/towers/etherialSpikeTrap_Icon.png', class: 'Huntress', units: 3},
25
+ 'darkness': {name: 'Darkness Trap', image: 'res/images/towers/darknessTrap_Icon.png', class: 'Huntress', units: 6},
26 26
 
27
-];
27
+};

Carregando…
Cancelar
Salvar