-var MainCharacterClass_Farmer = function(stage, args){
- MainCharacterClass_Farmer.base.apply(this, arguments);
+var EnemyCharacterClass_Farmer = function(stage, args){
+ EnemyCharacterClass_Farmer.base.apply(this, [stage, [["farmer1.png","farmer2.png","farmer3.png","farmer4.png","farmeraim.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerfire.png","farmer3.png","farmer2.png",]]]);
+
+ this.size.x = 50;
+ this.size.y= 100;
+
+ this.chasingRange = 600;
+ this.movingVelocity = 100;
+ this.max_HP = 150;
+ this.HP = this.max_HP;
+ this.touchDamage = 30;
+ stage.addStageObject(this);
}.extend(EnemyCharacterClass, {
- className: "MainCharacterClass_Farmer",
+ className: "EnemyCharacterClass_Farmer",
});
var MainCharacterClass_PanTank = function(stage, args){
- MainCharacterClass_PanTank.base.apply(this, arguments);
+ MainCharacterClass_PanTank.base.apply(this, [stage, [["pantank1.png","pantank2.png","pantank3.png","pantankaim.png","pantankfire.png","pantankcooldown.png",]]]);
+ this.size.x = 128;
+ this.size.y = 128;
+
+ this.chasingRange = 700;
+ this.collisionMargin.top = 90;
+ this.collisionMargin.bottom = 10;
+
+ this.movingVelocity = 130;
+
+ this.touchDamage = 30;
+ this.hurt = 0;
+ this.max_HP = 80;
+ this.HP = this.max_HP;
+
+ this.isItemCollector = false;
+ this.isWeaponed = true;
+
+ stage.addStageObject(this);
}.extend(EnemyCharacterClass, {
className: "MainCharacterClass_PanTank",
-
+ fire: function()
+ {
+ if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
+ var f = new FireObjectClass(this.ownerStage, [["bullet.png"]]);
+ f.maxBoundCount = 1;
+ f.size.x = 16;
+ f.size.y = 16;
+ f.fire(this);
+ this.lastFireTick = this.ownerStage.manager.tickCount;
+ }
+ },
});
stage.runStage = function(){
PCDSLStageClass.prototype.runStage.apply(this, []);
- var main = new MainCharacterClass(stage, [["nakedman.png","nakedman2.png",]]);
- main.size.x = 32;
- main.size.y=64;
- main.origin.x =0;
- main.origin.y =0;
- main.ownerUID = stage.manager.userID;
- main.movingVelocity = 205;
-
- stage.userControlledCharacter = main;
- stage.addStageObject(main, true);
-
- var e1 = new EnemyCharacterClass(stage, [["pantank1.png","pantank2.png","pantank3.png","pantankaim.png","pantankfire.png","pantankcooldown.png",]]);
- e1.size.x = 128;
- e1.size.y= 128;
- e1.origin.x =2800;
- e1.origin.y =0;
- e1.chasingRange = 700;
- e1.collisionMargin.top = 90;
- e1.collisionMargin.bottom = 10;
- e1.ownerUID = stage.manager.userID;
- e1.movingVelocity = 130;
- e1.touchDamage = 30;
-
-
- //メインキャラクターから受けるダメージの設定
- e1.hurt = 0;
+ var main = new MainCharacterClass_NakedMan(stage);
+ main.origin.x = 0;
+ main.origin.y = 0;
+
+ var e1 = new MainCharacterClass_PanTank(stage);
+ e1.origin.x = 2800;
+ e1.origin.y = 0;
- e1.max_HP = 80;
- e1.HP = e1.max_HP;
+ var e2 = new EnemyCharacterClass_Rat(stage);
+ e2.origin.x = 500;
+ e2.origin.y = 200;
+ var e3 = new EnemyCharacterClass_Farmer(stage);
+ e3.origin.x = 6200;
+ e3.origin.y = 300;
+ var e4 = new EnemyCharacterClass_Bear(stage);
+ e4.origin.x = 5000;
+ e4.origin.y = 300;
- stage.addStageObject(e1);
-
- var e2 = new EnemyCharacterClass(stage, [["baka_om1.png","baka_om2.png","baka_om3.png","baka_om4.png",]]);
- e2.size.x = 32;
- e2.size.y= 32;
- e2.origin.x =500;
- e2.origin.y =200;
- e2.chasingRange = 300;
-
- e2.ownerUID = stage.manager.userID;
- e2.movingVelocity = 160;
- e2.max_HP = 10;
- e2.HP = e2.max_HP;
-
- stage.addStageObject(e2);
-
- var e3 = new EnemyCharacterClass(stage, [["farmer1.png","farmer2.png","farmer3.png","farmer4.png","farmeraim.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerrelord.png","farmerfire.png","farmercooldown.png","farmerfire.png","farmer3.png","farmer2.png",]]);
- e3.size.x = 50;
- e3.size.y= 100;
- e3.origin.x =6200;
- e3.origin.y =300;
- e3.chasingRange = 600;
- e3.ownerUID = stage.manager.userID;
- e3.movingVelocity = 100;
- e3.max_HP = 150;
- e3.HP = e3.max_HP;
- e3.touchDamage = 30;
- stage.addStageObject(e3);
-
- var e4 = new EnemyCharacterClass(stage, [["kuma1.png","kuma2.png","kuma3.png","kuma4.png","kumaready.png","kumaswang.png","kuma3.png","kuma2.png",]]);
- e4.size.x = 64;
- e4.size.y= 64;
- e4.origin.x =5000;
- e4.origin.y =300;
- e4.chasingRange = 400;
- e4.ownerUID = stage.manager.userID;
- e4.movingVelocity = 130;
- e4.max_HP = 40;
- e4.HP = e4.max_HP;
-
-
- stage.addStageObject(e4);
-
- var e5 = new EnemyCharacterClass(stage, [["baka_om1.png","baka_om2.png","baka_om3.png","baka_om4.png",]]);
- e5.size.x = 32;
- e5.size.y= 32;
- e5.origin.x =1440;
- e5.origin.y =220;
+ var e5 = new EnemyCharacterClass_Rat(stage);
+ e5.origin.x = 1440;
+ e5.origin.y = 220;
e5.chasingRange = 270;
e5.collisionMargin.top = 15;
- e5.ownerUID = stage.manager.userID;
- e5.movingVelocity = 200;
-
- e5.max_HP = 10;
- e5.HP = e5.max_HP;
-
-
- stage.addStageObject(e5);
-
- var e7 = new EnemyCharacterClass(stage, [["baka_om1.png","baka_om2.png","baka_om3.png","baka_om4.png",]]);
- e7.size.x = 32;
- e7.size.y= 32;
- e7.origin.x =5596;
- e7.origin.y =0;
+ e5.movingVelocity = 200;
+
+ var e7 = new EnemyCharacterClass_Rat(stage);
+ e7.origin.x = 5596;
+ e7.origin.y = 0;
e7.chasingRange = 270;
- e7.ownerUID = stage.manager.userID;
- e7.movingVelocity = 70;
- e7.max_HP = 10;
- e7.HP = e7.max_HP;
-
-
- stage.addStageObject(e7);
-
- var e8 = new EnemyCharacterClass(stage, [["baka_om1.png","baka_om2.png","baka_om3.png","baka_om4.png",]]);
- e8.size.x = 32;
- e8.size.y= 32;
- e8.origin.x =5532;
- e8.origin.y =0;
+ e7.movingVelocity = 70;
+
+ var e8 = new EnemyCharacterClass_Rat(stage);
+ e8.origin.x = 5532;
+ e8.origin.y = 0;
e8.chasingRange = 270;
- e8.ownerUID = stage.manager.userID;
- e8.movingVelocity = 70;
-
- e8.max_HP = 10;
- e8.HP = e8.max_HP;
-
-
- stage.addStageObject(e8);
-
-
- var e9 = new EnemyCharacterClass(stage, [["baka_om1.png","baka_om2.png","baka_om3.png","baka_om4.png",]]);
+ e8.movingVelocity = 70;
+
+ var e9 = new EnemyCharacterClass_Rat(stage);
e9.size.x = 32;
- e9.size.y= 32;
+ e9.size.y= 32;
e9.origin.x =5564;
- e9.origin.y =0;
+ e9.origin.y = 0;
e9.chasingRange = 270;
- e9.ownerUID = stage.manager.userID;
- e9.movingVelocity = 70;
-
- e9.max_HP = 10;
- e9.HP = e9.max_HP;
-
-
- stage.addStageObject(e9);
-
- var e10 = new EnemyCharacterClass(stage, [["toge.png",]]);
+ e9.movingVelocity = 70;
+
+ var e10 = new EnemyCharacterClass(stage, [["toge.png",]]);
e10.size.x = 32;
e10.size.y= 32;
e10.origin.x =3936;
e10.origin.y =383;
e10.chasingRange = 0;
e10.ownerUID = stage.manager.userID;
- e10.movingVelocity = 0;
- e10.touchDamage = 10;
- e10.hurt = 0;
- e10.collisionMarginTop = 28;
+ e10.movingVelocity = 0;
+ e10.touchDamage = 10;
+ e10.hurt = 0;
+ e10.collisionMarginTop = 28;
e10.hurting = false;
-
-
-
-
- stage.addStageObject(e10);
-
-
-
-
+ stage.addStageObject(e10);
var c1 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
c1.size.x = 100;