OSDN Git Service

ワープポイントの改善
[h58pcdgame/GameScriptCoreLibrary.git] / www / stage / koenma.js
1 var stgObjects={
2
3 a:{base:SlopeBlockClass,args:['1213.png',16,16],prop:{enableDebugMode:false}},
4 b:{base:BlockClass, args:"1190.png"},
5 c:{base:BlockClass, args:"1292.png"},
6 d:{base:SlopeBlockClass,args:['1216.png',32,33]},
7 e:{base:BlockClass, args:"glass.png"},
8 f:{base:BlockClass, args:"1160.png"},
9 g:{base:HiddenBlockClass, args:"leaves.png"},
10 h:{base:BlockClass, args:"cow2.png"},
11 i:{base:SlopeBlockClass,args:['1161.png',0,32],prop:{enableDebugMode:false}},
12 j:{base:SlopeBlockClass,args:['1162.png',33,0],prop:{enableDebugMode:false}},
13 k:{base:SlopeBlockClass,args:['1192.png',33,0],prop:{enableDebugMode:false}},
14 l:{base:SlopeBlockClass,args:['1191.png',0,33],prop:{enableDebugMode:false}},
15 n:{base:SlopeBlockClass,args:['toge.png',32,33]},
16 m:{base:SlopeBlockClass,args:['stop.png',32,33]},
17 o:{base:BlockClass, args:"toge.png"},
18 p:{base:HiddenBlockClass, args:"1233.png"},
19 q : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
20 r:{base:SlopeBlockClass,args:['kusa.png',32,32],prop:{enableDebugMode:false}},
21 s:{base:BlockClass, args:"palm_body.png"},
22 t:{base:BlockClass, args:"palm_leaf.png"},
23 u : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideLeft, collidingExcludeMask:(CollideRight | CollideTop | CollideBody)}},
24 v : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideRight, collidingExcludeMask:(CollideLeft | CollideTop | CollideBody)}},
25 w : {base:HiddenBlockClass,args:'1190.png', prop:{collidingMask:CollideTop, collidingExcludeMask:( CollideBody)}},
26 x:  {base:EnemyCharacterClass_Rat,args:'null'},
27 y:  {base:EnemyCharacterClass_SlowHotoke,args:'null'},
28 z: {base:EnemyCharacterClass_FastHotoke, args:[]},
29 B:{base:SlopeBlockClass,args:['1166.png',0,16],prop:{enableDebugMode:false}},
30 C:{base:SlopeBlockClass,args:['1167.png',16,0],prop:{enableDebugMode:false}},
31 D:{base:SlopeBlockClass,args:['1197.png',16,0],prop:{enableDebugMode:false}},
32 E:{base:SlopeBlockClass,args:['1196.png',0,16],prop:{enableDebugMode:false}},
33 F:{base:BlockClass, args:"1163.png"},
34 G:{base:BlockClass, args:"1193.png"},
35 H:{base:BlockClass, args:"bridge.png"},
36 I:{base:SlopeBlockClass,args:['fence.png',32,32],prop:{enableDebugMode:false}},
37 J : {base:FreeItemClass,args:["bridge.png",callBack],prop:{times:1}},
38 K:{base:HiddenBlockClass, args:"1190.png"},
39 L : {base:FreeItemClass,args:["1190.png",callBack],prop:{times:1}},
40 M : {base:SlopeBlockClass,args:['leaves.png',32,33]},
41 N : {base:SlopeBlockClass,args:['leavesedge1.png',16,0],prop:{enableDebugMode:false}},
42 O : {base:SlopeBlockClass,args:['leavesedge2.png',0,16],prop:{enableDebugMode:false}},
43 P : {base:FreeItemClass,args:['1234.png', callback_test],prop:{times:5, debugMode:true}},
44 Q : {base:RandomIngredientItemClass,args:[],prop:{times:5, debugMode:false}},
45 R : {base:BakingOvenObjectClass,args:[]},
46 _:null,
47
48 };
49 function callback_test(){
50 }
51 var stgInfo = {
52     width: 6400,                                //���T�C�Y
53     height: 480,
54      background: "yamanohaikei.png",            //�w�i�摜�B������640px�ł����K�v�͂Ȃ��B
55     BGM:   "yamamusic.mp3"
56                                 //�c�T�C�Y
57         //�w�i�摜�B������640px�ł����K�v�͂Ȃ��B
58 };
59
60  
61 with(stgObjects){
62         var tbl = [
63                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,M,M,M,M,M,M,d,d,d,d,M,M,M,M,M,M,M,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,e],
64                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,m,_,I,I,I,I,I,I,I,I,I,I,I,I,I,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,e],
65                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,H,H,H,J,H,H,H,H,H,H,H,H,H,f,f,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,n,_,_,_,_,k,b,l,_,_,_,_,_,_,_,_,_,k,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , ,e],
66                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,i,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,b,L,_,Q,_,k,b,b,b,_,_,_,_,_,_,_,_,k,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,K,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,e],
67                 [e,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,f,i,_,_,I,I,I,I,I,I,I,I,I,_,_,_,I,I,I,I,_,_,_,_,I,I,I,I,_,_,b,L,L,b,_,k,b,b,b,b,_,_,_,_,_,_,_,k,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,e],
68                 [e,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,b,f,b,b,H,H,H,J,H,H,J,J,H,_,a,_,H,H,H,H,_,_,_,_,H,H,H,H,b,b,b,L,L,b,b,b,b,b,b,b,b,b,w,b,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,_,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,z,_,_,_,_,z,_,z,y,_,_,_,y,_,_,y,_,_,_,_,y,_,_,_,_,z,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , ,e],
69                 [e,_,_,_,_,_,_,_,_,j,f,f,i,_,_,_,_,_,_,_,_,x,_,_,x,_,j,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,b,b,f,f,_,_,_,_,_,_,_,_,_,a,d,a,_,_,_,_,_,_,_,_,_,_,_,_,b,b,b,L,b,b,b,b,b,b,b,b,b,_,_,_,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,_,v,d,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Q,_,_,_,Q,_,_,_,_,_,_,_,_,_,_,_,_,u,b,_,_,_,_,b,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , ,e],
70                 [e,_,_,_,_,_,_,_,j,f,f,f,f,f,i,_,_,_,_,_,_,_,_,_,_,j,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,b,f,f,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,b,L,b,b,L,L,L,b,b,b,b,_,b,_,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,_,_,_,_,k,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b, , , , ,b,b,b,b,l, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,e],
71                 [e,_,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,b,b,f,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,L,L,L,L,L,L,L,b,b,b,_,_,_,L,L,L,L,L,L,L,L,_,_,_,_,_,_,_,_,_,_,k,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,_,_,_,_,b,b,b,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,R,_,_,_,_,_,_,_,_,_,_,_, , , , , , , ,e],
72                 [e,_,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,b,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,L,L,L,L,L,L,L,L,b,b,K,_,_,L,L,_,Q,_,L,L,L,_,_,_,_,_,_,_,_,_,k,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,_,_,_,_,b,b,b,b,b,b,l,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_, , , , , , , , , , , ,e],
73                 [e,_,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,b,b,f,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,b,b,b,b,b,L,L,L,b,b,_,_,_,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,_,_,_,_,b,b,b,b,b,b,b,l,_,_,_,_,_,_,_,_,k,b,b,I,I,I,I,I,I,I,_,_,_,_,_,_,_,_,_,_,_,_,e],
74                 [e,_,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,b,f,b,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,b,b,b,L,L,b,b,L,b,b,K,_,K,b,b,b,b,b,b,b,b,_,_,_,_,K,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,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,b,b,l,_,_,_,_,_,_,k,b,f,f,H,H,H,H,H,H,H,f,f,f,f,f,f,f,f,f,i, , ,e],
75                 [e,_,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,b,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,b,b,b,b,b,Q,Q,L,_,_,_,_,_,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b, , , , ,b,b,b,b,b,b,b,b,b,l, , , , ,k,b,f,b,f, , , , , , , ,f,f,f,f,f,f,f,f,f,f,i, ,e],
76                 [e,_,j,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,b,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,b,b,b,b,b,Q,L,L,_,_,_,_,_,b,b,b,b,b,b,b,b,_,_,_,_,_,_,_,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,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,b,l, ,Q,k,b,b,b,f,f, , , , , , , ,f,f,f,f,f,f,f,f,f,f,f,i,_],
77                 [e,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,_,_,_,_,_,_,_,_,_,_,_,_,_,f,f,f,f,b,b,b,_,_,_,_,_,_,_,_,_,d,d,d,_,_,_,_,_,_,_,_,_,_,_,_,q,b,L,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,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,l,k,b,f,b,b,b,f, , , , , , , ,f,f,f,f,f,f,f,f,f,f,f,f,i]
78         ];
79 }
80 var stage = new PCDSLStageClass(stgInfo, tbl);
81
82
83
84
85 function callBack(obj, obj_x, obj_y)
86 {
87         if(obj instanceof MainCharacterClass){
88
89         }
90 }
91
92
93
94 stage.runStage = function(){
95         PCDSLStageClass.prototype.runStage.apply(this, []);
96         //var main = MainCharacterClass.createCharacter(stage);
97
98         //main.origin.x = 50;
99         //main.origin.y =0;
100         //main.ownerUID = stage.manager.userID;
101         //stage.userControlledCharacter = main;
102         
103 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
104 torii1.size.x = 128;
105 torii1.size.y = 128;
106 torii1.origin.x = 3800;
107 torii1.origin.y = 110;
108 stage.addStageObject(torii1);
109
110 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
111 torii1.size.x = 128;
112 torii1.size.y = 128;
113 torii1.origin.x = 3900;
114 torii1.origin.y = 110;
115 stage.addStageObject(torii1);
116
117 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
118 torii1.size.x = 128;
119 torii1.size.y = 128;
120 torii1.origin.x = 4000;
121 torii1.origin.y = 110;
122 stage.addStageObject(torii1);
123
124 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
125 torii1.size.x = 128;
126 torii1.size.y = 128;
127 torii1.origin.x = 4100;
128 torii1.origin.y = 110;
129 stage.addStageObject(torii1);
130
131 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
132 torii1.size.x = 128;
133 torii1.size.y = 128;
134 torii1.origin.x = 4200;
135 torii1.origin.y = 110;
136 stage.addStageObject(torii1);
137
138 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
139 torii1.size.x = 128;
140 torii1.size.y = 128;
141 torii1.origin.x = 4300;
142 torii1.origin.y = 110;
143 stage.addStageObject(torii1);   
144
145 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
146 torii1.size.x = 128;
147 torii1.size.y = 128;
148 torii1.origin.x = 4400;
149 torii1.origin.y = 110;
150 stage.addStageObject(torii1);   
151
152 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
153 torii1.size.x = 128;
154 torii1.size.y = 128;
155 torii1.origin.x = 4500;
156 torii1.origin.y = 110;
157 stage.addStageObject(torii1);   
158
159 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
160 torii1.size.x = 128;
161 torii1.size.y = 128;
162 torii1.origin.x = 4600;
163 torii1.origin.y = 110;
164 stage.addStageObject(torii1);   
165
166 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
167 torii1.size.x = 128;
168 torii1.size.y = 128;
169 torii1.origin.x = 4700;
170 torii1.origin.y = 110;
171 stage.addStageObject(torii1);   
172
173 var torii1 = new SlopeBlockClass(stage, ["torii.png", 128, 128]);
174 torii1.size.x = 128;
175 torii1.size.y = 128;
176 torii1.origin.x = 4800;
177 torii1.origin.y = 110;
178 stage.addStageObject(torii1);   
179
180         var warpLeft = new WarpItemClass(stage, ["panya", 60, 0, 32, 480, false]);
181         warpLeft.origin.x = -32;
182         warpLeft.origin.y = 0;
183         var warpRight = new WarpItemClass(stage, ["panya", 0, 0, 32, 480, false]);
184         warpRight.origin.x = 6368;
185         warpRight.origin.y = 416;
186         stage.addStageObject(warpLeft);
187         stage.addStageObject(warpRight);
188
189
190 },
191 stage;