682 lines
21 KiB
Plaintext
682 lines
21 KiB
Plaintext
|
|
|
|
#ifdef HMS_SHAPE
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* Hms data */
|
|
/*-------------------------------------------------------------*/
|
|
extern Gfx togezo_light_sourcex[];
|
|
extern Gfx RCP_togezo_walk4[];
|
|
extern Gfx RCP_togezo_walk0[];
|
|
extern Gfx RCP_togezo_walk1[];
|
|
extern Gfx RCP_togezo_walk2[];
|
|
extern Gfx RCP_togezo_walk3[];
|
|
|
|
Hierarchy RCP_HmsEnemytogezo[] = {
|
|
hmsShadow(100,150,1)
|
|
hmsBegin()
|
|
hmsScale(0.25f)
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,togezo_light_sourcex,0,72,-7) /* ,chn8,(18) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,0,0,0) /* ,jnt8_1,(17) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_togezo_walk4,0,0,0) /* ,toge_body,(16) */
|
|
hmsJoint(RM_SURF,NULL,-1,55,0) /* ,chn7,(15) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,0,0,0) /* ,jnt7_1,(8) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,77,0,0) /* ,jnt7_2,(4) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_togezo_walk0,0,0,0) /* ,toge_Rfoot1,(0) */
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsJoint(RM_SURF,NULL,0,-48,0) /* ,chn5,(14) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,0,0,0) /* ,jnt5_1,(9) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,88,0,0) /* ,jnt5_2,(5) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_togezo_walk1,0,0,0) /* ,toge_rfoot2,(1) */
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsJoint(RM_SURF,NULL,-1,55,0) /* ,chn3,(13) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,0,0,0) /* ,jnt3_1,(10) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,77,0,0) /* ,jnt3_2,(6) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_togezo_walk2,0,0,0) /* ,toge_Lfoot1,(2) */
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsJoint(RM_SURF,NULL,0,-48,0) /* ,chn1,(12) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,0,0,0) /* ,jnt1_1,(11) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,NULL,88,0,0) /* ,jnt1_2,(7) */
|
|
hmsBegin()
|
|
hmsJoint(RM_SURF,RCP_togezo_walk3,0,0,0) /* ,toge_Lfoot2,(3) */
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsEnd()
|
|
hmsExit()
|
|
};
|
|
|
|
#else
|
|
|
|
|
|
/**************************************************************/
|
|
/* shape data togezo_walk (skeleton & animation) */
|
|
/**************************************************************/
|
|
|
|
#define ShapeColor_togezo_walk(r,g,b) ShapeColor(r,g,b)
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* light data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static Lights1 light_togezo_walk[]={
|
|
ShapeColor_togezo_walk(202,141,41),
|
|
ShapeColor_togezo_walk(235,176,127),
|
|
ShapeColor_togezo_walk(178,178,178),
|
|
ShapeColor_togezo_walk(255,0,0),
|
|
ShapeColor_togezo_walk(244,150,7),
|
|
ShapeColor_togezo_walk(241,178,37),
|
|
};
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* vertex & polygon data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static Vtx vtx_togezo_walk0[]={
|
|
{57,-31,-27,0,0,0,-46,-93,-71,0},
|
|
{57,-31,13,0,0,0,-30,-98,74,0},
|
|
{0,-17,6,0,0,0,-35,-117,31,0},
|
|
{57,27,-27,0,0,0,-46,93,-71,255},
|
|
{57,-1,-50,0,0,0,-69,0,-106,255},
|
|
{29,-1,-31,0,0,0,-60,0,-111,255},
|
|
{0,11,-14,0,0,0,-42,94,-73,255},
|
|
{0,13,6,0,0,0,-35,117,31,255},
|
|
{57,27,13,0,0,0,-30,98,74,255},
|
|
{0,-1,19,0,0,0,-32,0,122,255},
|
|
{0,-15,-14,0,0,0,-42,-94,-73,255},
|
|
{0,-1,-19,0,0,0,-44,0,-119,255},
|
|
{57,-1,31,0,0,0,-26,0,124,255},
|
|
{57,-31,13,0,0,0,127,0,0,0},
|
|
{57,-31,-27,0,0,0,127,0,0,0},
|
|
{57,27,-27,0,0,0,127,0,0,0},
|
|
{57,27,13,0,0,0,127,0,0,255},
|
|
{57,-1,31,0,0,0,127,0,0,255},
|
|
{57,-1,-50,0,0,0,127,0,0,255},
|
|
};
|
|
static Vtx vtx_togezo_walk1[]={
|
|
{59,-29,-23,0,0,0,-44,-94,-72,0},
|
|
{59,-29,19,0,0,0,-28,-98,74,0},
|
|
{-2,-15,12,0,0,0,-32,-118,31,0},
|
|
{58,32,-23,0,0,0,-47,93,-72,255},
|
|
{58,1,-47,0,0,0,-69,-1,-106,255},
|
|
{29,1,-28,0,0,0,-59,0,-112,255},
|
|
{-2,15,-9,0,0,0,-42,94,-73,255},
|
|
{-2,17,12,0,0,0,-36,117,31,255},
|
|
{58,32,19,0,0,0,-31,97,74,255},
|
|
{-2,0,25,0,0,0,-31,0,122,255},
|
|
{-2,-13,-9,0,0,0,-40,-95,-73,255},
|
|
{-2,0,-14,0,0,0,-42,0,-119,255},
|
|
{58,1,38,0,0,0,-26,0,124,255},
|
|
{59,-29,19,0,0,0,127,2,0,0},
|
|
{59,-29,-23,0,0,0,127,2,0,0},
|
|
{58,32,-23,0,0,0,127,2,0,0},
|
|
{58,32,19,0,0,0,127,2,0,255},
|
|
{58,1,38,0,0,0,127,2,0,255},
|
|
{58,1,-47,0,0,0,127,2,0,255},
|
|
};
|
|
static Vtx vtx_togezo_walk2[]={
|
|
{0,-17,-6,0,0,0,-35,-117,-31,0},
|
|
{57,-31,-13,0,0,0,-30,-98,-74,0},
|
|
{57,-31,27,0,0,0,-46,-93,71,0},
|
|
{29,-1,31,0,0,0,-60,0,111,255},
|
|
{57,-1,50,0,0,0,-69,0,106,255},
|
|
{57,27,27,0,0,0,-46,93,71,255},
|
|
{0,13,-6,0,0,0,-35,117,-31,255},
|
|
{0,11,14,0,0,0,-42,94,73,255},
|
|
{0,-1,-19,0,0,0,-32,0,-122,255},
|
|
{57,27,-13,0,0,0,-30,98,-74,255},
|
|
{0,-1,19,0,0,0,-44,0,119,255},
|
|
{0,-15,14,0,0,0,-42,-94,73,255},
|
|
{57,-1,-31,0,0,0,-26,0,-124,255},
|
|
{57,27,27,0,0,0,127,0,0,0},
|
|
{57,-31,27,0,0,0,127,0,0,0},
|
|
{57,-31,-13,0,0,0,127,0,0,0},
|
|
{57,27,-13,0,0,0,127,0,0,255},
|
|
{57,-1,-31,0,0,0,127,0,0,255},
|
|
{57,-1,50,0,0,0,127,0,0,255},
|
|
};
|
|
static Vtx vtx_togezo_walk3[]={
|
|
{-2,-15,-12,0,0,0,-32,-118,-31,0},
|
|
{59,-29,-19,0,0,0,-28,-98,-74,0},
|
|
{59,-29,23,0,0,0,-44,-94,72,0},
|
|
{29,1,28,0,0,0,-59,0,112,255},
|
|
{58,1,47,0,0,0,-69,-1,106,255},
|
|
{58,32,23,0,0,0,-47,93,72,255},
|
|
{-2,17,-12,0,0,0,-36,117,-31,255},
|
|
{-2,15,9,0,0,0,-42,94,73,255},
|
|
{-2,0,-25,0,0,0,-31,0,-122,255},
|
|
{58,32,-19,0,0,0,-31,97,-74,255},
|
|
{-2,0,14,0,0,0,-42,0,119,255},
|
|
{-2,-13,9,0,0,0,-40,-95,73,255},
|
|
{58,1,-38,0,0,0,-26,0,-124,255},
|
|
{58,32,23,0,0,0,127,2,0,0},
|
|
{59,-29,23,0,0,0,127,2,0,0},
|
|
{59,-29,-19,0,0,0,127,2,0,0},
|
|
{58,32,-19,0,0,0,127,2,0,255},
|
|
{58,1,-38,0,0,0,127,2,0,255},
|
|
{58,1,47,0,0,0,127,2,0,255},
|
|
};
|
|
static Vtx vtx_togezo_walk4[]={
|
|
{-23,-40,-118,0,0,0,-104,-19,-69,0},
|
|
{0,-4,-145,0,0,0,-21,-14,-124,0},
|
|
{-12,-119,-85,0,0,0,-91,-68,-53,0},
|
|
{10,-116,-121,0,0,0,0,-97,-81,255},
|
|
{3,-146,0,0,0,0,-54,-114,0,255},
|
|
{-18,49,-118,0,0,0,-107,20,-64,255},
|
|
{10,-116,121,0,0,0,0,-97,81,255},
|
|
{-12,-119,85,0,0,0,-92,-68,53,255},
|
|
{47,-129,0,0,0,0,76,-101,0,255},
|
|
{38,-61,110,0,0,0,82,-39,88,255},
|
|
{29,-156,0,0,0,0,75,-102,0,255},
|
|
{42,77,-122,0,0,0,90,18,-86,255},
|
|
{38,-61,-110,0,0,0,82,-39,-88,255},
|
|
{62,160,-48,0,0,0,67,98,-43,255},
|
|
{22,107,-136,0,0,0,-8,59,-111,255},
|
|
{-1,119,-95,0,0,0,-76,85,-54,255},
|
|
{72,142,0,0,0,0,107,66,0,255},
|
|
{42,77,-122,0,0,0,90,18,-86,0},
|
|
{62,160,-48,0,0,0,67,98,-43,0},
|
|
{22,107,-136,0,0,0,-8,59,-111,255},
|
|
{0,-4,-145,0,0,0,-21,-14,-124,255},
|
|
{-18,49,-118,0,0,0,-107,20,-64,255},
|
|
{0,-4,145,0,0,0,-21,-14,124,255},
|
|
{-18,49,118,0,0,0,-107,21,64,255},
|
|
{-23,-40,118,0,0,0,-104,-19,69,255},
|
|
{-12,-119,85,0,0,0,-92,-68,53,255},
|
|
{10,-116,121,0,0,0,0,-97,81,255},
|
|
{38,-61,110,0,0,0,82,-39,88,255},
|
|
{42,77,122,0,0,0,90,19,86,255},
|
|
{62,160,46,0,0,0,67,98,43,255},
|
|
{22,107,136,0,0,0,-8,60,111,255},
|
|
{-1,119,95,0,0,0,-75,85,54,255},
|
|
{-1,119,-95,0,0,0,-76,85,-54,255},
|
|
{29,168,0,0,0,0,-29,123,0,0},
|
|
{62,160,-48,0,0,0,67,98,-43,0},
|
|
{-1,119,95,0,0,0,-75,85,54,255},
|
|
{62,160,46,0,0,0,67,98,43,255},
|
|
{72,142,0,0,0,0,107,66,0,255},
|
|
{-44,-66,-39,0,0,0,-124,-16,-20,0},
|
|
{-46,72,-40,0,0,0,-121,25,-28,0},
|
|
{-18,49,-118,0,0,0,-107,20,-64,0},
|
|
{-1,119,-95,0,0,0,-76,85,-54,255},
|
|
{-23,-40,-118,0,0,0,-104,-19,-69,255},
|
|
{-31,-119,0,0,0,0,-107,-68,0,255},
|
|
{-12,-119,-85,0,0,0,-91,-68,-53,255},
|
|
{3,-146,0,0,0,0,-54,-114,0,255},
|
|
{-12,-119,85,0,0,0,-92,-68,53,255},
|
|
{-44,-65,41,0,0,0,-123,-18,24,255},
|
|
{-46,73,40,0,0,0,-123,20,23,255},
|
|
{-18,49,118,0,0,0,-107,21,64,255},
|
|
{-23,-40,118,0,0,0,-104,-19,69,255},
|
|
{-1,119,95,0,0,0,-75,85,54,255},
|
|
{29,168,0,0,0,0,-29,123,0,255},
|
|
{-28,143,0,0,0,0,-98,80,0,255},
|
|
{42,77,122,0,0,0,90,19,86,0},
|
|
{140,73,51,0,0,0,98,43,67,0},
|
|
{72,142,0,0,0,0,107,66,0,0},
|
|
{140,73,-51,0,0,0,107,36,-56,255},
|
|
{142,-67,-51,0,0,0,92,-66,-56,255},
|
|
{38,-61,-110,0,0,0,82,-39,-88,255},
|
|
{47,-129,0,0,0,0,76,-101,0,255},
|
|
{142,-67,51,0,0,0,106,-52,44,255},
|
|
{38,-61,110,0,0,0,82,-39,88,255},
|
|
{42,77,-122,0,0,0,90,18,-86,255},
|
|
{135,-2,-132,0,0,0,104,62,36,0},
|
|
{92,33,-72,0,0,0,104,62,36,0},
|
|
{119,-20,-55,0,0,0,104,62,36,0},
|
|
{119,-20,55,0,0,0,16,-123,25,255},
|
|
{135,-2,135,0,0,0,16,-123,25,255},
|
|
{67,-20,89,0,0,0,16,-123,25,255},
|
|
{135,-2,-132,0,0,0,17,-123,-26,255},
|
|
{119,-20,-55,0,0,0,17,-123,-26,255},
|
|
{67,-20,-89,0,0,0,17,-123,-26,255},
|
|
{139,-22,29,0,0,0,45,-118,1,255},
|
|
{139,-23,-29,0,0,0,45,-118,1,255},
|
|
{216,6,0,0,0,0,45,-118,1,255},
|
|
{139,-22,29,0,0,0,17,61,109,255},
|
|
{216,6,0,0,0,0,17,61,109,255},
|
|
{139,30,0,0,0,0,17,61,109,255},
|
|
{139,30,0,0,0,0,20,58,-110,255},
|
|
{216,6,0,0,0,0,20,58,-110,0},
|
|
{139,-23,-29,0,0,0,20,58,-110,0},
|
|
{120,85,29,0,0,0,96,-82,1,255},
|
|
{120,84,-29,0,0,0,96,-82,1,255},
|
|
{172,146,0,0,0,0,96,-82,1,255},
|
|
{172,146,0,0,0,0,-15,63,-108,255},
|
|
{120,84,-29,0,0,0,-15,63,-108,255},
|
|
{85,125,0,0,0,0,-15,63,-108,255},
|
|
{172,146,0,0,0,0,-17,66,107,255},
|
|
{85,125,0,0,0,0,-17,66,107,255},
|
|
{120,85,29,0,0,0,-17,66,107,255},
|
|
{92,33,72,0,0,0,-72,62,83,255},
|
|
{67,-20,89,0,0,0,-72,62,83,255},
|
|
{135,-2,135,0,0,0,-72,62,83,255},
|
|
{92,33,72,0,0,0,105,61,-35,255},
|
|
{135,-2,135,0,0,0,105,61,-35,0},
|
|
{119,-20,55,0,0,0,105,61,-35,0},
|
|
{67,-20,-89,0,0,0,-70,61,-85,255},
|
|
{92,33,-72,0,0,0,-70,61,-85,255},
|
|
{135,-2,-132,0,0,0,-70,61,-85,255},
|
|
{112,-74,-29,0,0,0,116,51,1,255},
|
|
{112,-75,29,0,0,0,116,51,1,255},
|
|
{145,-148,0,0,0,0,116,51,1,255},
|
|
{145,-148,0,0,0,0,-35,-59,106,255},
|
|
{112,-75,29,0,0,0,-35,-59,106,255},
|
|
{74,-106,0,0,0,0,-35,-59,106,255},
|
|
{145,-148,0,0,0,0,-33,-57,-108,255},
|
|
{74,-106,0,0,0,0,-33,-57,-108,255},
|
|
{112,-74,-29,0,0,0,-33,-57,-108,255},
|
|
};
|
|
Gfx RCP_togezo_walk0[]={
|
|
gsSPLight((&light_togezo_walk[0].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[0].a),2),
|
|
gsSPVertex(&vtx_togezo_walk0[0],13,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(3,6,7,0),
|
|
gsSP1Triangle(8,7,9,0),
|
|
gsSP1Triangle(5,4,0,0),
|
|
gsSP1Triangle(0,10,11,0),
|
|
gsSP1Triangle(11,6,3,0),
|
|
gsSP1Triangle(1,12,9,0),
|
|
gsSP1Triangle(3,5,11,0),
|
|
gsSP1Triangle(11,5,0,0),
|
|
gsSP1Triangle(7,8,3,0),
|
|
gsSP1Triangle(9,12,8,0),
|
|
gsSP1Triangle(9,2,1,0),
|
|
gsSP1Triangle(2,10,0,0),
|
|
gsSPLight((&light_togezo_walk[1].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[1].a),2),
|
|
gsSPVertex(&vtx_togezo_walk0[13],6,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(2,3,0,0),
|
|
gsSP1Triangle(3,4,0,0),
|
|
gsSP1Triangle(1,5,2,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_togezo_walk1[]={
|
|
gsSPLight((&light_togezo_walk[0].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[0].a),2),
|
|
gsSPVertex(&vtx_togezo_walk1[0],13,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(3,6,7,0),
|
|
gsSP1Triangle(8,7,9,0),
|
|
gsSP1Triangle(5,4,0,0),
|
|
gsSP1Triangle(0,10,11,0),
|
|
gsSP1Triangle(11,6,3,0),
|
|
gsSP1Triangle(1,12,9,0),
|
|
gsSP1Triangle(3,5,11,0),
|
|
gsSP1Triangle(11,5,0,0),
|
|
gsSP1Triangle(7,8,3,0),
|
|
gsSP1Triangle(9,12,8,0),
|
|
gsSP1Triangle(9,2,1,0),
|
|
gsSP1Triangle(2,10,0,0),
|
|
gsSPLight((&light_togezo_walk[1].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[1].a),2),
|
|
gsSPVertex(&vtx_togezo_walk1[13],6,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(2,3,0,0),
|
|
gsSP1Triangle(3,4,0,0),
|
|
gsSP1Triangle(1,5,2,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_togezo_walk2[]={
|
|
gsSPLight((&light_togezo_walk[0].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[0].a),2),
|
|
gsSPVertex(&vtx_togezo_walk2[0],13,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,5,0),
|
|
gsSP1Triangle(8,6,9,0),
|
|
gsSP1Triangle(2,4,3,0),
|
|
gsSP1Triangle(10,11,2,0),
|
|
gsSP1Triangle(5,7,10,0),
|
|
gsSP1Triangle(8,12,1,0),
|
|
gsSP1Triangle(10,3,5,0),
|
|
gsSP1Triangle(2,3,10,0),
|
|
gsSP1Triangle(5,9,6,0),
|
|
gsSP1Triangle(9,12,8,0),
|
|
gsSP1Triangle(1,0,8,0),
|
|
gsSP1Triangle(2,11,0,0),
|
|
gsSPLight((&light_togezo_walk[1].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[1].a),2),
|
|
gsSPVertex(&vtx_togezo_walk2[13],6,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(2,3,0,0),
|
|
gsSP1Triangle(2,4,3,0),
|
|
gsSP1Triangle(0,5,1,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_togezo_walk3[]={
|
|
gsSPLight((&light_togezo_walk[0].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[0].a),2),
|
|
gsSPVertex(&vtx_togezo_walk3[0],13,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,5,0),
|
|
gsSP1Triangle(8,6,9,0),
|
|
gsSP1Triangle(2,4,3,0),
|
|
gsSP1Triangle(10,11,2,0),
|
|
gsSP1Triangle(5,7,10,0),
|
|
gsSP1Triangle(8,12,1,0),
|
|
gsSP1Triangle(10,3,5,0),
|
|
gsSP1Triangle(2,3,10,0),
|
|
gsSP1Triangle(5,9,6,0),
|
|
gsSP1Triangle(9,12,8,0),
|
|
gsSP1Triangle(1,0,8,0),
|
|
gsSP1Triangle(2,11,0,0),
|
|
gsSPLight((&light_togezo_walk[1].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[1].a),2),
|
|
gsSPVertex(&vtx_togezo_walk3[13],6,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(2,3,0,0),
|
|
gsSP1Triangle(2,4,3,0),
|
|
gsSP1Triangle(0,5,1,0),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx RCP_togezo_walk4[]={
|
|
gsSPLight((&light_togezo_walk[2].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[2].a),2),
|
|
gsSPVertex(&vtx_togezo_walk4[0],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(2,1,3,0),
|
|
gsSP1Triangle(3,4,2,0),
|
|
gsSP1Triangle(1,0,5,0),
|
|
gsSP1Triangle(6,7,4,0),
|
|
gsSP1Triangle(8,9,10,0),
|
|
gsSP1Triangle(10,9,6,0),
|
|
gsSP1Triangle(10,6,4,0),
|
|
gsSP1Triangle(11,12,1,0),
|
|
gsSP1Triangle(1,12,3,0),
|
|
gsSP1Triangle(10,12,8,0),
|
|
gsSP1Triangle(10,3,12,0),
|
|
gsSP1Triangle(4,3,10,0),
|
|
gsSP1Triangle(13,11,14,0),
|
|
gsSP1Triangle(13,14,15,0),
|
|
gsSP1Triangle(15,14,5,0),
|
|
gsSPVertex(&vtx_togezo_walk4[16],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,1,4,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSP1Triangle(6,8,9,0),
|
|
gsSP1Triangle(10,11,6,0),
|
|
gsSP1Triangle(6,11,12,0),
|
|
gsSP1Triangle(10,6,9,0),
|
|
gsSP1Triangle(12,13,14,0),
|
|
gsSP1Triangle(14,13,15,0),
|
|
gsSP1Triangle(14,15,7,0),
|
|
gsSP1Triangle(12,0,13,0),
|
|
gsSP1Triangle(7,6,14,0),
|
|
gsSP1Triangle(14,6,12,0),
|
|
gsSPVertex(&vtx_togezo_walk4[32],6,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(1,3,4,0),
|
|
gsSP1Triangle(5,2,4,0),
|
|
gsSP1Triangle(4,2,1,0),
|
|
gsSPLight((&light_togezo_walk[4].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[4].a),2),
|
|
gsSPVertex(&vtx_togezo_walk4[38],16,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,2,1,0),
|
|
gsSP1Triangle(0,2,4,0),
|
|
gsSP1Triangle(5,6,7,0),
|
|
gsSP1Triangle(7,8,5,0),
|
|
gsSP1Triangle(6,0,4,0),
|
|
gsSP1Triangle(5,8,9,0),
|
|
gsSP1Triangle(10,9,11,0),
|
|
gsSP1Triangle(11,9,12,0),
|
|
gsSP1Triangle(9,8,12,0),
|
|
gsSP1Triangle(11,13,10,0),
|
|
gsSP1Triangle(0,5,9,0),
|
|
gsSP1Triangle(14,3,15,0),
|
|
gsSP1Triangle(14,15,13,0),
|
|
gsSP1Triangle(0,9,10,0),
|
|
gsSP1Triangle(0,10,1,0),
|
|
gsSP1Triangle(6,5,0,0),
|
|
gsSP1Triangle(15,10,13,0),
|
|
gsSP1Triangle(3,1,15,0),
|
|
gsSP1Triangle(10,15,1,0),
|
|
gsSPLight((&light_togezo_walk[3].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[3].a),2),
|
|
gsSPVertex(&vtx_togezo_walk4[54],10,0),
|
|
gsSP1Triangle(0,1,2,0),
|
|
gsSP1Triangle(3,4,5,0),
|
|
gsSP1Triangle(6,7,8,0),
|
|
gsSP1Triangle(0,8,1,0),
|
|
gsSP1Triangle(2,1,3,0),
|
|
gsSP1Triangle(3,1,7,0),
|
|
gsSP1Triangle(3,5,9,0),
|
|
gsSP1Triangle(1,8,7,0),
|
|
gsSP1Triangle(3,9,2,0),
|
|
gsSP1Triangle(3,7,4,0),
|
|
gsSP1Triangle(4,7,6,0),
|
|
gsSP1Triangle(4,6,5,0),
|
|
gsSPLight((&light_togezo_walk[5].l[0]),1),
|
|
gsSPLight((&light_togezo_walk[5].a),2),
|
|
gsSPVertex(&vtx_togezo_walk4[64],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_togezo_walk4[79],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_togezo_walk4[94],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),
|
|
gsSPEndDisplayList()
|
|
};
|
|
Gfx togezo_light_sourcex[]={
|
|
gsSPNumLights(NUMLIGHTS_1),
|
|
gsSPEndDisplayList()
|
|
};
|
|
|
|
/****************
|
|
(0),toge_Rfoot1,RCP_togezo_walk0,NULL,(-1),NULL,(-1),0,0,0
|
|
(1),toge_rfoot2,RCP_togezo_walk1,NULL,(-1),NULL,(-1),0,0,0
|
|
(2),toge_Lfoot1,RCP_togezo_walk2,NULL,(-1),NULL,(-1),0,0,0
|
|
(3),toge_Lfoot2,RCP_togezo_walk3,NULL,(-1),NULL,(-1),0,0,0
|
|
(4),jnt7_2,NULL,NULL,(-1),toge_Rfoot1,(0),77,0,0
|
|
(5),jnt5_2,NULL,NULL,(-1),toge_rfoot2,(1),88,0,0
|
|
(6),jnt3_2,NULL,NULL,(-1),toge_Lfoot1,(2),77,0,0
|
|
(7),jnt1_2,NULL,NULL,(-1),toge_Lfoot2,(3),88,0,0
|
|
(8),jnt7_1,NULL,NULL,(-1),jnt7_2,(4),0,0,0
|
|
(9),jnt5_1,NULL,NULL,(-1),jnt5_2,(5),0,0,0
|
|
(10),jnt3_1,NULL,NULL,(-1),jnt3_2,(6),0,0,0
|
|
(11),jnt1_1,NULL,NULL,(-1),jnt1_2,(7),0,0,0
|
|
(12),chn1,NULL,NULL,(-1),jnt1_1,(11),0,-48,0
|
|
(13),chn3,NULL,chn1,(12),jnt3_1,(10),-1,55,0
|
|
(14),chn5,NULL,chn3,(13),jnt5_1,(9),0,-48,0
|
|
(15),chn7,NULL,chn5,(14),jnt7_1,(8),-1,55,0
|
|
(16),toge_body,RCP_togezo_walk4,chn7,(15),NULL,(-1),0,0,0
|
|
(17),jnt8_1,NULL,NULL,(-1),toge_body,(16),0,0,0
|
|
(18),chn8,togezo_light_sourcex,NULL,(-1),jnt8_1,(17),0,72,-7
|
|
****************/
|
|
|
|
/*-------------------------------------------------------------*/
|
|
/* animation data */
|
|
/*-------------------------------------------------------------*/
|
|
|
|
static short togezo_walk_prm[]={
|
|
0, 72, 72, 73, 74, 75, 75, 75,
|
|
75, 74, 73, 72, 72, 72, 73, 73,
|
|
74, 75, 76, 76, 76, 75, 74, 73,
|
|
72, 72, -7, 1,16383, -1,-32767,-32767,
|
|
18891,-14391,-14397,-14310,-14108,-13874,-13695,-13655,
|
|
-13731,-13841,-13978,-14136,-14307,-14487,-14669,-14845,
|
|
-15011,-15160,-15285,-15381,-15440,-15390,-15204,-14948,
|
|
-14685,-14479,-14397,-14913,-14907,-14891,-14866,-14834,
|
|
-14795,-14750,-14702,-14652,-14600,-14548,-14497,-14449,
|
|
-14405,-14366,-14333,-14308,-14292,-14287,-14287,-14287,
|
|
-14287,-14287,-14287,-14287, 5, 225, 776, 1492,
|
|
2208, 2759, 2979, 2712, 2059, 1242, 484, 7,
|
|
-195, -295, -319, -293, -242, -192, -170, -157,
|
|
-124, -82, -40, -7, 5,-1981,-1907,-1713,
|
|
-1440,-1129, -821, -558, -294, 3, 277, 469,
|
|
521, 432, 259, 24, -243, -522, -785,-1006,
|
|
-1212,-1430,-1638,-1814,-1936,-1981,-1986,-1916,
|
|
-1742,-1516,-1289,-1115,-1045,-1120,-1306,-1549,
|
|
-1794,-1985,-2137,-2295,-2447,-2584,-2695,-2770,
|
|
-2797,-2737,-2587,-2392,-2196,-2046,-1986, 5,
|
|
3, 0, -3, -6, -10, -11, -11, -9,
|
|
-7, -2, 3, 13, 25, 39, 53, 65,
|
|
73, 76, 71, 58, 41, 23, 10, 5,
|
|
1877, 1807, 1623, 1362, 1061, 759, 491, 210,
|
|
-118, -427, -653, -730, -660, -505, -288, -33,
|
|
235, 494, 719, 944, 1198, 1448, 1666, 1819,
|
|
1877,-1633,-1654,-1709,-1780,-1852,-1906,-1928,
|
|
-1916,-1878,-1818,-1736,-1634,-1494,-1312,-1113,
|
|
-917, -749, -632, -588, -665, -858,-1110,-1362,
|
|
-1555,-1633, 0, 22, 74, 137, 190, 212,
|
|
228, 257, 275, 255, 174, 5, -305, -750,
|
|
-1263,-1777,-2227,-2545,-2666,-2469,-1975,-1333,
|
|
-691, -197, 0,-1668,-1591,-1390,-1114, -810,
|
|
-528, -227, 129, 495, 819, 1052, 1147, 1093,
|
|
933, 698, 416, 116, -171, -418, -661, -935,
|
|
-1206,-1441,-1606,-1668,-1986,-2050,-2205,-2389,
|
|
-2544,-2608,-2584,-2518,-2417,-2289,-2143,-1985,
|
|
-1786,-1532,-1253, -981, -748, -585, -524, -632,
|
|
-903,-1255,-1607,-1877,-1986, 0, 3, 13,
|
|
24, 33, 37, 35, 29, 22, 13, 5,
|
|
0, -4, -8, -12, -15, -17, -19, -19,
|
|
-18, -14, -9, -5, -1, 0, 1564, 1478,
|
|
1258, 959, 636, 345, 49, -298, -648, -955,
|
|
-1172,-1251,-1182,-1004, -750, -450, -135, 163,
|
|
413, 649, 904, 1151, 1362, 1509, 1564,-1633,
|
|
-1513,-1229, -889, -604, -485, -552, -726, -963,
|
|
-1222,-1459,-1633,-1755,-1863,-1957,-2034,-2092,
|
|
-2128,-2140,-2103,-2009,-1887,-1764,-1670,-1633,
|
|
-8113,-16383,-8113,-8113,-16383,-8113, 8113,16383,
|
|
-8113, 8113,16383,-8113, -625, -591, -498, -359,
|
|
-186, 5, 203, 395, 567, 707, 800, 834,
|
|
809, 741, 637, 504, 352, 188, 20, -143,
|
|
-296, -428, -532, -601, -625,16227,};
|
|
|
|
static unsigned short togezo_walk_tbl[]= {
|
|
1, 0, /* chn8(18) */
|
|
25, 1,
|
|
1, 26,
|
|
1, 27, /* chn8(18) */
|
|
1, 28,
|
|
1, 29,
|
|
25, 396, /* jnt8_1(17) */
|
|
1, 0,
|
|
1, 421,
|
|
1, 0, /* toge_body(16) */
|
|
1, 0,
|
|
1, 0,
|
|
1, 393, /* chn7(15) */
|
|
1, 394,
|
|
1, 395,
|
|
25, 84, /* jnt7_1(8) */
|
|
25, 109,
|
|
25, 134,
|
|
1, 30, /* jnt7_2(4) */
|
|
1, 31,
|
|
1, 32,
|
|
1, 0, /* toge_Rfoot1(0) */
|
|
1, 0,
|
|
1, 0,
|
|
1, 390, /* chn5(14) */
|
|
1, 391,
|
|
1, 392,
|
|
25, 159, /* jnt5_1(9) */
|
|
25, 184,
|
|
25, 209,
|
|
1, 0, /* jnt5_2(5) */
|
|
1, 0,
|
|
1, 33,
|
|
1, 0, /* toge_rfoot2(1) */
|
|
1, 0,
|
|
1, 0,
|
|
1, 387, /* chn3(13) */
|
|
1, 388,
|
|
1, 389,
|
|
25, 234, /* jnt3_1(10) */
|
|
25, 259,
|
|
25, 284,
|
|
1, 0, /* jnt3_2(6) */
|
|
1, 0,
|
|
25, 34,
|
|
1, 0, /* toge_Lfoot1(2) */
|
|
1, 0,
|
|
1, 0,
|
|
1, 384, /* chn1(12) */
|
|
1, 385,
|
|
1, 386,
|
|
25, 309, /* jnt1_1(11) */
|
|
25, 334,
|
|
25, 359,
|
|
1, 0, /* jnt1_2(7) */
|
|
1, 0,
|
|
25, 59,
|
|
1, 0, /* toge_Lfoot2(3) */
|
|
1, 0,
|
|
1, 0,
|
|
};
|
|
|
|
AnimeRecord togezo_walk_anm={
|
|
MAP_ANIM_NORMAL, /* attr */
|
|
0, /* code */
|
|
0, /* start */
|
|
0, /* loop */
|
|
25,
|
|
19,
|
|
togezo_walk_prm,
|
|
togezo_walk_tbl
|
|
};
|
|
|
|
|
|
// extern AnimeRecord togezo_walk_anm[];
|
|
// extern Hierarchy RCP_HmsEnemytogezo[];
|
|
/*=============================================================*/
|
|
/* END END */
|
|
/*=============================================================*/
|
|
|
|
|
|
AnimePtr togezo_anime[] = {
|
|
&togezo_walk_anm,
|
|
};
|
|
|
|
|
|
static long long togezo_dmmy_end = 0;
|
|
|
|
#endif
|
|
|
|
/*=============================================================*/
|
|
/* END END */
|
|
/*=============================================================*/
|
|
|