297 lines
8.9 KiB
Plaintext
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 */
|
|
/*=============================================================*/
|
|
|