3 // BlockClass : 普通のブロック。 引数に画像名を指定
4 a : {base:BlockClass,args:'1241.png'},
5 d : {base:BlockClass,args:'1248.png'},
6 e : {base:BlockClass,args:'1244.png'},
7 n : {base:HiddenBlockClass,args:'1244.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
8 p : {base:HiddenBlockClass,args:'1241.png', prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideLeft |CollideRight| CollideTop)}},
9 f : {base:BlockClass,args:'1245.png'},
10 o : {base:BlockClass,args:'palm_body.png'},
11 // SlopeBlockClass : 当たり判定が斜めのブロック。
12 // 引数 : 画像名, 当たり判定領域左側の開始位置のブロック上辺からの高さ, 当たり判定領域右側の...
13 // たとえば、この例のように 0, 32 と指定すれば右下がりの坂になり、32, 0と指定すれば左下がり、 16, 16と指定すれば半分の高さの長方形になる
14 // enableBlockMode : 当たり判定領域をデバッグ表示する。
15 b : {base:SlopeBlockClass,args:['1243.png',-1,33],prop:{enableDebugMode:true}},
16 g : {base:SlopeBlockClass,args:['1242.png',33,-1],prop:{enableDebugMode:true}},
17 h : {base:SlopeBlockClass,args:['1246.png',32,0],prop:{enableDebugMode:true}},
18 i : {base:SlopeBlockClass,args:['1247.png',0,32],prop:{enableDebugMode:true}},
19 j : {base:SlopeBlockClass,args:['1244.png',600,600],prop:{enableDebugMode:true}},
20 k : {base:SlopeBlockClass,args:['1246.png',600,600],prop:{enableDebugMode:true}},
21 l : {base:SlopeBlockClass,args:['1247.png',600,600],prop:{enableDebugMode:true}},
22 m : {base:SlopeBlockClass,args:['1241.png',600,600],prop:{enableDebugMode:true}},
25 // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
26 // callback : 誰かに取得されたときに発生するコールバック。アタックした人、そのアタック直後のx, y座標が引数にセットされる。
27 // times : 取得できる回数で、-1で無限。
28 c : {base:FreeItemClass,args:["1248.png",callBack],prop:{times:1}},
30 // 何もブロックを置かない位置のためにかならずこのようなエントリーを記述
34 // FreeItemClassのコールバック
35 function callBack(obj, obj_x, obj_y)
37 if(obj instanceof MainCharacterClass){
45 background: "back2.png",
53 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,a,a, , , , , , , , , , , , , , , , , , , , , ],
54 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,a,a,c,c,a,c,c,a, , , , , , , , , , , , , , , , , , , , , ],
55 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,c,a, , , , , , , , , , , , , , , , , , , , , ],
56 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,c,c, , , , , , , , , , , , , , , , , , , , , ],
57 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,_, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,g,a,a,a,a,b, , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,c,a,c,a,c,c,a,c,c,c, , , , , , , , , , , , , , , , , , , , , ],
58 [ , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, ,_, ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,a,m,m,m,m,m,a,a,b, , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,_,c,c,a,c,c,a,c,c,c, , , , , , , , , , , ,d,d,d,d,d,d,d,d, , ],
59 [ , , , , , , , , , , , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , ,_,o,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , ,p, , , ,a,m,m,m,m,m,a,a,m,b, , , , , , , , ,_,_, , , , , , ,o, , , , , , , , , , , , , , , , , , , ,_,c,c,a,c,c,a,c,a,a, , ,g,a,a,a,a,b, , ,d,d,d,d,d,d,d,d,d,d, ],
60 [ , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , ,_,o,_,_,_,g,a,a,a,a,a,a,b,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,a,a,a,a,a,a,a,a,a,a,_, , , , , , , ,_,_,_,_,_, , , ,o, , , , , , , , , , , , , , , , , , , ,c,a,a,a,c,c,a,c,a,a, , ,a,a,a,a,a,a, , ,a,d,d,d,d,d,d,d,d,a, ],
61 [ , , , , , , , ,_,p, , , , ,o, , , , , , , , , , , , , , , , , , , , , , , ,g,a,a,a,a,a,d,a,b, , , , , , , , , , , , , , , , , , , , , , , , , , ,_,o,_,_,g,d,d,d,d,d,a,a,a,a,b, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,a,a,a,a,a,a,a,a,a,m,b, , , , , , ,_,_,_,_,_,_,_, ,c,c,c,m,b, , , , , , , , , , , , , ,p, , ,a,a,a,a,c,c,a,c,a,a, , ,a,a,a,a,a,a, , ,a,d,d,d,d,d,d,d,d,a, ],
62 [b, , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , ,g,a,a,m,m,m,m,m,m,m,m,m,a,a,a,a,b, , , , , , , , , , , , , , , , , , , , , ,_,o,_,g,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,d,a,d,d,d,b,_, , ,g,a,a,a,a,a,b, , , , ,_,g,a,a,a,a,b, , , , ,a,a,a,a,a,a,a,a,a,m,m, , , ,g,a,a,a,a,a,a,b,_,_,g,c,c,c,m,a,a,b,_, , , , , ,g,b, , , , , , ,a,a,a,a,c,c,a,c,c,c, , ,a,a,a,a,a,a, , ,a,d,d,d,d,d,d,d,d,a, ],
63 [a,a,a,b, , , , ,_, , , ,_,g,a,b, , , , , , , ,_,_,g,a,a,a,a,a,a,a,a,a,a,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,b,_,_,_,g,a,a,a,b, , , , , , , , , , , , ,g,a,a,a,a,a,d,d,a,a,a,a,a,a,_,_,_,_,_,d,d,d,d,d,d, , , ,a,a,a,a,a,a,a, , , , ,g,a,a,a,a,a,a, , , , ,a,m,m,m,m,a,a,a,m,m,m, , , ,a,a,a,a,a,a,a,a,_,_,a,a,a,a,a,a,a,a,_,_, , ,_,g,a,a,b, , , , , ,a,a,a,a,c,c,a,c,c,c, , ,a,a,a,a,a,a, , ,a,d,d,d,d,d,d,d,d,a, ],
64 [e,e,e,e,i,_,_,_,_,_,_,_,h,e,e,e,i,_,_,_,_,_,_,_,h,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,e,_,_,_,e,e,e,e,e,_,_,_,_,_,_,_,_,_,_,_,_,e,e,e,e,e,e,e,e,e,e,e,e,e,_, , , , , ,e,e,e,e,e, , , , ,e,e,e,e,e,e,e, , , , ,e,e,e,e,e,e,e, , , , ,e,e,e,e,e,e,e,e,e,e,e, , , ,f,e,e,e,f,f,e,f, , ,e,e,e,e,e,e,e,e,_, , , ,h,e,e,e,e,i, , , , ,e,e,e,e,j,j,e,e,e,e, , ,f,e,e,e,e,e, , ,e, , , , , , , , ,e, ],
65 [e,e,e,e,e,i,_,_,_,_,_,h,e,e,f,e,e,e,e,i,_,_,_,h,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,e, , , , , , , , , , ,h,e,e,e,e,e,i, , , , , , , ,_,e,e,e,e,_,_,_,_, , ,h,e,i, ,_,e,e,e, , , , , , ,e,e,e,e,e, , , , , , ,e,e,e,e,e,e, , , , ,e,e,e,e,e,e,e,e,e,e,e, , , , , , , , , , , , , , ,e,e,e,e,e,e, , , , ,h,e,e,e,e,e,e,i, , , ,e,e,e,e,j,j,e,f,e,e, , ,e,e,e,e,e,e, , ,e,_,_,_,_,_,_,_,_,e, ],
66 [e,e,e,e,e,e,_,_,_,_,h,e,e,e,e,e,e,e,e,e,i,_,h,n,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,e, , , , , , , , , ,h,j,e,e,e,e,e,j,i, , , , , , , , , , , , , , , , ,h,e,e,e, , ,_,e, , , , , , , , , , , , , , , , , , , ,e,e,e,e, , , , , ,e,e,e,e,e,e,e,e,e,e,e,l, , , , , , , , , , , , , , , , , , , , , , ,h,e,e,e,e,e,e,e,e,i, , ,e,e,e,e,j,j,e,e,e,e, , ,e,e,e,f,e,e, , ,e,_,_,_,_,_,_,_,_,e, ],
67 [e,e,f,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,j,e,e,j,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,j,e,e,e,f,e,e,e,e,e,e,i,_,_,h,e,e,e,e,e,e,e,e,e,e,j,j,e,e,e,e,e,i, , , , , , ,h,e,e,e,e,e,e,e,i, , , , , , , , , , , ,_,_, , , , , , , , , , , , , , , , , , ,e,e,e,e,e,e,e,e,e,e,e,j,j,j,j,j,l, , , , , , , , , , , , , , , ,h,e,e,e,e,e,e,e,e,e,e,e,i, ,e,e,e,e,j,j,e,e,e,e, , ,e,f,e,e,e,e, , ,e,e,e,e,e,e,e,e,e,e, ]
72 var stage = new PCDSLStageClass(stgInfo, tbl);
74 stage.runStage = function(){
75 PCDSLStageClass.prototype.runStage.apply(this, []);
76 var main = new MainCharacterClass_Hunter(stage);
81 main.collisionMargin.bottom = 0;
82 main.ownerUID = stage.manager.userID;
83 stage.userControlledCharacter = main;
85 var msg1 = new MessageItemClass(stage, ["この看板を読んだあなたは、そろそろ覚悟を決めたほうがいい。\n...なぜかって??\nそれは少し先にすすもうとしてみればわかるよ。\n"]);
88 stage.addStageObject(msg1);
90 var leaf = new BlockClass(stage, ["palm_leaf.png",]);
96 leaf.collisionMargin.top = 900;
97 leaf.collisionMargin.right = 0;
98 stage.addStageObject(leaf);
100 var leaf1 = new BlockClass(stage, ["palm_leaf.png",]);
104 leaf1.origin.x = 1250;
106 leaf1.collisionMargin.top = 900;
107 leaf1.collisionMargin.right = 0;
108 stage.addStageObject(leaf1);
110 var leaf2 = new BlockClass(stage, ["palm_leaf.png",]);
114 leaf2.origin.x = 1385;
116 leaf2.collisionMargin.top = 900;
117 leaf2.collisionMargin.right = 0;
118 stage.addStageObject(leaf2);
120 var cover = new BlockClass(stage, ["1245.png",]);
124 cover.origin.x = 736;
126 cover.collisionMargin.top =900;
128 stage.addStageObject(cover);
135 var e1 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
140 e1.chasingRange = 300;
141 e1.collisionMargin.top = 20;
143 e1.movingVelocity = 50;
145 stage.addStageObject(e1);
147 var e2 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
152 e2.chasingRange = 300;
153 e2.collisionMargin.top = 20;
155 e2.movingVelocity = 50;
157 stage.addStageObject(e2);
159 var e3 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
164 e3.chasingRange = 300;
165 e3.collisionMargin.top = 20;
167 e3.movingVelocity = 50;
169 stage.addStageObject(e3);
171 var e4 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
176 e4.chasingRange = 300;
177 e4.collisionMargin.top = 20;
179 e4.movingVelocity = 50;
182 stage.addStageObject(e4);
184 var e5 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
189 e5.chasingRange = 300;
190 e5.collisionMargin.top = 20;
192 e5.movingVelocity = 50;
195 stage.addStageObject(e4);