#include ACTION.H
#include SHAPEDEF.H
#include OBJ-ALL.H
#include EXTRAS.H
#include TYPE.H

[win]
code = 0
message = -1,2529
action = actCheckEnemy,4,SID_ENEMY053,SID_ENEMY056,SID_ENEMY055,SID_ENEMY054
action = actMessage,SID_UNIVERSE,1,2913,actDelay,10
action = actMessage,SID_SONIA,1,2914,actDelay,10
action = actInsertObject,91,512,-64,actWalkPrevInsertObjectWait,512,64,8
action = actChangePrevInsertObjectID,500
action = actWalkToPlayerDispWait,500,1,SID_UNIVERSE,1,0,-96,8
action = actMessage,500,1,2915,actDelay,10
action = actMessage,SID_UNIVERSE,1,2916,actDelay,10
action = actPlaySound,WAV\HIT00016.WAV,actDelay,10
action = actChangeShape,500,1,7,SHAPE\043-p.SHP,1
action = actDelay,10,actDeleteObject,500,1,actDelay,10
action = actSetBGToObject,SID_CHANGEBOW,1,actDelay,20
action = actMessage,SID_UNIVERSE,1,2917,actDelay,10
action = actMessage,SID_CHANGEBOW,1,380,actDelay,20
action = actSetNextPlayLevelEvent,17,96
; -----------------------------------------------------------------
[fail]
code = 0
message = SID_UNIVERSE,122
action = actCheckPlayer,1,SID_UNIVERSE

[fail]
code = 1
message = SID_SONIA,122
action = actCheckPlayer,1,SID_SONIA

[fail]
code = 2
message = SID_CHANGEBOW,122
action = actCheckPlayer,1,SID_CHANGEBOW

[fail]
code = 3
message = SID_SUPERCLASS,122
action = actCheckPlayer,1,SID_SUPERCLASS
; ----------------------------------------------------------------
[event]
code = 0
action = actCheckEnemyNumber,SID_ENEMY028,5
action = actScrollBGToPos,1248,608
action = actInsertObject,84,1312,608,actSetPrevInsertObjectEquip,3,0
action = actSetPrevInsertObjectEquip,126,1,actSetPrevInsertObjectEquip,154,2
action = actSetPrevInsertObjectEquip,182,3,actWalkPrevInsertObject,1216,608,8
action = actChangePrevInsertObjectID,SID_ENEMY028
action = actInsertObject,82,1312,672,actSetPrevInsertObjectEquip,23,0
action = actSetPrevInsertObjectEquip,131,1,actSetPrevInsertObjectEquip,153,2
action = actSetPrevInsertObjectEquip,182,3,actWalkPrevInsertObjectWait,1216,672,8
action = actInsertEventStatus,0

[event]
code = 1
action = actCheckEnemyNumber,SID_ENEMY021,5
action = actScrollBGToPos,1184,64
action = actInsertObject,86,1184,-64,actSetPrevInsertObjectEquip,3,0
action = actSetPrevInsertObjectEquip,126,1,actSetPrevInsertObjectEquip,154,2
action = actSetPrevInsertObjectEquip,182,3,actWalkPrevInsertObject,1184,64,8
action = actInsertObject,85,1216,-96,actSetPrevInsertObjectEquip,4,0
action = actSetPrevInsertObjectEquip,129,1,actSetPrevInsertObjectEquip,158,2
action = actSetPrevInsertObjectEquip,183,3,actWalkPrevInsertObjectWait,1216,32,8
action = actChangePrevInsertObjectID,SID_ENEMY021,actInsertEventStatus,1

[event]
code = 2
action = actCheckRoundDisp,2
action = actScrollBGToPos,64,608
action = actInsertObject,96,-64,576,actSetPrevInsertObjectEquip,5,0
action = actSetPrevInsertObjectEquip,140,1,actSetPrevInsertObjectEquip,160,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,212,4
action = actWalkPrevInsertObject,64,576,8
action = actInsertObject,99,-64,608,actSetPrevInsertObjectEquip,99,0
action = actSetPrevInsertObjectEquip,129,1,actSetPrevInsertObjectEquip,155,2
action = actSetPrevInsertObjectEquip,183,3,actWalkPrevInsertObjectWait,96,608,8
action = actScrollBGToPos,192,96
action = actInsertObject,92,224,-64,actSetPrevInsertObjectEquip,86,0
action = actSetPrevInsertObjectEquip,134,1,actSetPrevInsertObjectEquip,161,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,218,5
action = actWalkPrevInsertObject,224,64,8
action = actInsertObject,93,288,-64,actSetPrevInsertObjectEquip,45,0
action = actSetPrevInsertObjectEquip,129,1,actSetPrevInsertObjectEquip,160,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,212,4
action = actWalkPrevInsertObjectWait,288,64,8
action = actInsertEventStatus,2

[event]
code = 3
action = actCheckPlayerHPLow,1000,1,0
action = actMessage,1000,1,2829,actDelay,10
action = actWalkAndDeleteWait,1000,1,1312,640,8
action = actDeleteEventStatus,0,actDelay,10

[event]
code = 4
action = actCheckPlayerHPLow,SID_ENEMY030,1,0
action = actMessage,SID_ENEMY030,1,2829,actDelay,10
action = actWalkAndDelete,SID_ENEMY023,1,1312,608,8
action = actWalkAndDelete,SID_ENEMY023,2,1312,640,8
action = actWalkAndDelete,SID_ENEMY023,3,1344,608,8
action = actWalkAndDelete,SID_ENEMY023,4,1344,640,8
action = actDelay,20
action = actWalkAndDelete,SID_ENEMY024,1,1312,640,8
action = actWalkAndDelete,SID_ENEMY024,2,1312,672,8
action = actWalkAndDelete,SID_ENEMY024,3,1344,640,8
action = actWalkAndDelete,SID_ENEMY024,4,1344,672,8
action = actDelay,40,actWalkAndDelete,1001,1,1344,576,8
action = actWalkAndDelete,1001,2,1344,608,8
action = actWalkAndDeleteWait,SID_ENEMY030,1,1312,608,8

[event]
code = 5
action = actCheckPlayerHPLow,SID_ENEMY053,1,0
action = actInsertStoryObject,10,448,928,actWalkWait,SID_CHANGEBOW,1,448,672,8
action = actMessage,SID_CHANGEBOW,1,2881,actDelay,10
action = actPlaySound,WAV\ATTACK09.WAV,actScrollBGToObject,SID_ENEMY053,1
action = actDelay,10,actPlaySound,WAV\HIT00016.WAV,actDelay,10
action = actChangeShape,SID_ENEMY053,1,7,SHAPE\018-p.SHP,1,actDelay,10
action = actMessage,SID_ENEMY053,1,2882,actDelay,10
action = actMessage,SID_ANLAN,1,2883,actDelay,10
action = actMessage,SID_CHANGEBOW,1,2884,actDelay,10
action = actWalkWait,SID_ENEMY056,1,448,576,8,actDelay,10
action = actMessage,SID_CHANGEBOW,1,1165,actDelay,10
action = actMessage,SID_ENEMY056,1,2885,actDelay,10
action = actRestoreShape,SID_ENEMY053,1,actMessage,SID_CHANGEBOW,1,2886,actDelay,10
action = actWalkWait,SID_SUPERCLASS,1,448,608,8,actDelay,10
action = actPlaySound,WAV\BOMB0009.WAV,actChangeShape,SID_ENEMY056,1,7,SHAPE\056-p.SHP,1
action = actDelay,10,actMoveWait,SID_ENEMY056,1,448,512,8,actDelay,10
action = actRestoreShape,SID_ENEMY056,1,actMessage,SID_ENEMY056,1,1165,actDelay,10
action = actMessage,SID_SUPERCLASS,1,2887,actDelay,10
action = actMessage,SID_CHANGEBOW,1,2888,actDelay,10
action = actMessage,SID_SUPERCLASS,1,2889,actDelay,10
action = actMessage,SID_CHANGEBOW,1,2890,actDelay,10
action = actMessage,SID_SUPERCLASS,1,2891,actDelay,10
action = actMessage,SID_CHANGEBOW,1,2892,actDelay,10
action = actMessage,SID_SUPERCLASS,1,2893,actDelay,10
action = actMessage,SID_CHANGEBOW,1,2894,actDelay,10
action = actMessage,SID_SONIA,1,2895,actDelay,10
action = actWalkDisp,SID_CHANGEBOW,1,96,0,8,actWalk,SID_SUPERCLASS,1,608,576,8,actDelay,10
action = actMessage,SID_ENEMY056,1,2896,actDelay,10
action = actMessage,SID_ENEMY053,1,2829,actDelay,10
action = actWalkAndDeleteWait,SID_ENEMY053,1,-64,576,8,actDelay,10
action = actDeleteFailStatus,3,actDeleteEventStatus,9
action = actInsertEventStatus,8,actInsertEventStatus,10
action = actInsertFailStatus,2,actShowWinFailStatus
action = actExecWinFailProcess

[event]
code = 6
message = -1,121
action = actCheckRoundNumber,5
action = actMessage,SID_BREEZE,1,2898,actDelay,10
action = actInsertObject,95,-64,544,actSetPrevInsertObjectEquip,26,0
action = actSetPrevInsertObjectEquip,140,1,actSetPrevInsertObjectEquip,164,2
action = actSetPrevInsertObjectEquip,184,3,actSetPrevInsertObjectEquip,203,4
action = actWalkPrevInsertObject,224,416,8
action = actInsertObject,95,-64,576,actSetPrevInsertObjectEquip,26,0
action = actSetPrevInsertObjectEquip,140,1,actSetPrevInsertObjectEquip,164,2
action = actSetPrevInsertObjectEquip,184,3,actSetPrevInsertObjectEquip,203,4
action = actWalkPrevInsertObject,256,544,8,actDelay,10
action = actInsertObject,96,-64,544,actSetPrevInsertObjectEquip,5,0
action = actSetPrevInsertObjectEquip,140,1,actSetPrevInsertObjectEquip,160,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,212,4
action = actWalkPrevInsertObject,160,448,8
action = actInsertObject,96,-64,576,actSetPrevInsertObjectEquip,5,0
action = actSetPrevInsertObjectEquip,140,1,actSetPrevInsertObjectEquip,160,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,212,4
action = actWalkPrevInsertObject,224,576,8
action = actInsertObject,94,-96,544,actSetPrevInsertObjectEquip,87,0
action = actSetPrevInsertObjectEquip,135,1,actSetPrevInsertObjectEquip,163,2
action = actSetPrevInsertObjectEquip,218,4,actSetPrevInsertObjectEquip,202,5
action = actWalkPrevInsertObject,96,544,8
action = actInsertObject,94,-96,576,actSetPrevInsertObjectEquip,87,0
action = actSetPrevInsertObjectEquip,135,1,actSetPrevInsertObjectEquip,163,2
action = actSetPrevInsertObjectEquip,218,4,actSetPrevInsertObjectEquip,202,5
action = actWalkPrevInsertObject,160,576,8
action = actScrollBGToPos,96,608
action = actInsertObject,89,-64,544,actSetPrevInsertObjectEquip,8,0
action = actSetPrevInsertObjectEquip,145,1,actSetPrevInsertObjectEquip,165,2
action = actSetPrevInsertObjectEquip,188,3,actSetPrevInsertObjectEquip,214,4
action = actSetPrevInsertObjectEquip,301,5,actWalkPrevInsertObjectWait,192,512,8
action = actSetPlayerUndead,SID_ENEMY055,1,1,actInsertEventStatus,11
action = actMessage,SID_ENEMY055,1,2899,actDelay,10
action = actMessage,SID_UNIVERSE,1,2900,actDelay,10
action = actMessage,SID_ENEMY053,1,2901
action = actMessageIfExist,SID_ENEMY055,1,2902,0,1,SID_ENEMY053
action = actMessage,SID_ENEMY053,1,2903
action = actMessageIfExist,SID_ENEMY055,1,2904,0,1,SID_ENEMY053
action = actMessageIfExist,SID_UNIVERSE,1,380,0,1,SID_ENEMY053
action = actInsertEventStatus,7,actShowWinFailStatus

[event]
code = 7
message = -1,2528
action = actCheckRoundNumber,10
action = actInsertObject,87,256,-64,actSetPrevInsertObjectEquip,13,0
action = actSetPrevInsertObjectEquip,138,1,actSetPrevInsertObjectEquip,168,2
action = actSetPrevInsertObjectEquip,192,3,actSetPrevInsertObjectEquip,201,4
action = actSetPrevInsertObjectEquip,224,5,actWalkPrevInsertObjectWait,256,96,0
action = actSetPrevInsertObjectWaitRound,2
action = actMessage,SID_ENEMY054,1,2905,actDelay,10
action = actSetPlayerUndead,SID_ENEMY054,1,1
action = actMessage,SID_UNIVERSE,1,2906,actDelay,10
action = actMessage,SID_DRAGON,1,2907,actDelay,10
action = actMessage,SID_ENEMY054,1,2908,actDelay,10
action = actMessage,SID_ENEMY030,1,2909
action = actMessageIfExist,SID_SONIA,1,0,2910,1,SID_ENEMY030,actDelay,10
action = actMessage,SID_ENEMY054,1,2911,actDelay,10
action = actMessage,SID_BREEZE,1,2918,actDelay,10
action = actInsertWinStatus,0,actDeleteEventStatus,2
action = actInsertEventStatus,13,actShowWinFailStatus

[event]
code = 8
action = actTRUE
action = actScrollBGToPos,448,928
action = actInsertObject,92,352,992,actSetPrevInsertObjectEquip,86,0
action = actSetPrevInsertObjectEquip,134,1,actSetPrevInsertObjectEquip,161,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,218,5
action = actWalkPrevInsertObject,352,768,8
action = actInsertObject,93,544,992,actSetPrevInsertObjectEquip,45,0
action = actSetPrevInsertObjectEquip,129,1,actSetPrevInsertObjectEquip,160,2
action = actSetPrevInsertObjectEquip,187,3,actSetPrevInsertObjectEquip,212,4
action = actWalkPrevInsertObject,544,768,8
action = actDelay,50

[event]
code = 9
action = actCheckPlayerHPLow,SID_ENEMY056,1,0
action = actUseItem,SID_ENEMY056,1,252
action = actRestoreShape,SID_ENEMY056,1
action = actInsertEventStatus,9

[event]
code = 10
action = actCheckPlayerHPLow,SID_ENEMY056,1,40
action = actMessage,SID_ENEMY056,1,2897,actDelay,10
action = actWalkAndDeleteWait,SID_ENEMY056,1,224,-96,8,actDelay,10
action = actExecWinFailProcess

[event]
code = 11
action = actCheckPlayerHPLow,SID_ENEMY055,1,0
action = actMessage,SID_ENEMY055,1,2829,actDelay,10
action = actWalkAndDeleteWait,SID_ENEMY055,1,-96,576,8,actDelay,10
action = actDeleteEventStatus,2

[event]
code = 12
action = actCheckRoundNumber,2
action = actMessage,SID_ANLAN,1,2876,actDelay,10
action = actMessage,SID_ENEMY053,1,2877,actDelay,10
action = actMessage,SID_ANLAN,1,2878,actDelay,10
action = actMessage,SID_ENEMY053,1,2879,actDelay,10
action = actMessage,SID_ANLAN,1,2880,actDelay,10

[event]
code = 13
action = actCheckPlayerHPLow,SID_ENEMY054,1,0
action = actMessage,SID_ENEMY054,1,2912,actDelay,10
action = actWalkAndDeleteWait,SID_ENEMY054,1,224,-96,8,actDelay,10
action = actExecWinFailProcess

[event]
code = 14
action = actCheckRoundNumber,7
action = actPlaySound,WAV\LIGHTN007.WAV,actDelay,30
action = actInsertStoryObject,17,100,100
action = actDelay,20,actInsertStoryObject,19,110,110,actDelay,10
action = actInsertStoryObject,17,120,120

[event]
code = 15
action = actCheckRoundNumber,9
action = actPlaySound,WAV\LIGHTN007.WAV,actDelay,10
action = actInsertStoryObject,17,140,140