Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Event{
- alternative(GetEventType())
- case(EV_REQUEST_LIFE){
- SetScriptResult(1000);
- }
- case(EV_REQUEST_TIMER){
- SetScriptResult(999);
- }
- case(EV_REQUEST_SPELL_SCORE){
- SetScriptResult(10000000);
- }
- case(EV_GAIN_SPELL)
- {
- AddScore(ObjEnemyBossScene_GetInfo(objScene, INFO_SPELL_SCORE));
- }
- }
- @Initialize{
- //Resource Loading
- shotinit;
- objEnemy = ObjEnemy_Create(OBJ_ENEMY_BOSS);
- ObjEnemy_Regist(objEnemy);
- Invuln(600, shotrate, bombrate);
- //BottomEnemyMarker(objEnemy, objEnemy);
- let Sakuya = GetCurrentScriptDirectory~"sprites/mima.png";
- ObjPrim_SetTexture(objEnemy, Sakuya);
- ObjSprite2D_SetSourceRect(objEnemy, 0, 0, 128, 128);
- ascent(x in 0..3){
- ObjAnim_AddFrameA2(objEnemy, ANIM_IDLE, 0, 0+x*128, 128, 128+x*128, 0, 0);
- }
- ascent(x in 0..2){
- ObjAnim_AddFrameA2(objEnemy, ANIM_IDLE, 128, 0+x*128, 256, 128+x*128, 0, 0);
- }
- ascent(x in 0..2){ObjAnim_AddFrameA2(objEnemy, ANIM_MOVE_LEFT, 256, 128*x, 256+128, 128*x+128, 1, 0);}
- ascent(x in 2..4){ObjAnim_AddFrameA2(objEnemy, ANIM_MOVE_RIGHT, 256, 128*x, 256+128, 128*x+128, 0, 0);}
- ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_RIGHT, 256, 128*2, 128*3, 128*2+128, 0, 0);
- ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_RIGHT, 0, 0, 128, 128, 0, 0);
- ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_LEFT, 256, 0, 128*3, 128, 0, 0);
- ObjAnim_AddFrameA2(objEnemy, ANIM_MOVEEND_LEFT, 0, 0, 128, 128, 0, 0);
- ascent(x in 0..3){ObjAnim_AddFrameA2(objEnemy, ANIM_ATTACK, 128*3, 128*x, 128*4, 128*x+128, 0, 0);}
- ascent(x in 0..3){ObjAnim_AddFrameA2(objEnemy, ANIM_ATTACKEND, 128*3, 128*2-128*x, 128*4, 128*3-128*x, 0, 0);}
- ObjAnim_SetSpeedA1(objEnemy, ANIM_IDLE, 12);
- ObjAnim_SetSpeedA1(objEnemy, ANIM_MOVE_LEFT, 8);
- ObjAnim_SetSpeedA1(objEnemy, ANIM_MOVE_RIGHT, 8);
- ObjAnim_SetSpeedA1(objEnemy, ANIM_ATTACK, 6);
- ObjAnim_SetLoopPointA1(objEnemy, ANIM_MOVE_RIGHT, 1);
- ObjAnim_SetLoopPointA1(objEnemy, ANIM_MOVE_LEFT, 1);
- ObjAnim_SetLoopPointA1(objEnemy, ANIM_ATTACK, 2);
- ObjAnim_StartAnimationA2(objEnemy, 0, 0);
- ObjSprite2D_SetDestCenter(objEnemy);
- delayedstart;
- SetShotAutoDeleteClip(85, 85, 85, 85);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement