366 lines
11 KiB
Plaintext
366 lines
11 KiB
Plaintext
/**************************************************************/
|
|
/* shape data piano_base_data (skeleton & animation) */
|
|
/**************************************************************/
|
|
|
|
#define ShapeColor_piano_base_data(r,g,b) ShapeColor(r,g,b)
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* light data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static Lights1 light_piano_base_data[]={
|
|
ShapeColor_piano_base_data(20,19,32),
|
|
ShapeColor_piano_base_data(178,178,178),
|
|
};
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* vertex & polygon data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static Vtx vtx_piano_base_data0[]={
|
|
{0,0,-423,0,0,0,0,-127,0,0},
|
|
{162,0,-598,0,0,0,0,-127,0,0},
|
|
{505,0,-598,0,0,0,0,-127,0,0},
|
|
{673,-1,-423,0,0,0,0,-127,0,0},
|
|
{716,-1,-38,0,0,0,0,-127,0,0},
|
|
{917,-2,113,0,0,0,0,-127,0,0},
|
|
{917,-2,492,0,0,0,0,-127,0,0},
|
|
{0,0,492,0,0,0,0,-127,0,0},
|
|
{0,0,492,0,0,0,0,127,0,0},
|
|
{917,-2,492,0,0,0,0,127,0,0},
|
|
{917,-2,113,0,0,0,0,127,0,0},
|
|
{716,-1,-38,0,0,0,0,127,0,0},
|
|
{673,-1,-423,0,0,0,0,127,0,0},
|
|
{505,0,-598,0,0,0,0,127,0,0},
|
|
{162,0,-598,0,0,0,0,127,0,0},
|
|
{0,0,-423,0,0,0,0,127,0,0},
|
|
};
|
|
static Vtx vtx_piano_base_data1[]={
|
|
{4,9,13,0,0,0,1,-63,109,0},
|
|
{4,-13,0,0,0,0,1,-63,109,0},
|
|
{460,-1,0,0,0,0,1,-63,109,0},
|
|
{4,-13,0,0,0,0,1,-63,-109,0},
|
|
{4,9,-13,0,0,0,1,-63,-109,0},
|
|
{460,-1,0,0,0,0,1,-63,-109,0},
|
|
{4,9,-13,0,0,0,3,127,0,0},
|
|
{4,9,13,0,0,0,3,127,0,0},
|
|
{460,-1,0,0,0,0,3,127,0,0},
|
|
};
|
|
static Vtx vtx_piano_base_data2[]={
|
|
{548,-437,-75,0,0,0,127,1,0,0},
|
|
{537,480,-75,0,0,0,127,1,0,0},
|
|
{537,480,14,0,0,0,127,1,0,0},
|
|
{548,-437,14,0,0,0,127,1,0,0},
|
|
{377,-439,14,0,0,0,0,0,127,0},
|
|
{548,-437,14,0,0,0,0,0,127,0},
|
|
{537,480,14,0,0,0,0,0,127,0},
|
|
{366,478,14,0,0,0,0,0,127,0},
|
|
{351,-414,36,0,0,0,0,0,127,0},
|
|
{341,452,36,0,0,0,0,0,127,0},
|
|
{-8,449,37,0,0,0,-1,0,127,0},
|
|
{-151,247,30,0,0,0,-1,0,127,0},
|
|
{-529,204,30,0,0,0,0,2,127,0},
|
|
{-691,51,36,0,0,0,0,1,127,0},
|
|
{-687,-272,36,0,0,0,0,0,127,0},
|
|
{-538,-424,36,0,0,0,0,0,127,0},
|
|
{-537,-450,-75,0,0,0,0,0,-127,0},
|
|
{-715,-289,-75,0,0,0,0,0,-127,0},
|
|
{-719,53,-75,0,0,0,0,0,-127,0},
|
|
{-545,223,-75,0,0,0,0,0,-127,0},
|
|
{-161,271,-75,0,0,0,0,0,-127,0},
|
|
{-12,473,-75,0,0,0,0,0,-127,0},
|
|
{366,478,-75,0,0,0,0,0,-127,0},
|
|
{377,-439,-75,0,0,0,0,0,-127,0},
|
|
{366,478,14,0,0,0,-1,127,0,0},
|
|
{366,478,-75,0,0,0,-1,127,0,0},
|
|
{-12,473,-75,0,0,0,-57,113,0,0},
|
|
{-12,473,177,0,0,0,-38,121,0,0},
|
|
{366,478,177,0,0,0,-1,127,0,0},
|
|
{-537,-450,-75,0,0,0,-45,-118,0,0},
|
|
{377,-439,-75,0,0,0,1,-127,0,0},
|
|
{377,-439,14,0,0,0,1,-127,0,0},
|
|
{377,-439,177,0,0,0,1,-127,0,0},
|
|
{-537,-450,177,0,0,0,-60,-111,0,0},
|
|
{-161,271,-75,0,0,0,-64,109,0,0},
|
|
{-161,271,177,0,0,0,-78,99,0,0},
|
|
{-545,223,-75,0,0,0,-55,114,0,0},
|
|
{-545,223,177,0,0,0,-42,119,0,0},
|
|
{-719,53,-75,0,0,0,-117,48,0,0},
|
|
{-715,-289,-75,0,0,0,-115,-52,0,0},
|
|
{-715,-289,177,0,0,0,-122,-34,0,0},
|
|
{-719,53,177,0,0,0,-109,64,0,0},
|
|
{-537,-450,-75,0,0,0,-45,-118,0,0},
|
|
{-537,-450,177,0,0,0,-60,-111,0,0},
|
|
{366,478,14,0,0,0,127,1,0,0},
|
|
{366,478,177,0,0,0,127,1,0,0},
|
|
{377,-439,177,0,0,0,127,1,0,0},
|
|
{377,-439,14,0,0,0,127,1,0,0},
|
|
{366,478,-75,0,0,0,0,0,-127,0},
|
|
{537,480,-75,0,0,0,0,0,-127,0},
|
|
{548,-437,-75,0,0,0,0,0,-127,0},
|
|
{377,-439,-75,0,0,0,0,0,-127,0},
|
|
{377,-439,-75,0,0,0,1,-127,0,0},
|
|
{548,-437,-75,0,0,0,1,-127,0,0},
|
|
{548,-437,14,0,0,0,1,-127,0,0},
|
|
{377,-439,14,0,0,0,1,-127,0,0},
|
|
{-545,223,-75,0,0,0,-55,114,0,0},
|
|
{-719,53,-75,0,0,0,-117,48,0,0},
|
|
{-719,53,177,0,0,0,-109,64,0,0},
|
|
{-545,223,177,0,0,0,-42,119,0,0},
|
|
{366,478,14,0,0,0,-1,127,0,0},
|
|
{537,480,14,0,0,0,-1,127,0,0},
|
|
{537,480,-75,0,0,0,-1,127,0,0},
|
|
{366,478,-75,0,0,0,-1,127,0,0},
|
|
{366,478,177,0,0,0,-124,-1,22,0},
|
|
{341,452,36,0,0,0,-124,-1,22,0},
|
|
{351,-414,36,0,0,0,-124,-1,22,0},
|
|
{377,-439,177,0,0,0,-124,-1,22,0},
|
|
{377,-439,177,0,0,0,-1,124,22,0},
|
|
{351,-414,36,0,0,0,-1,124,22,0},
|
|
{-538,-424,36,0,0,0,31,121,21,0},
|
|
{-537,-450,177,0,0,0,61,108,23,0},
|
|
{-687,-272,36,0,0,0,106,64,24,0},
|
|
{-715,-289,177,0,0,0,119,34,27,0},
|
|
{-691,51,36,0,0,0,120,-31,24,0},
|
|
{-719,53,177,0,0,0,107,-64,23,0},
|
|
{-529,204,30,0,0,0,65,-106,20,0},
|
|
{-545,223,177,0,0,0,41,-118,21,0},
|
|
{-151,247,30,0,0,0,47,-115,21,0},
|
|
{-161,271,177,0,0,0,78,-97,20,0},
|
|
{-8,449,37,0,0,0,75,-100,20,0},
|
|
{-12,473,177,0,0,0,38,-119,22,0},
|
|
{341,452,36,0,0,0,1,-124,22,0},
|
|
{366,478,177,0,0,0,1,-124,22,0},
|
|
{325,-311,-301,0,0,0,-63,107,-22,0},
|
|
{244,-312,-75,0,0,0,-63,107,-22,0},
|
|
{364,-241,-75,0,0,0,-63,107,-22,0},
|
|
{325,-311,-301,0,0,0,-61,-108,-22,0},
|
|
{366,-380,-75,0,0,0,-61,-108,-22,0},
|
|
{244,-312,-75,0,0,0,-61,-108,-22,0},
|
|
{325,-311,-301,0,0,0,124,1,-22,0},
|
|
{364,-241,-75,0,0,0,124,1,-22,0},
|
|
{366,-380,-75,0,0,0,124,1,-22,0},
|
|
{317,349,-301,0,0,0,-63,107,-22,0},
|
|
{237,348,-75,0,0,0,-63,107,-22,0},
|
|
{357,419,-75,0,0,0,-63,107,-22,0},
|
|
{317,349,-301,0,0,0,-61,-108,-22,0},
|
|
{358,280,-75,0,0,0,-61,-108,-22,0},
|
|
{237,348,-75,0,0,0,-61,-108,-22,0},
|
|
{317,349,-301,0,0,0,124,1,-22,0},
|
|
{357,419,-75,0,0,0,124,1,-22,0},
|
|
{358,280,-75,0,0,0,124,1,-22,0},
|
|
{-483,-110,-301,0,0,0,-63,107,-22,0},
|
|
{-564,-111,-75,0,0,0,-63,107,-22,0},
|
|
{-444,-39,-75,0,0,0,-63,107,-22,0},
|
|
{-483,-110,-301,0,0,0,-61,-108,-22,0},
|
|
{-442,-179,-75,0,0,0,-61,-108,-22,0},
|
|
{-564,-111,-75,0,0,0,-61,-108,-22,0},
|
|
{-483,-110,-301,0,0,0,124,1,-22,0},
|
|
{-444,-39,-75,0,0,0,124,1,-22,0},
|
|
{-442,-179,-75,0,0,0,124,1,-22,0},
|
|
};
|
|
Gfx RCP_piano_base_data0[]={
|
|
gsSPLight((&light_piano_base_data[0].l[0]),1),
|
|
gsSPLight((&light_piano_base_data[0].a),2),
|
|
gsSPVertex(&vtx_piano_base_data0[0],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(0,3,4,0),
|
|
gsSP1Triangle(0,4,5,0),
|
|
gsSP1Triangle(0,5,6,0),
|
|
gsSP1Triangle(0,6,7,0),
|
|
gsSP1Triangle(8,9,10,0),
|
|
gsSP1Triangle(8,10,11,0),
|
|
gsSP1Triangle(8,11,12,0),
|
|
gsSP1Triangle(8,12,13,0),
|
|
gsSP1Triangle(8,13,14,0),
|
|
gsSP1Triangle(8,14,15,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_piano_base_data1[]={
|
|
gsSPLight((&light_piano_base_data[0].l[0]),1),
|
|
gsSPLight((&light_piano_base_data[0].a),2),
|
|
gsSPVertex(&vtx_piano_base_data1[0],9,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_piano_base_data2[]={
|
|
gsSPLight((&light_piano_base_data[1].l[0]),1),
|
|
gsSPLight((&light_piano_base_data[1].a),2),
|
|
gsSPVertex(&vtx_piano_base_data2[0],8,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(4,5,6,0),
|
|
gsSP1Triangle(4,6,7,0),
|
|
gsSPLight((&light_piano_base_data[0].l[0]),1),
|
|
gsSPLight((&light_piano_base_data[0].a),2),
|
|
gsSPVertex(&vtx_piano_base_data2[8],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(0,3,4,0),
|
|
gsSP1Triangle(0,4,5,0),
|
|
gsSP1Triangle(0,5,6,0),
|
|
gsSP1Triangle(0,6,7,0),
|
|
gsSP1Triangle(8,9,10,0),
|
|
gsSP1Triangle(8,10,11,0),
|
|
gsSP1Triangle(8,11,12,0),
|
|
gsSP1Triangle(8,12,13,0),
|
|
gsSP1Triangle(8,13,14,0),
|
|
gsSP1Triangle(8,14,15,0),
|
|
gsSPVertex(&vtx_piano_base_data2[24],14,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(0,3,4,0),
|
|
gsSP1Triangle(5,6,7,0),
|
|
gsSP1Triangle(5,7,8,0),
|
|
gsSP1Triangle(5,8,9,0),
|
|
gsSP1Triangle(2,10,11,0),
|
|
gsSP1Triangle(2,11,3,0),
|
|
gsSP1Triangle(10,12,13,0),
|
|
gsSP1Triangle(10,13,11,0),
|
|
gsSPVertex(&vtx_piano_base_data2[38],14,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(1,4,5,0),
|
|
gsSP1Triangle(1,5,2,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSP1Triangle(6,8,9,0),
|
|
gsSP1Triangle(10,11,12,0),
|
|
gsSP1Triangle(10,12,13,0),
|
|
gsSPVertex(&vtx_piano_base_data2[52],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(4,5,6,0),
|
|
gsSP1Triangle(4,6,7,0),
|
|
gsSP1Triangle(8,9,10,0),
|
|
gsSP1Triangle(8,10,11,0),
|
|
gsSP1Triangle(12,13,14,0),
|
|
gsSP1Triangle(12,14,15,0),
|
|
gsSPVertex(&vtx_piano_base_data2[68],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(0,2,3,0),
|
|
gsSP1Triangle(3,2,4,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(5,4,6,0),
|
|
gsSP1Triangle(5,6,7,0),
|
|
gsSP1Triangle(7,6,8,0),
|
|
gsSP1Triangle(7,8,9,0),
|
|
gsSP1Triangle(9,8,10,0),
|
|
gsSP1Triangle(9,10,11,0),
|
|
gsSP1Triangle(11,10,12,0),
|
|
gsSP1Triangle(11,12,13,0),
|
|
gsSP1Triangle(13,12,14,0),
|
|
gsSP1Triangle(13,14,15,0),
|
|
gsSPVertex(&vtx_piano_base_data2[84],15,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSP1Triangle(9,10,11,0),
|
|
gsSP1Triangle(12,13,14,0),
|
|
gsSPVertex(&vtx_piano_base_data2[99],12,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSP1Triangle(9,10,11,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
|
|
/****************
|
|
(0),piano_futa,RCP_piano_base_data0,NULL,(-1),NULL,(-1),0,0,0
|
|
(1),piano_bar,RCP_piano_base_data1,NULL,(-1),NULL,(-1),0,0,0
|
|
(2),chn22,NULL,NULL,(-1),piano_bar,(1),0,429,93
|
|
(3),chn19,NULL,chn22,(2),piano_futa,(0),-114,-444,177
|
|
(4),piano_body,RCP_piano_base_data2,NULL,(-1),chn19,(3),0,0,0
|
|
(5),chn21,light_sourcex,NULL,(-1),piano_body,(4),-17,301,196
|
|
****************/
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* animation data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static short piano_base_data_prm[]={
|
|
0, -17, 301, 196,-16383, 4827,19795,16383,
|
|
16503,16383,16503,-16503,};
|
|
|
|
static unsigned short piano_base_data_tbl[]= {
|
|
1, 1, /* chn21(5) */
|
|
1, 2,
|
|
1, 3,
|
|
1, 4, /* chn21(5) */
|
|
1, 0,
|
|
1, 0,
|
|
1, 0, /* piano_body(4) */
|
|
1, 0,
|
|
1, 11,
|
|
1, 9, /* chn19(3) */
|
|
1, 0,
|
|
1, 10,
|
|
1, 0, /* piano_futa(0) */
|
|
1, 0,
|
|
1, 5,
|
|
1, 7, /* chn22(2) */
|
|
1, 0,
|
|
1, 8,
|
|
1, 0, /* piano_bar(1) */
|
|
1, 0,
|
|
1, 6,
|
|
};
|
|
|
|
AnimeRecord piano_base_data_anm={
|
|
MAP_ANIM_NORMAL, /* attr */
|
|
0, /* code */
|
|
0, /* start */
|
|
0, /* loop */
|
|
100,
|
|
6,
|
|
piano_base_data_prm,
|
|
piano_base_data_tbl
|
|
};
|
|
/*-------------------------------------------------------------*/
|
|
/* Hms data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
Hierarchy RCP_HmsEnemypiano_base_data[] = {
|
|
hmsScale(0.25f)
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,-17,301,196) /* ,chn21,(5) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_piano_base_data2,0,0,0) /* ,piano_body,(4) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,-114,-444,177) /* ,chn19,(3) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_piano_base_data0,0,0,0) /* ,piano_futa,(0) */
|
|
hmsEnd()
|
|
hmsJoint(RM_SURF,NULL,0,429,93) /* ,chn22,(2) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_piano_base_data1,0,0,0) /* ,piano_bar,(1) */
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsExit()
|
|
};
|
|
|
|
|
|
|
|
// extern AnimeRecord piano_base_data_anm[];
|
|
// extern Hierarchy RCP_HmsEnemypiano_base_data[];
|
|
/*=============================================================*/
|
|
/* END END */
|
|
/*=============================================================*/
|
|
|
|
|
|
AnimePtr piano_anime[] = {
|
|
&piano_base_data_anm,
|
|
};
|
|
|
|
|
|
static long long piano_dmmy_end = 0;
|
|
|
|
/*=============================================================*/
|
|
/* END END */
|
|
/*=============================================================*/
|
|
|