OSDN Git Service

いろいろ
authorisuke <namahage.toshi@gmail.com>
Tue, 27 Aug 2013 13:45:04 +0000 (22:45 +0900)
committerisuke <namahage.toshi@gmail.com>
Tue, 27 Aug 2013 13:45:04 +0000 (22:45 +0900)
www/corelib/classes/EnemyCharacters/EnemyCharacterClass_Spine.js
www/corelib/classes/MainCharacters/MainCharacterClass_Hunter.js
www/images/arrow1.png
www/stage/okubo.js

index bfdca92..34179d9 100644 (file)
@@ -8,7 +8,7 @@ this.chasingRange = 0;
 this.movingVelocity =0;
 this.hurt=0;
 this.touchDamege=10;
-this.damagePerTickBase = 30;
+this.damagePerTickBase = 10;
 this.max_HP = 2000;
 if(this.collidingDirection & (CollideLeft | CollideRight | CollideTop)){
        if(!this.damaging){
index 53ea13a..f427539 100644 (file)
@@ -1,7 +1,25 @@
 var MainCharacterClass_Hunter = function(stage, args){
-       MainCharacterClass_Hunter.base.apply(this, arguments);
+       MainCharacterClass_Hunter.base.apply(this,[stage,[["bowman1.png","bowman2.png","bowman3.png","bowman4.png","bowman3.png","bowman2.png",]]]);
+
+       this.size.x = 32;
+       this.size.y = 64;
+       this.movingVelocity = 195;
+
+       this.ownerUID = stage.manager.userID;
+       stage.userControlledCharacter = this;
+       stage.addStageObject(this, true);
 
 }.extend(MainCharacterClass, {
        className: "MainCharacterClass_Hunter",
-
+fire: function()
+       {
+               if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
+                       var f = new FireObjectClass(this.ownerStage, [["arrow1.png"]]);
+                       f.maxBoundCount = 1;
+                       f.size.x = 32;
+                       f.size.y = 32;
+                       f.fire(this);
+                       this.lastFireTick = this.ownerStage.manager.tickCount;
+               }
+       },
 });
index 2cfca03..53d5839 100644 (file)
Binary files a/www/images/arrow1.png and b/www/images/arrow1.png differ
index c054a85..cc5409a 100755 (executable)
@@ -42,7 +42,7 @@ var stgObjects = {
     z : {base:SlopeBlockClass,args:['1164.png',33,-3],prop:{enableDebugMode:true}},
    aa : {base:SlopeBlockClass,args:['fence.png',600,600],prop:{enableDebugMode:true}},
    ad : {base:SlopeBlockClass,args:['fence.png',16,16],prop:{enableDebugMode:true}},
-   ae : {base:EnemyCharacterClass_Spine,args:[]},
+
    af : {base:SlopeBlockClass,args:['toge.png',0,0],prop:{enableDebugMode:true}},
 
     // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
@@ -108,7 +108,7 @@ with(stgObjects) {
          [_,_,_,_,_,_,_,l,n,n,n,m,_,_,_,_,_,o,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,u,t,t,t,t,t,ab,ab,ab,ac,ac,ab,ac,ac,ab,ac,ac,ac,ab,ac,t,t,t,t,t,w,_,_,_,l,s,s,s,m,_,_,l,n,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,k,i,_,_,_,_,_,ag,ag,],
          [_,_,i,k,i,_,_,_,_,e,_,_,_,_,_,a,c,b,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,_,_,_,_,_,_,_,_,_,_,z,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,j,_,_,_,l,n,m,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,_,_,_,_,_,_,,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i,],
          [_,_,_,_,_,_,_,_,_,e,_,_,a,a,c,b,b,b,b,g,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,q,_,_,_,q,ag,a,a,a,a,a,a,a,a,_,u,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,y,t,t,t,t,t,t,j,_,_,_,_,e,_,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,],
-         [_,_,_,_,_,_,a,a,a,e,a,c,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,g,_,q,q,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,t,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,j,a,a,a,a,e,a,a,a,d,a,e,a,a,a,ad,ad,ad,ad,ad,ad,ad,_,_,_,_,_,_,_,ad,_,ae,ae,_,_,ae,ae,ae,_,_,ae,ae,ae,_,ae,ae,ae,ae,ae,ae,ae,ae,af,af,af,ae,ae,ad,a,a,a,a,a,a,a,a,a,a,a,a,q,_,a,a,a,a,a,a,ag,ag,ag,ag,ag,],
+         [_,_,_,_,_,_,a,a,a,e,a,c,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,g,_,q,q,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,t,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,j,a,a,a,a,e,a,a,a,d,a,e,a,a,a,ad,ad,ad,ad,ad,ad,ad,_,_,_,_,_,_,_,_,ad,_,_,_,_, , , ,_,_, ,_,af,_, , , , , , , , ,af,af,af, , ,ad,a,a,a,a,a,a,a,a,a,a,a,a,q,_,a,a,a,a,a,a,ag,ag,ag,ag,ag,],
          [a,d,a,a,a,c,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,x,t,t,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,h,t,t,t,t,t,t,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,],
          [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,j,_,_,_,_,_,_,_,_,_,_,_,_,h,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,]
  
@@ -120,8 +120,8 @@ var stage = new PCDSLStageClass(stgInfo, tbl);
 
 stage.runStage = function(){
        PCDSLStageClass.prototype.runStage.apply(this, []);
-       var main = new MainCharacterClass_NakedMan(stage);
-       main.origin.x = 0;
+       var main = new MainCharacterClass_Hunter(stage);
+       main.origin.x = 4100;
        main.origin.y = 0;
 
        var e1 = new EnemyCharacterClass_PanTank(stage);
@@ -165,10 +165,128 @@ stage.runStage = function(){
        e9.chasingRange = 270;
        e9.movingVelocity = 70;
 
-       var e10 = new EnemyCharacterClass_Spine(stage);
-       e10.origin.x =3936;
-       e10.origin.y =383;
-       e10.collisionMarginTop = 28;
+       
+       
+       var e11 = new EnemyCharacterClass_Spine(stage);
+       e11.origin.x =3968;
+       e11.origin.y =383;
+       e11.collisionMarginTop = 28;
+       
+       var e12 = new EnemyCharacterClass_Spine(stage);
+       e12.origin.x =4000;
+       e12.origin.y =383;
+       e12.collisionMarginTop = 28;
+       
+       var e13 = new EnemyCharacterClass_Spine(stage);
+       e13.origin.x =4032;
+       e13.origin.y =383;
+       e13.collisionMarginTop = 28;
+       
+       var e14 = new EnemyCharacterClass_Spine(stage);
+       e14.origin.x =4064;
+       e14.origin.y =383;
+       e14.collisionMarginTop = 28;
+       
+       var e15 = new EnemyCharacterClass_Spine(stage);
+       e15.origin.x =4096;
+       e15.origin.y =383;
+       e15.collisionMarginTop = 28;
+       
+       var e16 = new EnemyCharacterClass_Spine(stage);
+       e16.origin.x =4128;
+       e16.origin.y =383;
+       e16.collisionMarginTop = 28;
+       
+       var e17 = new EnemyCharacterClass_Spine(stage);
+       e17.origin.x =4160;
+       e17.origin.y =383;
+       e17.collisionMarginTop = 28;
+       
+       var e18 = new EnemyCharacterClass_Spine(stage);
+       e18.origin.x =4192;
+       e18.origin.y =383;
+       e18.collisionMarginTop = 28;
+       
+       var e19 = new EnemyCharacterClass_Spine(stage);
+       e19.origin.x =4226;
+       e19.origin.y =383;
+       e19.collisionMarginTop = 28;
+       
+       var e20 = new EnemyCharacterClass_Spine(stage);
+       e20.origin.x =4258;
+       e20.origin.y =383;
+       e20.collisionMarginTop = 28;
+       
+       var e21 = new EnemyCharacterClass_Spine(stage);
+       e21.origin.x =4290;
+       e21.origin.y =383;
+       e21.collisionMarginTop = 28;
+       
+       
+       
+       var e23 = new EnemyCharacterClass_Spine(stage);
+       e23.origin.x =4354;
+       e23.origin.y =383;
+       e23.collisionMarginTop = 28;
+       
+       var e24 = new EnemyCharacterClass_Spine(stage);
+       e24.origin.x =4386;
+       e24.origin.y =383;
+       e24.collisionMarginTop = 28;
+       
+       var e25 = new EnemyCharacterClass_Spine(stage);
+       e25.origin.x =4418;
+       e25.origin.y =383;
+       e25.collisionMarginTop = 28;
+       
+       var e26 = new EnemyCharacterClass_Spine(stage);
+       e26.origin.x =4450;
+       e26.origin.y =383;
+       e26.collisionMarginTop = 28;
+       
+       var e27 = new EnemyCharacterClass_Spine(stage);
+       e27.origin.x =4482;
+       e27.origin.y =383;
+       e27.collisionMarginTop = 28;
+       
+       var e28 = new EnemyCharacterClass_Spine(stage);
+       e28.origin.x =4514;
+       e28.origin.y =383;
+       e28.collisionMarginTop = 28;
+       
+       var e29 = new EnemyCharacterClass_Spine(stage);
+       e29.origin.x =4546;
+       e29.origin.y =383;
+       e29.collisionMarginTop = 28;
+       
+       var e30 = new EnemyCharacterClass_Spine(stage);
+       e30.origin.x =4578;
+       e30.origin.y =383;
+       e30.collisionMarginTop = 28;
+       
+       var e31 = new EnemyCharacterClass_Spine(stage);
+       e31.origin.x =4736;
+       e31.origin.y =383;
+       e31.collisionMarginTop= 28;
+       
+       var e32 = new EnemyCharacterClass_Spine(stage);
+       e32.origin.x =4768;
+       e32.origin.y =383;
+       e32.collisionMarginTop = 28;
+       
+       var e33 = new EnemyCharacterClass_Spine(stage);
+       e33.origin.x =4610;
+       e33.origin.y =383;
+       e33.collisionMarginTop = 28;
+       
+       
+       
+       
+       
+       
+       
+       
+       
        
        
        var c1 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
@@ -213,7 +331,7 @@ stage.runStage = function(){
        
        
 
-var barn = new BlockClass(stage, ["barn.png",]);;
+var barn = new BlockClass(stage, ["barn.png",]);
 
 barn.size.x = 200;
 barn.size.y = 150;
@@ -338,32 +456,44 @@ fence12.origin.x = 3680;
 fence12.origin.y = 384;
 stage.addStageObject(fence12);
 
-var cow4 = new SlopeBlockClass(stage, ["cow.png", 14, 14]);
+var cow4 = new BlockClass(stage, ["cow.png",]);
 cow4.size.x = 100;
-cow4.size.y = 50;
+cow4.size.y = 46;
 cow4.origin.x = 4010;
-cow4.origin.y = 367;
+cow4.origin.y = 365;
+cow4.collisionMargin.top = 14;
+cow4.collisionMargin.right = 16;
+cow4.collisionMargin.left = 16;
 stage.addStageObject(cow4);
 
-var cow5 = new SlopeBlockClass(stage, ["cow2.png", 14, 14]);
+var cow5 = new BlockClass(stage, ["cow2.png",]);
 cow5.size.x = 100;
-cow5.size.y = 50;
+cow5.size.y = 46;
 cow5.origin.x = 4180;
-cow5.origin.y = 367;
+cow5.origin.y = 365;
+cow5.collisionMargin.top = 14;
+cow5.collisionMargin.right = 16;
+cow5.collisionMargin.left = 16;
 stage.addStageObject(cow5);
 
-var cow6 = new SlopeBlockClass(stage, ["cow.png", 70, 70]);
+var cow6 = new BlockClass(stage, ["cow.png",]);
 cow6.size.x = 100;
-cow6.size.y = 50;
+cow6.size.y = 46;
 cow6.origin.x = 4420;
-cow6.origin.y = 367;
+cow6.origin.y = 365;
+cow6.collisionMargin.top = 100;
+cow6.collisionMargin.right = 16;
+cow6.collisionMargin.left = 16;
 stage.addStageObject(cow6);
 
-var cow7 = new SlopeBlockClass(stage, ["cow2.png", 14, 14]);
+var cow7 = new BlockClass(stage, ["cow2.png",]);
 cow7.size.x = 100;
-cow7.size.y = 50;
-cow7.origin.x = 4510;
-cow7.origin.y = 367;
+cow7.size.y = 46;
+cow7.origin.x = 4480;
+cow7.origin.y = 365;
+cow7.collisionMargin.top = 14;
+cow7.collisionMargin.right = 16;
+cow7.collisionMargin.left = 16;
 stage.addStageObject(cow7);