3 // BlockClass : 普通のブロック。 引数に画像名を指定
\r
4 a : {base:BlockClass,args:'1241.png'},
\r
5 d : {base:BlockClass,args:'1248.png'},
\r
6 e : {base:BlockClass,args:'1244.png'},
\r
7 n : {base:HiddenBlockClass,args:'1244.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
\r
8 p : {base:HiddenBlockClass,args:'1241.png', prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideLeft |CollideRight| CollideTop)}},
\r
9 f : {base:BlockClass,args:'1245.png'},
\r
10 o : {base:BlockClass,args:'palm_body.png'},
\r
11 // SlopeBlockClass : 当たり判定が斜めのブロック。
\r
12 // 引数 : 画像名, 当たり判定領域左側の開始位置のブロック上辺からの高さ, 当たり判定領域右側の...
\r
13 // たとえば、この例のように 0, 32 と指定すれば右下がりの坂になり、32, 0と指定すれば左下がり、 16, 16と指定すれば半分の高さの長方形になる
\r
14 // enableBlockMode : 当たり判定領域をデバッグ表示する。
\r
15 b : {base:SlopeBlockClass,args:['1243.png',-1,33],prop:{enableDebugMode:true}},
\r
16 g : {base:SlopeBlockClass,args:['1242.png',33,-1],prop:{enableDebugMode:true}},
\r
17 h : {base:SlopeBlockClass,args:['1246.png',32,0],prop:{enableDebugMode:true}},
\r
18 i : {base:SlopeBlockClass,args:['1247.png',0,32],prop:{enableDebugMode:true}},
\r
19 j : {base:SlopeBlockClass,args:['1244.png',600,600],prop:{enableDebugMode:true}},
\r
20 k : {base:SlopeBlockClass,args:['1246.png',600,600],prop:{enableDebugMode:true}},
\r
21 l : {base:SlopeBlockClass,args:['1247.png',600,600],prop:{enableDebugMode:true}},
\r
22 m : {base:SlopeBlockClass,args:['1241.png',600,600],prop:{enableDebugMode:true}},
\r
23 B: {base:EnemyCharacterClass_Frog,args:'null'},
\r
24 J : {base:EnemyCharacterClass_AntigravityTaraba,args:'null'},
\r
25 z: {base:EnemyCharacterClass_Pirania,args:'null'},
\r
26 // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
\r
27 // callback : 誰かに取得されたときに発生するコールバック。アタックした人、そのアタック直後のx, y座標が引数にセットされる。
\r
28 // times : 取得できる回数で、-1で無限。
\r
29 c : {base:FreeItemClass,args:["1248.png",callBack],prop:{times:1}},
\r
31 // 何もブロックを置かない位置のためにかならずこのようなエントリーを記述
\r
35 // FreeItemClassのコールバック
\r
36 function callBack(obj, obj_x, obj_y)
\r
38 if(obj instanceof MainCharacterClass){
\r
46 background: "back2.png",
\r
54 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,a,a, , , , , , , , , , , , , , , , , , , , , ],
\r
55 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , ,_,_, ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,a,a,c,c,a,c,c,a, , , , , , , , , , , , , , , , , , , , , ],
\r
56 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, ,_,_,_,_,_,B, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,c,a, , , , , , , , , , , , , , , , , , , , , ],
\r
57 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, ,_,_,_,_,_,B, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,a,c,c,a,c,c,a,c,c,c, , , , , , , , , , , , , , , , , , , , , ],
\r
58 [ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,_, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, ,_,_,_,_,_,B, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,g,a,a,a,a,b, , , , , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,c,a,c,a,c,c,a,c,c,c, , , , , ,B, , , , , ,_,_,_,_,_,_, , ,_,_],
\r
59 [ , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, ,_,_,_,_,_,B, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , , , , , ,a,m,m,m,m,m,a,a,b, , , , , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , ,_,c,c,a,c,c,a,c,c,c, , , , , ,B, , ,_, ,_,_,_,_,_,_,_,_,_,_,_],
\r
60 [ , , , , , , , , , , , , , ,_, , , , , , , , , , , , , , , , , , , , , , , , , , ,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, , ,_,_,_,_,_,_,_,_,_,_,_],
\r
61 [ , , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , , , , , , , ,o, , ,B,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,_,_,_,_,_,_,_,_,_,_,_,_,_],
\r
62 [ , , , , , , , ,_,p, , , , ,o, , , , , , , , , , , , , , , , , , , , , , , ,g,a,a,a,a,a,d,a,b, , , , , , , , , , , , ,B, , , , , , , , , , , , , ,_,o,_,_,g,d,d,d,d,d,a,a,a,a,b, , , , , , , , , , , , , , , , ,B,B,B, , , , , , , , , ,o, , , , , , ,a,a,a,a,a,a,a,a,a,m,b, , , , , , ,_,_,_,_,_,_,_, ,c,c,c,m,b, , , , , , , , , , ,B, , ,p, , ,a,a,a,a,c,c,a,c,a,a, , ,a,a,a,a,a,a, , ,_,_,_,_,_,_,_,_,_,_,_],
\r
63 [b, , , , , , , , , , , , , ,o, , , , , , , , , , , , , , , , , , , , ,g,a,a,m,m,m,m,m,m,m,m,m,a,a,a,a,b, , , , , , , ,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,B, , , , , ,a,a,a,a,c,c,a,c,c,c, , ,a,a,a,a,a,a, ,_,_,_,_,_,_,_,_,_,_,_, ],
\r
64 [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, , ,_,_,g,a,a,a,a,a,a,a,a],
\r
65 [e,e,e,e,i,_,_,_,_,_,_,_,h,e,e,e,i,J,_,_,_,_,_,_,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, , ,_,_,j,j,j,j,j,j,j,j,j],
\r
66 [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, , ,_,_,j,j,j,j,j,j,j,j,j],
\r
67 [e,e,e,e,e,e,_,_,z,_,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,J,J, , , , , ,J, ,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, , , ,z, , , ,z, , , , ,z, , ,z, , ,z, , , ,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, , ,_,_,j,j,j,j,j,j,j,j,j],
\r
68 [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, , ,_,_,j,j,j,j,j,j,j,j,j]
\r
73 var stage = new PCDSLStageClass(stgInfo, tbl);
\r
75 stage.runStage = function(){
\r
76 PCDSLStageClass.prototype.runStage.apply(this, []);
\r
79 var msg1 = new MessageItemClass(stage, ["この看板を読んだあなたは、そろそろ覚悟を決めたほうがいい。\n...なぜかって??\nそれは少し先にすすもうとしてみればわかるよ。\n"]);
\r
80 msg1.origin.x = 3648;
\r
81 msg1.origin.y = 256;
\r
82 stage.addStageObject(msg1);
\r
84 var leaf = new BlockClass(stage, ["palm_leaf.png",]);
\r
88 leaf.origin.x = 390;
\r
90 leaf.collisionMargin.top = 900;
\r
91 leaf.collisionMargin.right = 0;
\r
92 stage.addStageObject(leaf);
\r
94 var leaf1 = new BlockClass(stage, ["palm_leaf.png",]);
\r
98 leaf1.origin.x = 1250;
\r
100 leaf1.collisionMargin.top = 900;
\r
101 leaf1.collisionMargin.right = 0;
\r
102 stage.addStageObject(leaf1);
\r
104 var leaf2 = new BlockClass(stage, ["palm_leaf.png",]);
\r
106 leaf2.size.x = 140;
\r
107 leaf2.size.y = 140;
\r
108 leaf2.origin.x = 1385;
\r
109 leaf2.origin.y =30;
\r
110 leaf2.collisionMargin.top = 900;
\r
111 leaf2.collisionMargin.right = 0;
\r
112 stage.addStageObject(leaf2);
\r
114 var cover = new BlockClass(stage, ["1245.png",]);
\r
118 cover.origin.x = 736;
\r
119 cover.origin.y =416;
\r
120 cover.collisionMargin.top =900;
\r
122 stage.addStageObject(cover);
\r
129 var e1 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
\r
134 e1.chasingRange = 300;
\r
135 e1.collisionMargin.top = 20;
\r
137 e1.movingVelocity = 50;
\r
138 e1.touchDamage = 20;
\r
139 stage.addStageObject(e1);
\r
141 var e2 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
\r
146 e2.chasingRange = 300;
\r
147 e2.collisionMargin.top = 20;
\r
149 e2.movingVelocity = 50;
\r
150 e2.touchDamage = 20;
\r
151 stage.addStageObject(e2);
\r
153 var e3 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
\r
158 e3.chasingRange = 300;
\r
159 e3.collisionMargin.top = 20;
\r
161 e3.movingVelocity = 50;
\r
162 e3.touchDamage = 20;
\r
163 stage.addStageObject(e3);
\r
165 var e4 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
\r
170 e4.chasingRange = 300;
\r
171 e4.collisionMargin.top = 20;
\r
173 e4.movingVelocity = 50;
\r
174 e4.touchDamage = 20;
\r
176 stage.addStageObject(e4);
\r
178 var e5 = new EnemyCharacterClass(stage, [["kani3.png","kani2.png","kani1.png","kani2.png",]]);
\r
183 e5.chasingRange = 300;
\r
184 e5.collisionMargin.top = 20;
\r
186 e5.movingVelocity = 50;
\r
187 e5.touchDamage = 20;
\r
189 stage.addStageObject(e4);
\r
191 var warpRight = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
\r
192 warpRight.origin.x = 6368;
\r
193 warpRight.origin.y = 0;
\r
194 stage.addStageObject(warpRight);
\r
195 var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
\r
196 warpLeft.origin.x = -32;
\r
197 warpLeft.origin.y = 0;
\r
198 stage.addStageObject(warpLeft);
\r