Ajout bonus Attaque (Balle (x2), Bombe(x3), Obus(x4)), le bonus s'applique uniquement au prochain tir du robot - Ajout bonus Bouclier, ça augmente la valeur max du bouclier du robot pendant un certain temps - Correction du fond de la carte qui était devant les robots - Correction : Les bonus apparaissent maintenant derrière les robots et plus devant - Test de fonctionnement du jeux avec plus de robot (8 dans le mode "Last")
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 684 KiB |
After Width: | Height: | Size: 693 KiB |
After Width: | Height: | Size: 517 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 2.5 MiB |
Before Width: | Height: | Size: 2.5 MiB |
Before Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |
@ -1 +1 @@
|
|||||||
{"tree":{"type":"waria","lRect":[{"type":"attack","option":[0.3333333333333333]},{"type":"move","option":[true,false]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lRect":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},"initStat":{"lBar":[{"value":3,"valueMax":5,"color":16711680,"colorMin":16711680},{"value":2,"valueMax":5,"color":8323327,"colorMin":8323327},{"value":0,"valueMax":5,"color":255,"colorMin":255},{"value":5,"valueMax":5,"color":32768,"colorMin":32768}],"lText":[["DAMAGE","DEGATS"],["R.S","RECHARGEMENT"],["SPEED","VITESSE"],["RANGE","PORTEE"]]},"robots":[{"height":0.1,"width":0.1,"x":0.6,"y":0.6,"name":"myself","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[]},{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]}],"lBonus":[{"style":"speed","x":0.5,"y":0.5,"value":2,"time":2000}]}
|
{"tree":{"type":"waria","lRect":[{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lRect":[{"type":"move","option":[true,false]}]},{"type":"attack","option":[0.3333333333333333]},{"type":"move","option":[true,true]}]},"initStat":{"lBar":[{"value":0,"valueMax":5,"color":16711680,"colorMin":16711680},{"value":0,"valueMax":5,"color":8323327,"colorMin":8323327},{"value":5,"valueMax":5,"color":255,"colorMin":255},{"value":5,"valueMax":5,"color":32768,"colorMin":32768}],"lText":[["DAMAGE","DEGATS"],["R.S","RECHARGEMENT"],["SPEED","VITESSE"],["RANGE","PORTEE"]]},"robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[]},{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.3,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.7,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.5,"y":0.4,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.3,"y":0.7,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.9,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]}],"lBonus":[{"style":"speed","x":0.5,"y":0.5,"value":1,"time":8000},{"style":"shield","x":0.2,"y":0.9,"value":75,"time":15000,"color":8323327},{"style":"shield","x":0.8,"y":0.4,"value":125,"time":10000,"color":8323327},{"style":"shield","x":0.2,"y":0.2,"value":200,"time":5000,"color":8323327}]}
|
@ -1 +1 @@
|
|||||||
{"tree":{"type":"waria","lRect":[{"type":"attack","option":[0.3333333333333333]},{"type":"attack","option":[1]},{"type":"move","option":[true,false]},{"type":"move","option":[true,true]}]},"initStat":{"lBar":[{"value":0,"valueMax":5,"color":16711680,"colorMin":16711680},{"value":0,"valueMax":5,"color":8323327,"colorMin":8323327},{"value":5,"valueMax":5,"color":255,"colorMin":255},{"value":5,"valueMax":5,"color":32768,"colorMin":32768}],"lText":[["DAMAGE","DEGATS"],["R.S","RECHARGEMENT"],["SPEED","VITESSE"],["RANGE","PORTEE"]]},"robots":[{"height":0.1,"width":0.1,"x":0.9,"y":0.9,"name":"myself","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[]},{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":1,"speedReload":1,"range":5,"damage":5,"lNode":[{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.2,"y":0.2,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]}],"lBonus":[{"style":"speed","x":0.5,"y":0.5,"value":1,"time":8000},{"style":"speed","x":0.2,"y":0.9,"value":3,"time":3000}]}
|
{"tree":{"type":"waria","lRect":[{"type":"attack","option":[0.3333333333333333]},{"type":"move","option":[true,false]},{"type":"condition","option":[true,true,false,0.3333333333333333,0],"lRect":[{"type":"move","option":[false,true]},{"type":"attack","option":[1]}]},{"type":"move","option":[true,true]}]},"initStat":{"lBar":[{"value":3,"valueMax":5,"color":16711680,"colorMin":16711680},{"value":2,"valueMax":5,"color":8323327,"colorMin":8323327},{"value":0,"valueMax":5,"color":255,"colorMin":255},{"value":5,"valueMax":5,"color":32768,"colorMin":32768}],"lText":[["DAMAGE","DEGATS"],["R.S","RECHARGEMENT"],["SPEED","VITESSE"],["RANGE","PORTEE"]]},"robots":[{"height":0.1,"width":0.1,"x":0.6,"y":0.6,"name":"myself","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[]},{"height":0.1,"width":0.1,"x":0.1,"y":0.1,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]},{"height":0.1,"width":0.1,"x":0.1,"y":0.9,"name":"enemy","speed":3,"speedReload":1,"range":3,"damage":5,"lNode":[{"name":"condition","option":[true,true,false,0.5,0],"lNode":[{"name":"move","option":[false]}]},{"name":"attack","option":[]},{"name":"move","option":[true]}]}],"lBonus":[{"style":"speed","x":0.5,"y":0.5,"value":2,"time":2000}]}
|
@ -1,12 +1,25 @@
|
|||||||
class BonusAttack extends Bonus {
|
class BonusAttack extends Bonus {
|
||||||
constructor(name, scene, x, y, value) {
|
constructor(name, scene, x, y, value) {
|
||||||
super(name, scene, x, y, 'bonusAttack', value);
|
let bonus;
|
||||||
|
switch (value) {
|
||||||
|
case 1:
|
||||||
|
bonus = 'bonusAttack0';
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
bonus = 'bonusAttack1';
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
bonus = 'bonusAttack2';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
bonus = 'bonusAttack2';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
super(name, scene, x, y, bonus, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
useOn(robot) {
|
useOn(robot) {
|
||||||
let oldSpeed = robot.speed;
|
robot.setAttackBonus(this.value + 1);
|
||||||
robot.setSpeed(oldSpeed + this.value);
|
|
||||||
this.scene.time.addEvent({delay: this.time, callback: robot.setSpeed(oldSpeed)});
|
|
||||||
this.destroy();
|
this.destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,11 +1,32 @@
|
|||||||
class BonusShield extends Bonus {
|
class BonusShield extends Bonus {
|
||||||
constructor(name, scene, x, y, value) {
|
constructor(name, scene, x, y, value, time, color) {
|
||||||
super(name, scene, x, y, 'bonusShield', value);
|
let bonus;
|
||||||
|
switch (value) {
|
||||||
|
case 75:
|
||||||
|
bonus = 'bonusShield0';
|
||||||
|
break;
|
||||||
|
case 125:
|
||||||
|
bonus = 'bonusShield1';
|
||||||
|
break;
|
||||||
|
case 200:
|
||||||
|
bonus = 'bonusShield2';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
bonus = 'bonusShield2';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
super(name, scene, x, y, bonus, value);
|
||||||
|
this.time = time;
|
||||||
|
this.color = color;
|
||||||
}
|
}
|
||||||
|
|
||||||
useOn(robot) {
|
useOn(robot) {
|
||||||
robot.shield.valueMax = robot.shield.valueMax + this.value;
|
let oldColor = robot.shield.color;
|
||||||
robot.shield.value = robot.shield.value + this.val
|
robot.shield.increaseValueMax(this.value, this.color);
|
||||||
|
this.scene.time.addEvent({
|
||||||
|
delay: this.time,
|
||||||
|
callback: () => robot.shield.decreaseValueMax(this.value, oldColor)
|
||||||
|
});
|
||||||
this.destroy();
|
this.destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|