• R/O
  • HTTP
  • SSH
  • HTTPS

GameScriptCoreLibrary: Commit

Javascriptで動作する、ゲームの中核部分を提供するライブラリ


Commit MetaInfo

Revisión9d4d886a39d85a68681c7638b3caf9dea9f04909 (tree)
Tiempo2013-09-08 00:34:18
Autorisuke <namahage.toshi@gmai...>
Commiterisuke

Log Message

no message

Cambiar Resumen

Diferencia incremental

Binary files /dev/null and b/www/images/goal1.png differ
--- a/www/stage/okubo.js
+++ b/www/stage/okubo.js
@@ -1,526 +1,526 @@
1-var stgObjects = {
2-
3- // BlockClass : 普通のブロック。 引数に画像名を指定
4-
5- b : {base:BlockClass,args:'1150.png'},
6- f : {base:BlockClass,args:'1190.png'},
7- t : {base:BlockClass,args:'1160.png'},
8- x : {base:BlockClass,args:'1236.png'},
9- j : {base:BlockClass,args:'1238.png'},
10- y : {base:BlockClass,args:'1240.png'},
11- h : {base:BlockClass,args:'1239.png'},
12- ab: {base:BlockClass,args:'bridge.png'},
13-
14-
15-
16- i : {base:BlockClass,args:'1235.png'},
17- n : {base:BlockClass,args:'leaves.png'},
18- p : {base:BlockClass,args:'glass.png'},
19- ag : {base:BlockClass,args:'hosikusabelow.png'},
20- r : {base:HiddenBlockClass,args:'hosikusa.png',adjust:[-10,0], prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideRight | CollideTop | CollideLeft | CollideBody)}},
21-
22-
23-
24-
25- // SlopeBlockClass : 当たり判定が斜めのブロック。
26- // 引数 : 画像名, 当たり判定領域左側の開始位置のブロック上辺からの高さ, 当たり判定領域右側の...
27- // たとえば、この例のように 0, 32 と指定すれば右下がりの坂になり、32, 0と指定すれば左下がり、 16, 16と指定すれば半分の高さの長方形になる
28- // enableBlockMode : 当たり判定領域をデバッグ表示する。
29-
30- c : {base:SlopeBlockClass,args:['1152.png',32,0],prop:{enableDebugMode:true}},
31- d : {base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:true}},
32- a : {base:SlopeBlockClass,args:['kusa.png',64,64],prop:{enableDebugMode:true}},
33- g : {base:SlopeBlockClass,args:['1151.png',0,32],prop:{enableDebugMode:true}},
34- e : {base:SlopeBlockClass,args:['1214.png',128,128],prop:{enableDebugMode:true}},
35- l : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:true}},
36- m : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:true}},
37- o : {base:SlopeBlockClass,args:['stop.png',35,35],prop:{enableDebugMode:true}},
38- q : {base:SlopeBlockClass,args:['hosikusa.png',9,9],prop:{enableDebugMode:true}},
39- s : {base:SlopeBlockClass,args:['leaves.png',1500,1500],prop:{enableDebugMode:true}},
40- u : {base:SlopeBlockClass,args:['1162.png',33,-3],prop:{enableDebugMode:true}},
41- w : {base:SlopeBlockClass,args:['1161.png',-3,33],prop:{enableDebugMode:true}},
42- z : {base:SlopeBlockClass,args:['1164.png',33,-3],prop:{enableDebugMode:true}},
43- aa : {base:SlopeBlockClass,args:['fence.png',600,600],prop:{enableDebugMode:true}},
44- ad : {base:SlopeBlockClass,args:['fence.png',16,16],prop:{enableDebugMode:true}},
45-
46- af : {base:SlopeBlockClass,args:['toge.png',0,0],prop:{enableDebugMode:true}},
47-
48- // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
49- // callback : 誰かに取得されたときに発生するコールバック。アタックした人、そのアタック直後のx, y座標が引数にセットされる。
50- // times : 取得できる回数で、-1で無限。
51- k : {base:RandomIngredientItemClass,args:[null,"glass.png",],prop:{debugMode:true}},
52- K : {base:RandomIngredientItemClass,args:[],prop:{debugMode:true}},
53- ac : {base:FreeItemClass,args:["bridgedameged.png",callBack],prop:{times:1,DebugMode:true,}},
54- ah : {base:FreeItemClass,args:["stop.png",callBack1],prop:{times:1,DebugMode:true,}},
55- ai : {base:BakingOvenObjectClass,args:[]},
56-
57-
58-
59- // 何もブロックを置かない位置のためにかならずこのようなエントリーを記述
60- _ : null
61-};
62-
63-function callBack0(obj,x,y)
64-{
65- if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["アイテムゲッツ\n"]));
66-
67- }
68-};
69-
70-
71-function callBack(obj,x,y)
72-{
73- if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["ガタッ\n"]));
74-
75- }
76-};
77-
78-
79-function callBack1(obj,x,y)
80-{
81- if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["老朽化のため橋桁の崩落に注意\n"]));
82-
83- }
84-};
85-
86-
87-
88-var stgInfo = {
89- width: 6400, //横サイズ
90- height: 480, //縦サイズ
91- background: "back2.png", //背景画像。横幅は640pxである必要はない。
92- BGM: "boss.mp3"
93- //"Metal_Gear_Solid_OST_Encounter.mp3",
94- //"Mount_Blade_With_Fire_and_Sword_OST_-_Happy_Song.mp3",
95-};
96-
97-with(stgObjects){
98- var tbl = [
99- [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
100- [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
101- [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
102- [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
103- [_,_,_,_,_,_,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i],
104- [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
105- [_,_,_,_,_,_,_,_,l,n,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,l,k,m,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ],
106- [_,_,_,_,_,_,_,l,n,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ah,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,_,_,_,_,_,_,i,_, , , , , ],
107- [_,_,_,_,_,_,_,l,n,k,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,u,t,t,w,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,_,_,_,_,_,_,_,_,_,l,s,s,s,m,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag, , , , , , , , , , , , , , , , , , , , , , , , ],
108- [_,_,_,_,_,_,_,l,n,n,n,m,_,_,_,_,_,o,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ai,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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, , , , , , , , , , , , , , , , , , , , , , , , ],
109- [_,_,i,K,i,_,_,_,_,e,_,_,_,_,_,a,c,b,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,_,_,_,_,_,_,_,_,z,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,k,t,t,t,t,t,t,j,_,_,_,l,n,m,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,_,_,_,_,_,_, ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i],
110- [_,_,_,_,_,_,_,_,_,e,_,_,a,a,c,b,b,b,b,g,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,_,_,_,_,_,_,_,_,_,k,q,q,_,_,_,_,_,q,ag,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,_,_,_,_,_, , , , , , , , , , , , , , , , , , , ],
111- [_,_,_,_,_,_,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, , , , , , , , , , , , , , , , , , , , , , , , ],
112- [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],
113- [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]
114- ];
115-}
116-//約束事
117-var stage = new PCDSLStageClass(stgInfo, tbl);
118-
119-
120-stage.runStage = function(){
121- PCDSLStageClass.prototype.runStage.apply(this, []);
122-
123- var e1 = new EnemyCharacterClass_PanTank(stage);
124- e1.origin.x = 2800;
125- e1.origin.y = 0;
126-
127- var e2 = new EnemyCharacterClass_Rat(stage);
128- e2.origin.x = 500;
129- e2.origin.y = 200;
130-
131- var e3 = new EnemyCharacterClass_Farmer(stage);
132- e3.origin.x = 6200;
133- e3.origin.y = 300;
134-
135- var e4 = new EnemyCharacterClass_Bear(stage);
136- e4.origin.x = 5000;
137- e4.origin.y = 300;
138-
139- var e5 = new EnemyCharacterClass_Rat(stage);
140- e5.origin.x = 1440;
141- e5.origin.y = 220;
142- e5.chasingRange = 270;
143- e5.collisionMargin.top = 15;
144- e5.movingVelocity = 200;
145-
146- var e7 = new EnemyCharacterClass_Rat(stage);
147- e7.origin.x = 5596;
148- e7.origin.y = 0;
149- e7.chasingRange = 270;
150- e7.movingVelocity = 70;
151-
152- var e8 = new EnemyCharacterClass_Rat(stage);
153- e8.origin.x = 5532;
154- e8.origin.y = 0;
155- e8.chasingRange = 270;
156- e8.movingVelocity = 70;
157-
158- var e9 = new EnemyCharacterClass_Rat(stage);
159- e9.origin.x =5564;
160- e9.origin.y = 0;
161- e9.chasingRange = 270;
162- e9.movingVelocity = 70;
163-
164-
165-
166- var e11 = new EnemyCharacterClass_Spine(stage);
167- e11.origin.x =3968;
168- e11.origin.y =383;
169- e11.collisionMarginTop = 28;
170-
171- var e12 = new EnemyCharacterClass_Spine(stage);
172- e12.origin.x =4000;
173- e12.origin.y =383;
174- e12.collisionMarginTop = 28;
175-
176- var e13 = new EnemyCharacterClass_Spine(stage);
177- e13.origin.x =4032;
178- e13.origin.y =383;
179- e13.collisionMarginTop = 28;
180-
181- var e14 = new EnemyCharacterClass_Spine(stage);
182- e14.origin.x =4064;
183- e14.origin.y =383;
184- e14.collisionMarginTop = 28;
185-
186- var e15 = new EnemyCharacterClass_Spine(stage);
187- e15.origin.x =4096;
188- e15.origin.y =383;
189- e15.collisionMarginTop = 28;
190-
191- var e16 = new EnemyCharacterClass_Spine(stage);
192- e16.origin.x =4128;
193- e16.origin.y =383;
194- e16.collisionMarginTop = 28;
195-
196- var e17 = new EnemyCharacterClass_Spine(stage);
197- e17.origin.x =4160;
198- e17.origin.y =383;
199- e17.collisionMarginTop = 28;
200-
201- var e18 = new EnemyCharacterClass_Spine(stage);
202- e18.origin.x =4192;
203- e18.origin.y =383;
204- e18.collisionMarginTop = 28;
205-
206- var e19 = new EnemyCharacterClass_Spine(stage);
207- e19.origin.x =4226;
208- e19.origin.y =383;
209- e19.collisionMarginTop = 28;
210-
211- var e20 = new EnemyCharacterClass_Spine(stage);
212- e20.origin.x =4258;
213- e20.origin.y =383;
214- e20.collisionMarginTop = 28;
215-
216- var e21 = new EnemyCharacterClass_Spine(stage);
217- e21.origin.x =4290;
218- e21.origin.y =383;
219- e21.collisionMarginTop = 28;
220-
221-
222-
223- var e23 = new EnemyCharacterClass_Spine(stage);
224- e23.origin.x =4354;
225- e23.origin.y =383;
226- e23.collisionMarginTop = 28;
227-
228- var e24 = new EnemyCharacterClass_Spine(stage);
229- e24.origin.x =4386;
230- e24.origin.y =383;
231- e24.collisionMarginTop = 28;
232-
233- var e25 = new EnemyCharacterClass_Spine(stage);
234- e25.origin.x =4418;
235- e25.origin.y =383;
236- e25.collisionMarginTop = 28;
237-
238- var e26 = new EnemyCharacterClass_Spine(stage);
239- e26.origin.x =4450;
240- e26.origin.y =383;
241- e26.collisionMarginTop = 28;
242-
243- var e27 = new EnemyCharacterClass_Spine(stage);
244- e27.origin.x =4482;
245- e27.origin.y =383;
246- e27.collisionMarginTop = 28;
247-
248- var e28 = new EnemyCharacterClass_Spine(stage);
249- e28.origin.x =4514;
250- e28.origin.y =383;
251- e28.collisionMarginTop = 28;
252-
253- var e29 = new EnemyCharacterClass_Spine(stage);
254- e29.origin.x =4546;
255- e29.origin.y =383;
256- e29.collisionMarginTop = 28;
257-
258- var e30 = new EnemyCharacterClass_Spine(stage);
259- e30.origin.x =4578;
260- e30.origin.y =383;
261- e30.collisionMarginTop = 28;
262-
263- var e31 = new EnemyCharacterClass_Spine(stage);
264- e31.origin.x =4736;
265- e31.origin.y =383;
266- e31.collisionMarginTop= 28;
267-
268- var e32 = new EnemyCharacterClass_Spine(stage);
269- e32.origin.x =4768;
270- e32.origin.y =383;
271- e32.collisionMarginTop = 28;
272-
273- var e33 = new EnemyCharacterClass_Spine(stage);
274- e33.origin.x =4610;
275- e33.origin.y =383;
276- e33.collisionMarginTop = 28;
277-
278-
279-
280-
281-
282-
283-
284-
285-
286-
287-
288- var c1 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
289- c1.size.x = 100;
290- c1.size.y= 50;
291- c1.origin.x =730;
292- c1.origin.y =0;
293- c1.chasingRange = 200;
294- c1.ownerUID = stage.manager.userID;
295- c1.movingVelocity = 80;
296- c1.collisionMargin.top = 14;
297- c1.collisionMargin.right = 16;
298- c1.collisionMargin.left = 16;
299- c1.touchDamage = 0;
300-
301- //メインキャラクターから受けるダメージの設定
302- c1.hurt = 0;
303-
304- stage.addStageObject(c1);
305-
306-
307- var c2 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
308- c2.size.x = 105;
309- c2.size.y= 55;
310- c2.origin.x =820;
311- c2.origin.y =0;
312- c2.chasingRange = 200;
313- c2.ownerUID = stage.manager.userID;
314- c2.movingVelocity = 150;
315- c2.collisionMargin.top = 14;
316- c2.collisionMargin.right = 16;
317- c2.collisionMargin.left = 16;
318- c2.touchDamage = 0;
319-
320- //メインキャラクターから受けるダメージの設定
321- c2.hurt = 0;
322-
323- stage.addStageObject(c2);
324-
325-
326-
327-
328-
329-
330- var barn = new BlockClass(stage, ["barn.png",]);
331-
332- barn.size.x = 200;
333- barn.size.y = 150;
334- barn.origin.x = 1332;
335- barn.origin.y =236;
336- barn.collisionMargin.top = 44;
337- barn.collisionMargin.right = 30;
338- stage.addStageObject(barn);
339-
340- var barn2 = new SlopeBlockClass(stage, ["barn.png", 49, 49]);
341-
342- barn2.size.x = 170;
343- barn2.size.y = 150;
344- barn2.origin.x = 3700;
345- barn2.origin.y =266;
346- stage.addStageObject(barn2);
347-
348- var windmill = new SlopeBlockClass(stage, ["windmill.png", 5, 5]);
349- windmill.size.x = 50;
350- windmill.size.y = 150;
351- windmill.origin.x = 1600;
352- windmill.origin.y =236;
353- stage.addStageObject(windmill);
354-
355-
356-
357- var fence0 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
358- fence0.size.x = 32;
359- fence0.size.y = 32;
360- fence0.origin.x = 672;
361- fence0.origin.y = 352;
362- stage.addStageObject(fence0);
363-
364- var fence13 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
365- fence13.size.x = 32;
366- fence13.size.y = 32;
367- fence13.origin.x = 704;
368- fence13.origin.y = 352;
369- stage.addStageObject(fence13);
370-
371- var fence = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
372- fence.size.x = 32;
373- fence.size.y = 32;
374- fence.origin.x = 736;
375- fence.origin.y = 352;
376- stage.addStageObject(fence);
377-
378- var fence2 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
379- fence2.size.x = 32;
380- fence2.size.y = 32;
381- fence2.origin.x = 768;
382- fence2.origin.y = 352;
383- stage.addStageObject(fence2);
384-
385- var fence3 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
386- fence3.size.x = 32;
387- fence3.size.y = 32;
388- fence3.origin.x = 800;
389- fence3.origin.y = 352;
390- stage.addStageObject(fence3);
391-
392- var fence4 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
393- fence4.size.x = 32;
394- fence4.size.y = 32;
395- fence4.origin.x = 832;
396- fence4.origin.y = 352;
397- stage.addStageObject(fence4);
398-
399- var fence5 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
400- fence5.size.x = 32;
401- fence5.size.y = 32;
402- fence5.origin.x = 864;
403- fence5.origin.y = 352;
404- stage.addStageObject(fence5);
405-
406- var fence6 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
407- fence6.size.x = 32;
408- fence6.size.y = 32;
409- fence6.origin.x = 896;
410- fence6.origin.y = 352;
411- stage.addStageObject(fence6);
412-
413- var fence7 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
414- fence7.size.x = 32;
415- fence7.size.y = 32;
416- fence7.origin.x = 928;
417- fence7.origin.y = 352;
418- stage.addStageObject(fence7);
419-
420- var fence8 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
421- fence8.size.x = 32;
422- fence8.size.y = 32;
423- fence8.origin.x = 960;
424- fence8.origin.y = 352;
425- stage.addStageObject(fence8);
426-
427- var fence9 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
428- fence9.size.x = 32;
429- fence9.size.y = 32;
430- fence9.origin.x = 992;
431- fence9.origin.y = 352;
432- stage.addStageObject(fence9);
433-
434- var fence10 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
435- fence10.size.x = 32;
436- fence10.size.y = 32;
437- fence10.origin.x = 1024;
438- fence10.origin.y = 352;
439- stage.addStageObject(fence10);
440-
441- var fence11 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
442- fence11.size.x = 32;
443- fence11.size.y = 32;
444- fence11.origin.x = 3712;
445- fence11.origin.y = 384;
446- stage.addStageObject(fence11);
447-
448- var fence12 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
449- fence12.size.x = 32;
450- fence12.size.y = 32;
451- fence12.origin.x = 3680;
452- fence12.origin.y = 384;
453- stage.addStageObject(fence12);
454-
455- var cow4 = new BlockClass(stage, ["cow.png",]);
456- cow4.size.x = 100;
457- cow4.size.y = 46;
458- cow4.origin.x = 4010;
459- cow4.origin.y = 365;
460- cow4.collisionMargin.top = 14;
461- cow4.collisionMargin.right = 16;
462- cow4.collisionMargin.left = 16;
463-
464- stage.addStageObject(cow4);
465-
466- var cow5 = new BlockClass(stage, ["cow2.png",]);
467- cow5.size.x = 100;
468- cow5.size.y = 46;
469- cow5.origin.x = 4180;
470- cow5.origin.y = 365;
471- cow5.collisionMargin.top = 14;
472- cow5.collisionMargin.right = 16;
473- cow5.collisionMargin.left = 16;
474- stage.addStageObject(cow5);
475-
476- var cow6 = new BlockClass(stage, ["cow.png",]);
477- cow6.size.x = 100;
478- cow6.size.y = 46;
479- cow6.origin.x = 4420;
480- cow6.origin.y = 365;
481- cow6.collisionMargin.top = 100;
482- cow6.collisionMargin.right = 16;
483- cow6.collisionMargin.left = 16;
484- stage.addStageObject(cow6);
485-
486- var cow7 = new BlockClass(stage, ["cow2.png",]);
487- cow7.size.x = 100;
488- cow7.size.y = 46;
489- cow7.origin.x = 4480;
490- cow7.origin.y = 365;
491- cow7.collisionMargin.top = 14;
492- cow7.collisionMargin.right = 16;
493- cow7.collisionMargin.left = 16;
494- stage.addStageObject(cow7);
495-
496- var leaf1 = new BlockClass(stage, ["leaves.png",]);
497- leaf1.size.x = 32;
498- leaf1.size.y = 32;
499- leaf1.origin.x = 288;
500- leaf1.origin.y = 256;
501- leaf1.collisionMargin.top = 600;
502-
503- stage.addStageObject(leaf1);
504-
505- var leaf2 = new BlockClass(stage, ["leaves.png",]);
506- leaf2.size.x = 32;
507- leaf2.size.y = 32;
508- leaf2.origin.x = 3328;
509- leaf2.origin.y = 192;
510- leaf2.collisionMargin.top = 600;
511- stage.addStageObject(leaf2);
512-
513- var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
514- warpLeft.origin.x = -32;
515- warpLeft.origin.y = 0;
516- stage.addStageObject(warpLeft);
517-
518- var warpRight = new WarpItemClass(stage, ["panya", 60, 0, 32, 100, false]);
519- warpRight.origin.x = 6368;
520- warpRight.origin.y = 0;
521- stage.addStageObject(warpRight);
522-
523-},
524-
525-
1+var stgObjects = {
2+
3+ // BlockClass : 普通のブロック。 引数に画像名を指定
4+
5+ b : {base:BlockClass,args:'1150.png'},
6+ f : {base:BlockClass,args:'1190.png'},
7+ t : {base:BlockClass,args:'1160.png'},
8+ x : {base:BlockClass,args:'1236.png'},
9+ j : {base:BlockClass,args:'1238.png'},
10+ y : {base:BlockClass,args:'1240.png'},
11+ h : {base:BlockClass,args:'1239.png'},
12+ ab: {base:BlockClass,args:'bridge.png'},
13+
14+
15+
16+ i : {base:BlockClass,args:'1235.png'},
17+ n : {base:BlockClass,args:'leaves.png'},
18+ p : {base:BlockClass,args:'glass.png',prop:{collisionMarginLeft:31,}},
19+ ag : {base:BlockClass,args:'hosikusabelow.png'},
20+ r : {base:HiddenBlockClass,args:'hosikusa.png',adjust:[-10,0], prop:{collidingMask:CollideBottom, collidingExcludeMask:(CollideRight | CollideTop | CollideLeft | CollideBody)}},
21+
22+
23+
24+
25+ // SlopeBlockClass : 当たり判定が斜めのブロック。
26+ // 引数 : 画像名, 当たり判定領域左側の開始位置のブロック上辺からの高さ, 当たり判定領域右側の...
27+ // たとえば、この例のように 0, 32 と指定すれば右下がりの坂になり、32, 0と指定すれば左下がり、 16, 16と指定すれば半分の高さの長方形になる
28+ // enableBlockMode : 当たり判定領域をデバッグ表示する。
29+
30+ c : {base:SlopeBlockClass,args:['1152.png',32,0],prop:{enableDebugMode:true}},
31+ d : {base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:true}},
32+ a : {base:SlopeBlockClass,args:['kusa.png',64,64],prop:{enableDebugMode:true}},
33+ g : {base:SlopeBlockClass,args:['1151.png',0,32],prop:{enableDebugMode:true}},
34+ e : {base:SlopeBlockClass,args:['1214.png',128,128],prop:{enableDebugMode:true}},
35+ l : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:true}},
36+ m : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:true}},
37+ o : {base:SlopeBlockClass,args:['stop.png',35,35],prop:{enableDebugMode:true}},
38+ q : {base:SlopeBlockClass,args:['hosikusa.png',9,9],prop:{enableDebugMode:true}},
39+ s : {base:SlopeBlockClass,args:['leaves.png',1500,1500],prop:{enableDebugMode:true}},
40+ u : {base:SlopeBlockClass,args:['1162.png',33,-3],prop:{enableDebugMode:true}},
41+ w : {base:SlopeBlockClass,args:['1161.png',-3,33],prop:{enableDebugMode:true}},
42+ z : {base:SlopeBlockClass,args:['1164.png',33,-3],prop:{enableDebugMode:true}},
43+ aa : {base:SlopeBlockClass,args:['fence.png',600,600],prop:{enableDebugMode:true}},
44+ ad : {base:SlopeBlockClass,args:['fence.png',16,16],prop:{enableDebugMode:true}},
45+
46+ af : {base:SlopeBlockClass,args:['toge.png',0,0],prop:{enableDebugMode:true}},
47+
48+ // FreeItemClass : キャラが取得するとコールバックが実行されるアイテム
49+ // callback : 誰かに取得されたときに発生するコールバック。アタックした人、そのアタック直後のx, y座標が引数にセットされる。
50+ // times : 取得できる回数で、-1で無限。
51+ k : {base:RandomIngredientItemClass,args:[null,"glass.png",],prop:{debugMode:true}},
52+ K : {base:RandomIngredientItemClass,args:[],prop:{debugMode:true}},
53+ ac : {base:FreeItemClass,args:["bridgedameged.png",callBack],prop:{times:1,DebugMode:true,}},
54+ ah : {base:FreeItemClass,args:["stop.png",callBack1],prop:{times:1,DebugMode:true,}},
55+ ai : {base:BakingOvenObjectClass,args:[]},
56+
57+
58+
59+ // 何もブロックを置かない位置のためにかならずこのようなエントリーを記述
60+ _ : null
61+};
62+
63+function callBack0(obj,x,y)
64+{
65+ if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["アイテムゲッツ\n"]));
66+
67+ }
68+};
69+
70+
71+function callBack(obj,x,y)
72+{
73+ if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["ガタッ\n"]));
74+
75+ }
76+};
77+
78+
79+function callBack1(obj,x,y)
80+{
81+ if(obj instanceof MainCharacterClass){mainManager.addWidget(new MessageWidgetClass(mainManager, ["老朽化のため橋桁の崩落に注意\n"]));
82+
83+ }
84+};
85+
86+
87+
88+var stgInfo = {
89+ width: 6400, //横サイズ
90+ height: 480, //縦サイズ
91+ background: "back2.png", //背景画像。横幅は640pxである必要はない。
92+ BGM: "boss.mp3"
93+ //"Metal_Gear_Solid_OST_Encounter.mp3",
94+ //"Mount_Blade_With_Fire_and_Sword_OST_-_Happy_Song.mp3",
95+};
96+
97+with(stgObjects){
98+ var tbl = [
99+ [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
100+ [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
101+ [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
102+ [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
103+ [_,_,_,_,_,_,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i],
104+ [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
105+ [_,_,_,_,_,_,_,_,l,n,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,_,l,k,m,_,_,_,_,_,_, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,p],
106+ [_,_,_,_,_,_,_,l,n,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ah,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,l,s,m,_,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,_,_,_,_,_,_,i,_, , , , ,p],
107+ [_,_,_,_,_,_,_,l,n,k,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,u,t,t,w,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,_,_,_,_,_,_,_,_,_,l,s,s,s,m,_,l,s,s,s,m,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag, , , , , , , , , , , , , , , , , , , , , , , ,p],
108+ [_,_,_,_,_,_,_,l,n,n,n,m,_,_,_,_,_,o,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ai,_,_,_,_,_,_,_,_,_,_,_,_,_,_,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, , , , , , , , , , , , , , , , , , , , , , , ,p],
109+ [_,_,i,K,i,_,_,_,_,e,_,_,_,_,_,a,c,b,g,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,r,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,q,_,_,_,_,_,_,_,_,z,t,t,t,t,t,t,t,j,_,_,_,_,_,_,_,_,_,_,_,_,k,t,t,t,t,t,t,j,_,_,_,l,n,m,_,_,_,_,e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,ag,ag,ag,_,_,_,_,_,_, ,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,i,i],
110+ [_,_,_,_,_,_,_,_,_,e,_,_,a,a,c,b,b,b,b,g,_,_,_,_,_,_,_,_,_,ag,ag,ag,ag,_,_,_,_,_,_,_,_,_,_,_,_,_,_,k,q,q,_,_,_,_,_,q,ag,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,_,_,_,_,_, , , , , , , , , , , , , , , , , , ,p],
111+ [_,_,_,_,_,_,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, , , , , , , , , , , , , , , , , , , , , , , ,p],
112+ [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],
113+ [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]
114+ ];
115+}
116+//約束事
117+var stage = new PCDSLStageClass(stgInfo, tbl);
118+
119+
120+stage.runStage = function(){
121+ PCDSLStageClass.prototype.runStage.apply(this, []);
122+
123+ var e1 = new EnemyCharacterClass_PanTank(stage);
124+ e1.origin.x = 2800;
125+ e1.origin.y = 0;
126+
127+ var e2 = new EnemyCharacterClass_Rat(stage);
128+ e2.origin.x = 500;
129+ e2.origin.y = 200;
130+
131+ var e3 = new EnemyCharacterClass_Farmer(stage);
132+ e3.origin.x = 6200;
133+ e3.origin.y = 300;
134+
135+ var e4 = new EnemyCharacterClass_Bear(stage);
136+ e4.origin.x = 5000;
137+ e4.origin.y = 300;
138+
139+ var e5 = new EnemyCharacterClass_Rat(stage);
140+ e5.origin.x = 1440;
141+ e5.origin.y = 220;
142+ e5.chasingRange = 270;
143+ e5.collisionMargin.top = 15;
144+ e5.movingVelocity = 200;
145+
146+ var e7 = new EnemyCharacterClass_Rat(stage);
147+ e7.origin.x = 5596;
148+ e7.origin.y = 0;
149+ e7.chasingRange = 270;
150+ e7.movingVelocity = 70;
151+
152+ var e8 = new EnemyCharacterClass_Rat(stage);
153+ e8.origin.x = 5532;
154+ e8.origin.y = 0;
155+ e8.chasingRange = 270;
156+ e8.movingVelocity = 70;
157+
158+ var e9 = new EnemyCharacterClass_Rat(stage);
159+ e9.origin.x =5564;
160+ e9.origin.y = 0;
161+ e9.chasingRange = 270;
162+ e9.movingVelocity = 70;
163+
164+
165+
166+ var e11 = new EnemyCharacterClass_Spine(stage);
167+ e11.origin.x =3968;
168+ e11.origin.y =383;
169+ e11.collisionMarginTop = 28;
170+
171+ var e12 = new EnemyCharacterClass_Spine(stage);
172+ e12.origin.x =4000;
173+ e12.origin.y =383;
174+ e12.collisionMarginTop = 28;
175+
176+ var e13 = new EnemyCharacterClass_Spine(stage);
177+ e13.origin.x =4032;
178+ e13.origin.y =383;
179+ e13.collisionMarginTop = 28;
180+
181+ var e14 = new EnemyCharacterClass_Spine(stage);
182+ e14.origin.x =4064;
183+ e14.origin.y =383;
184+ e14.collisionMarginTop = 28;
185+
186+ var e15 = new EnemyCharacterClass_Spine(stage);
187+ e15.origin.x =4096;
188+ e15.origin.y =383;
189+ e15.collisionMarginTop = 28;
190+
191+ var e16 = new EnemyCharacterClass_Spine(stage);
192+ e16.origin.x =4128;
193+ e16.origin.y =383;
194+ e16.collisionMarginTop = 28;
195+
196+ var e17 = new EnemyCharacterClass_Spine(stage);
197+ e17.origin.x =4160;
198+ e17.origin.y =383;
199+ e17.collisionMarginTop = 28;
200+
201+ var e18 = new EnemyCharacterClass_Spine(stage);
202+ e18.origin.x =4192;
203+ e18.origin.y =383;
204+ e18.collisionMarginTop = 28;
205+
206+ var e19 = new EnemyCharacterClass_Spine(stage);
207+ e19.origin.x =4226;
208+ e19.origin.y =383;
209+ e19.collisionMarginTop = 28;
210+
211+ var e20 = new EnemyCharacterClass_Spine(stage);
212+ e20.origin.x =4258;
213+ e20.origin.y =383;
214+ e20.collisionMarginTop = 28;
215+
216+ var e21 = new EnemyCharacterClass_Spine(stage);
217+ e21.origin.x =4290;
218+ e21.origin.y =383;
219+ e21.collisionMarginTop = 28;
220+
221+
222+
223+ var e23 = new EnemyCharacterClass_Spine(stage);
224+ e23.origin.x =4354;
225+ e23.origin.y =383;
226+ e23.collisionMarginTop = 28;
227+
228+ var e24 = new EnemyCharacterClass_Spine(stage);
229+ e24.origin.x =4386;
230+ e24.origin.y =383;
231+ e24.collisionMarginTop = 28;
232+
233+ var e25 = new EnemyCharacterClass_Spine(stage);
234+ e25.origin.x =4418;
235+ e25.origin.y =383;
236+ e25.collisionMarginTop = 28;
237+
238+ var e26 = new EnemyCharacterClass_Spine(stage);
239+ e26.origin.x =4450;
240+ e26.origin.y =383;
241+ e26.collisionMarginTop = 28;
242+
243+ var e27 = new EnemyCharacterClass_Spine(stage);
244+ e27.origin.x =4482;
245+ e27.origin.y =383;
246+ e27.collisionMarginTop = 28;
247+
248+ var e28 = new EnemyCharacterClass_Spine(stage);
249+ e28.origin.x =4514;
250+ e28.origin.y =383;
251+ e28.collisionMarginTop = 28;
252+
253+ var e29 = new EnemyCharacterClass_Spine(stage);
254+ e29.origin.x =4546;
255+ e29.origin.y =383;
256+ e29.collisionMarginTop = 28;
257+
258+ var e30 = new EnemyCharacterClass_Spine(stage);
259+ e30.origin.x =4578;
260+ e30.origin.y =383;
261+ e30.collisionMarginTop = 28;
262+
263+ var e31 = new EnemyCharacterClass_Spine(stage);
264+ e31.origin.x =4736;
265+ e31.origin.y =383;
266+ e31.collisionMarginTop= 28;
267+
268+ var e32 = new EnemyCharacterClass_Spine(stage);
269+ e32.origin.x =4768;
270+ e32.origin.y =383;
271+ e32.collisionMarginTop = 28;
272+
273+ var e33 = new EnemyCharacterClass_Spine(stage);
274+ e33.origin.x =4610;
275+ e33.origin.y =383;
276+ e33.collisionMarginTop = 28;
277+
278+
279+
280+
281+
282+
283+
284+
285+
286+
287+
288+ var c1 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
289+ c1.size.x = 100;
290+ c1.size.y= 50;
291+ c1.origin.x =730;
292+ c1.origin.y =0;
293+ c1.chasingRange = 200;
294+ c1.ownerUID = stage.manager.userID;
295+ c1.movingVelocity = 80;
296+ c1.collisionMargin.top = 14;
297+ c1.collisionMargin.right = 16;
298+ c1.collisionMargin.left = 16;
299+ c1.touchDamage = 0;
300+
301+ //メインキャラクターから受けるダメージの設定
302+ c1.hurt = 0;
303+
304+ stage.addStageObject(c1);
305+
306+
307+ var c2 = new EnemyCharacterClass(stage, [["cowm1.png","cowm2.png","cowm3.png","cowm4.png","cowm3.png","cowm2.png",]]);
308+ c2.size.x = 105;
309+ c2.size.y= 55;
310+ c2.origin.x =820;
311+ c2.origin.y =0;
312+ c2.chasingRange = 200;
313+ c2.ownerUID = stage.manager.userID;
314+ c2.movingVelocity = 150;
315+ c2.collisionMargin.top = 14;
316+ c2.collisionMargin.right = 16;
317+ c2.collisionMargin.left = 16;
318+ c2.touchDamage = 0;
319+
320+ //メインキャラクターから受けるダメージの設定
321+ c2.hurt = 0;
322+
323+ stage.addStageObject(c2);
324+
325+
326+
327+
328+
329+
330+ var barn = new BlockClass(stage, ["barn.png",]);
331+
332+ barn.size.x = 200;
333+ barn.size.y = 150;
334+ barn.origin.x = 1332;
335+ barn.origin.y =236;
336+ barn.collisionMargin.top = 44;
337+ barn.collisionMargin.right = 30;
338+ stage.addStageObject(barn);
339+
340+ var barn2 = new SlopeBlockClass(stage, ["barn.png", 49, 49]);
341+
342+ barn2.size.x = 170;
343+ barn2.size.y = 150;
344+ barn2.origin.x = 3700;
345+ barn2.origin.y =266;
346+ stage.addStageObject(barn2);
347+
348+ var windmill = new SlopeBlockClass(stage, ["windmill.png", 5, 5]);
349+ windmill.size.x = 50;
350+ windmill.size.y = 150;
351+ windmill.origin.x = 1600;
352+ windmill.origin.y =236;
353+ stage.addStageObject(windmill);
354+
355+
356+
357+ var fence0 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
358+ fence0.size.x = 32;
359+ fence0.size.y = 32;
360+ fence0.origin.x = 672;
361+ fence0.origin.y = 352;
362+ stage.addStageObject(fence0);
363+
364+ var fence13 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
365+ fence13.size.x = 32;
366+ fence13.size.y = 32;
367+ fence13.origin.x = 704;
368+ fence13.origin.y = 352;
369+ stage.addStageObject(fence13);
370+
371+ var fence = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
372+ fence.size.x = 32;
373+ fence.size.y = 32;
374+ fence.origin.x = 736;
375+ fence.origin.y = 352;
376+ stage.addStageObject(fence);
377+
378+ var fence2 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
379+ fence2.size.x = 32;
380+ fence2.size.y = 32;
381+ fence2.origin.x = 768;
382+ fence2.origin.y = 352;
383+ stage.addStageObject(fence2);
384+
385+ var fence3 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
386+ fence3.size.x = 32;
387+ fence3.size.y = 32;
388+ fence3.origin.x = 800;
389+ fence3.origin.y = 352;
390+ stage.addStageObject(fence3);
391+
392+ var fence4 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
393+ fence4.size.x = 32;
394+ fence4.size.y = 32;
395+ fence4.origin.x = 832;
396+ fence4.origin.y = 352;
397+ stage.addStageObject(fence4);
398+
399+ var fence5 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
400+ fence5.size.x = 32;
401+ fence5.size.y = 32;
402+ fence5.origin.x = 864;
403+ fence5.origin.y = 352;
404+ stage.addStageObject(fence5);
405+
406+ var fence6 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
407+ fence6.size.x = 32;
408+ fence6.size.y = 32;
409+ fence6.origin.x = 896;
410+ fence6.origin.y = 352;
411+ stage.addStageObject(fence6);
412+
413+ var fence7 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
414+ fence7.size.x = 32;
415+ fence7.size.y = 32;
416+ fence7.origin.x = 928;
417+ fence7.origin.y = 352;
418+ stage.addStageObject(fence7);
419+
420+ var fence8 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
421+ fence8.size.x = 32;
422+ fence8.size.y = 32;
423+ fence8.origin.x = 960;
424+ fence8.origin.y = 352;
425+ stage.addStageObject(fence8);
426+
427+ var fence9 = new SlopeBlockClass(stage, ["fence.png", 32, 32]);
428+ fence9.size.x = 32;
429+ fence9.size.y = 32;
430+ fence9.origin.x = 992;
431+ fence9.origin.y = 352;
432+ stage.addStageObject(fence9);
433+
434+ var fence10 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
435+ fence10.size.x = 32;
436+ fence10.size.y = 32;
437+ fence10.origin.x = 1024;
438+ fence10.origin.y = 352;
439+ stage.addStageObject(fence10);
440+
441+ var fence11 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
442+ fence11.size.x = 32;
443+ fence11.size.y = 32;
444+ fence11.origin.x = 3712;
445+ fence11.origin.y = 384;
446+ stage.addStageObject(fence11);
447+
448+ var fence12 = new SlopeBlockClass(stage, ["fence.png", 16, 16]);
449+ fence12.size.x = 32;
450+ fence12.size.y = 32;
451+ fence12.origin.x = 3680;
452+ fence12.origin.y = 384;
453+ stage.addStageObject(fence12);
454+
455+ var cow4 = new BlockClass(stage, ["cow.png",]);
456+ cow4.size.x = 100;
457+ cow4.size.y = 46;
458+ cow4.origin.x = 4010;
459+ cow4.origin.y = 365;
460+ cow4.collisionMargin.top = 14;
461+ cow4.collisionMargin.right = 16;
462+ cow4.collisionMargin.left = 16;
463+
464+ stage.addStageObject(cow4);
465+
466+ var cow5 = new BlockClass(stage, ["cow2.png",]);
467+ cow5.size.x = 100;
468+ cow5.size.y = 46;
469+ cow5.origin.x = 4180;
470+ cow5.origin.y = 365;
471+ cow5.collisionMargin.top = 14;
472+ cow5.collisionMargin.right = 16;
473+ cow5.collisionMargin.left = 16;
474+ stage.addStageObject(cow5);
475+
476+ var cow6 = new BlockClass(stage, ["cow.png",]);
477+ cow6.size.x = 100;
478+ cow6.size.y = 46;
479+ cow6.origin.x = 4420;
480+ cow6.origin.y = 365;
481+ cow6.collisionMargin.top = 100;
482+ cow6.collisionMargin.right = 16;
483+ cow6.collisionMargin.left = 16;
484+ stage.addStageObject(cow6);
485+
486+ var cow7 = new BlockClass(stage, ["cow2.png",]);
487+ cow7.size.x = 100;
488+ cow7.size.y = 46;
489+ cow7.origin.x = 4480;
490+ cow7.origin.y = 365;
491+ cow7.collisionMargin.top = 14;
492+ cow7.collisionMargin.right = 16;
493+ cow7.collisionMargin.left = 16;
494+ stage.addStageObject(cow7);
495+
496+ var leaf1 = new BlockClass(stage, ["leaves.png",]);
497+ leaf1.size.x = 32;
498+ leaf1.size.y = 32;
499+ leaf1.origin.x = 288;
500+ leaf1.origin.y = 256;
501+ leaf1.collisionMargin.top = 600;
502+
503+ stage.addStageObject(leaf1);
504+
505+ var leaf2 = new BlockClass(stage, ["leaves.png",]);
506+ leaf2.size.x = 32;
507+ leaf2.size.y = 32;
508+ leaf2.origin.x = 3328;
509+ leaf2.origin.y = 192;
510+ leaf2.collisionMargin.top = 600;
511+ stage.addStageObject(leaf2);
512+
513+ var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
514+ warpLeft.origin.x = -32;
515+ warpLeft.origin.y = 0;
516+ stage.addStageObject(warpLeft);
517+
518+ var warpRight = new WarpItemClass(stage, ["panya", 60, 0, 32, 100, false]);
519+ warpRight.origin.x = 6336;
520+ warpRight.origin.y = 0;
521+ stage.addStageObject(warpRight);
522+
523+},
524+
525+
526526 stage;
\ No newline at end of file
Show on old repository browser