sm64/shape/enemy1_g/furafura/furafura.shape

297 lines
8.9 KiB
Plaintext

#define furafura_softspriteON (1)
#ifdef GFX_SHAPE
#define ShapeColor_furafura_anim_waitfly(r,g,b) ShapeColor(r,g,b)
static Lights1 light_furafura_anim_waitfly[]={
ShapeColor_furafura_anim_waitfly(255,34,109),
ShapeColor_furafura_anim_waitfly(253,255,255),
ShapeColor_furafura_anim_waitfly(73,178,0),
ShapeColor_furafura_anim_waitfly(221,255,1),
ShapeColor_furafura_anim_waitfly(0,86,0),
ShapeColor_furafura_anim_waitfly(255,226,0),
ShapeColor_furafura_anim_waitfly(0,63,0),
ShapeColor_furafura_anim_waitfly(255,0,0),
};
static Vtx vtx_furafura_anim_waitfly7[]={
{34,40,30,0,0,0,123,23,17,0},
{34,-16,46,0,0,0,123,-9,28,0},
{46,0,0,0,0,0,127,0,0,0},
{34,-50,0,0,0,0,123,-29,0,255},
{34,-16,-46,0,0,0,123,-9,-29,255},
{34,40,-28,0,0,0,123,24,-18,255},
{6,0,0,0,0,0,-127,0,0,0},
{34,-16,-46,0,0,0,-110,-18,-60,0},
{34,-50,0,0,0,0,-110,-62,0,0},
{34,-16,46,0,0,0,-110,-20,59,255},
{34,40,-28,0,0,0,-110,50,-37,255},
{34,40,30,0,0,0,-110,49,37,255},
};
static Vtx vtx_furafura_anim_waitfly10[]={
{70,50,0,0,0,0,-53,115,0,0},
{24,-12,56,0,0,0,-87,34,84,0},
{128,-2,94,0,0,0,-38,69,99,0},
{0,-5,0,0,0,0,-114,55,0,255},
{24,-12,-56,0,0,0,-88,34,-84,255},
{0,-57,0,0,0,0,-121,-35,0,255},
{55,-113,57,0,0,0,-91,-50,72,255},
{128,-2,-94,0,0,0,-38,69,-99,255},
{55,-113,-57,0,0,0,-91,-50,-72,255},
{55,-113,-57,0,0,0,-91,-50,-72,0},
{55,-113,57,0,0,0,-91,-50,72,0},
{0,-57,0,0,0,0,-121,-35,0,0},
{128,-2,-94,0,0,0,-38,69,-99,255},
{24,-12,-56,0,0,0,-88,34,-84,255},
{128,-2,94,0,0,0,-38,69,99,255},
{24,-12,56,0,0,0,-87,34,84,255},
{138,66,0,0,0,0,-29,123,0,255},
{70,50,0,0,0,0,-53,115,0,255},
};
Gfx RCP_furafura_anim_waitfly7[]={
gsSPLight((&light_furafura_anim_waitfly[3].l[0]),1),
gsSPLight((&light_furafura_anim_waitfly[3].a),2),
gsSPVertex(&vtx_furafura_anim_waitfly7[0],6,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,4,2,0),
gsSP1Triangle(1,3,2,0),
gsSP1Triangle(4,5,2,0),
gsSP1Triangle(5,0,2,0),
gsSPLight((&light_furafura_anim_waitfly[2].l[0]),1),
gsSPLight((&light_furafura_anim_waitfly[2].a),2),
gsSPVertex(&vtx_furafura_anim_waitfly7[6],6,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(0,2,3,0),
gsSP1Triangle(1,0,4,0),
gsSP1Triangle(4,0,5,0),
gsSP1Triangle(5,0,3,0),
gsSPEndDisplayList()
};
Gfx RCP_furafura_anim_waitfly10[]={
gsSPClearGeometryMode( G_CULL_BACK ),
gsSPLight((&light_furafura_anim_waitfly[6].l[0]),1),
gsSPLight((&light_furafura_anim_waitfly[6].a),2),
gsSPVertex(&vtx_furafura_anim_waitfly10[0],9,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(1,0,3,0),
gsSP1Triangle(0,4,3,0),
gsSP1Triangle(1,5,6,0),
gsSP1Triangle(7,4,0,0),
gsSP1Triangle(5,4,8,0),
gsSP1Triangle(5,1,3,0),
gsSP1Triangle(4,5,3,0),
gsSPLight((&light_furafura_anim_waitfly[5].l[0]),1),
gsSPLight((&light_furafura_anim_waitfly[5].a),2),
gsSPVertex(&vtx_furafura_anim_waitfly10[9],9,0),
gsSP1Triangle(0,1,2,0),
gsSP1Triangle(3,0,4,0),
gsSP1Triangle(1,5,6,0),
gsSP1Triangle(5,7,8,0),
gsSP1Triangle(8,7,3,0),
gsSPSetGeometryMode( G_CULL_BACK ),
gsSPEndDisplayList()
};
/*-------------------------------------------------------------*/
/* animation data */
/*-------------------------------------------------------------*/
static short furafura_anim_waitfly_prm[]={
0, 236, 236, 238, 241, 245, 248, 252,
255, 257, 257, 257, 255, 253, 250, 246,
243, 240, 238, 236, 236,16383, 0, 3449,
6898,10347,13796,17245,20694,24144,27593,31042,
-31042,-27593,-24144,-20694,-17245,-13796,-10347,-6898,
-3449, 0,19408,-16383, 0, 3449, 6898,10347,
13796,17245,20694,24144,27593,31042,-31042,-27593,
-24144,-20694,-17245,-13796,-10347,-6898,-3449, 0,
19408,-16383, 0, 3449, 6898,10347,13796,17245,
20694,24144,27593,31042,-31042,-27593,-24144,-20694,
-17245,-13796,-10347,-6898,-3449, 0,19408, 0,
3449, 6898,10347,13796,17245,20694,24144,27593,
31042,-31042,-27593,-24144,-20694,-17245,-13796,-10347,
-6898,-3449, 0,19408, 0, 3449, 6898,10347,
13796,17245,20694,24144,27593,31042,-31042,-27593,
-24144,-20694,-17245,-13796,-10347,-6898,-3449, 0,
19408, 0, 3449, 6898,10347,13796,17245,20694,
24144,27593,31042,-31042,-27593,-24144,-20694,-17245,
-13796,-10347,-6898,-3449, 0,19408,16383,-1470,
-821, -52, 757, 1526, 2175, 2623, 2790, 2654,
2283, 1737, 1074, 352, -369,-1032,-1578,-1949,
-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
9047, 9288, 9487, 9622, 9671, 9622, 9487,-1470,
-821, -52, 757, 1526, 2175, 2623, 2790, 2654,
2283, 1737, 1074, 352, -369,-1032,-1578,-1949,
-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
9047, 9288, 9487, 9622, 9671, 9622, 9487,-1470,
-821, -52, 757, 1526, 2175, 2623, 2790, 2654,
2283, 1737, 1074, 352, -369,-1032,-1578,-1949,
-2086,-1949,-1578, 9447, 9212, 8932, 8638, 8358,
8122, 7959, 7898, 7948, 8083, 8281, 8522, 8785,
9047, 9288, 9487, 9622, 9671, 9622, 9487,-16383,
};
static unsigned short furafura_anim_waitfly_tbl[]= {
1, 0, /* chn1_1_1_1(13) */
20, 1,
1, 0,
1, 0, /* chn1_1_1_1(13) */
1, 21,
1, 0,
1, 0, /* fura_mouth(12) */
1, 0,
1, 271,
1, 0, /* fura_body(11) */
20, 231,
20, 251,
1, 0, /* fura_Lleaf(10) */
20, 191,
20, 211,
1, 0, /* fura_Rleaf(9) */
20, 151,
20, 171,
1, 0, /* chn2(8) */
1, 0,
1, 150,
20, 129, /* fura_roter(7) */
1, 0,
1, 149,
20, 108, /* fura_bira1(6) */
1, 0,
1, 128,
20, 87, /* fura_bira5(5) */
1, 0,
1, 107,
20, 66, /* fura_bira4(4) */
1, 0,
1, 86,
20, 44, /* fura_bira3(2) */
1, 0,
1, 64,
20, 22, /* fura_bira2(0) */
1, 0,
1, 42,
1, 0, /* fura_head(3) */
1, 0,
1, 65,
1, 0, /* fura_eye(1) */
1, 0,
1, 43,
};
AnimeRecord furafura_anim_waitfly_anm={
MAP_ANIM_NORMAL, /* attr */
0, /* code */
0, /* start */
0, /* loop */
19,
14,
furafura_anim_waitfly_prm,
furafura_anim_waitfly_tbl
};
/*
* ninjen files
*/
unsigned long long furafura_xxx = 1;
#include "furafura_texture.h"
#include "fura_head_shape.sou"
#include "fura_eye_shape.sou"
#include "fura_mouth_shape.sou"
#include "fura_Lleaf_shape.sou"
#include "fura_Rleaf_shape.sou"
#include "fura_bira1_shape.sou"
#endif
/*-------------------------------------------------------------*/
/* Hms data */
/*-------------------------------------------------------------*/
#ifdef HMS_SHAPE
extern Gfx gfx_fura_head[];
extern Gfx gfx_fura_eye[];
extern Gfx gfx_fura_mouth[];
extern Gfx gfx_fura_Lleaf[];
extern Gfx gfx_fura_Rleaf[];
extern Gfx gfx_fura_bira1[];
extern Gfx RCP_furafura_anim_waitfly7[];
extern Gfx RCP_furafura_anim_waitfly10[];
Hierarchy RCP_HmsEnemyfurafura[] = {
hmsShadow(100,150,1)
hmsBegin()
hmsScale(0.5f)
hmsBegin()
hmsJoint(RM_SURF,NULL,0,0,0) /* ,chn1_1_1_1,(13) */
hmsBegin()
hmsJoint(RM_SPRITE,gfx_fura_mouth,0,0,0) /* ,fura_mouth,(12) */
hmsBegin()
hmsJoint(RM_SURF,RCP_furafura_anim_waitfly10,100,0,0) /* ,fura_body,(11) */
hmsJoint(RM_SPRITE,gfx_fura_Lleaf,100,0,0) /* ,fura_Lleaf,(10) */
hmsJoint(RM_SPRITE,gfx_fura_Rleaf,100,0,0) /* ,fura_Rleaf,(9) */
hmsJoint(RM_SURF,NULL,-88,-32,0) /* ,chn2,(8) */
hmsBegin()
hmsJoint(RM_SURF,RCP_furafura_anim_waitfly7,0,0,0) /* ,fura_roter,(7) */
hmsJoint(RM_SPRITE,gfx_fura_bira1,0,0,0) /* ,fura_bira1,(6) */
hmsJoint(RM_SURF,NULL,0,0,0) /* ,fura_bira5,(5) */
hmsJoint(RM_SURF,NULL,0,0,0) /* ,fura_bira4,(4) */
hmsJoint(RM_SURF,NULL,0,0,0) /* ,fura_bira3,(2) */
hmsJoint(RM_SURF,NULL,0,0,0) /* ,fura_bira2,(0) */
hmsEnd()
hmsEnd()
hmsJoint(RM_SURF,NULL,0,0,0) /* ,fura_head,(3) */
hmsBegin()
hmsBboard(0,0,0)
hmsBegin()
hmsGfx(RM_SPRITE,gfx_fura_head)
hmsEnd()
hmsEnd()
hmsJoint(RM_SPRITE,gfx_fura_eye,0,0,0) /* ,fura_eye,(1) */
hmsEnd()
hmsEnd()
hmsEnd()
hmsExit()
};
#endif
// extern AnimeRecord furafura_anim_waitfly_anm[];
// extern Hierarchy RCP_HmsEnemyfurafura[];
/*=============================================================*/
/* END END */
/*=============================================================*/
#ifdef GFX_SHAPE
AnimePtr furafura_anime[] = {
&furafura_anim_waitfly_anm,
};
static long long furafura_dmmy_end = 0;
#endif
/*=============================================================*/
/* END END */
/*=============================================================*/