■組み込み関数■
共通の関数

移動系関数
 SetX
 SetY
 SetSpeed
 SetAngle
 SetMovePosition01
 SetMovePosition02
 SetMovePosition03
 SetMovePositionHermite
 SetMovePositionRandom01
 SetPlayerX
 SetPlayerY
 SetCoordinateType
 SetOrigin

敵弾を制御する関数
 SetShotDirectionType
 SetShotKillTime
 CreateShot01
 CreateShot02
 CreateShot11
 CreateShot12
 CreateShotA
 SetShotDataA
 SetShotDataA_XY
 CreateLaser01
 CreateLaserA
 SetLaserDataA
 CreateLaserB
 SetLaserDataB
 CreateLaserC
 SetLaserDataC
 AddShot
 FireShot
 CreateShotFromScript
 DeleteEnemyShot
 DeleteEnemyShotInCircle
 DeleteEnemyShotImmediatelyInCircle
 DeleteEnemyShotToItem
 DeleteEnemyShotToItemInCircle
 SetShotColor
 LoadUserShotData
 SetShotAutoDeleteClip

描画系関数
 DrawGraphic
 LoadGraphic
 DeleteGraphic
 SetTexture
 SetGraphicRect
 SetGraphicScale
 SetGraphicAngle
 SetAlpha
 SetColor
 SetRenderState
 DrawText
 SetFontColor
 CreateRenderTarget
 SetRenderTarget
 ClearRenderTarget

音声系関数
 LoadMusic
 PlayMusic
 DeleteMusic
 FadeOutMusic
 LoadSE
 PlaySE
 StopSE
 DeleteSE

特定の値を取得する関数
 cos
 sin
 tan
 acos
 asin
 atan
 atan2
 log
 log10
 rand
 rand_int
 prand
 prand_int
 psrand
 int
 truncate
 round
 ceil
 floor
 absolute
 length
 integral
 ToString
 Collision_Line_Circle
 Collision_Obj_Obj
 GetX
 GetY
 GetSpeed
 GetAngle
 GetEnemyX
 GetEnemyY
 GetEnemyLife
 GetTimer
 GetEnemyNum
 GetEnemyShotCount
 GetEnemyShotCountEx
 EnumEnemyBegin
 EnumEnemyEnd
 EnumEnemyGetID
 GetEnemyInfo
 GetEnemyInfoDefault
 GetPlayerX
 GetPlayerY
 GetAngleToPlayer
 GetPlayerType
 GetPlayerScriptName
 GetPlayerLife
 GetPlayerBomb
 GetPlayerMoveState
 GetPlayerInfo
 GetTimeOfPlayerInvincibility
 GetTimeOfSuperNaturalBorder
 GetMissCount
 GetMissCountInThisSpell
 GetBombCount
 GetBombCountInThisSpell
 GetScore
 GetGraze
 GetPoint
 Continued
 GetAllowedContinueCount
 OnPlayerMissed
 OnBomb
 OnEnemySpell
 OnEnemyLastSpell
 IsBossExisting
 IsBGStopping
 IsReplay
 GetCenterX
 GetCenterY
 GetClipMinX
 GetClipMaxX
 GetClipMinY
 GetClipMaxY
 GetCurrentScriptDirectory
 UsedDebugKey
 GetKeyState
 GetFps
 GetTime
 IsRenderFrame

スクリプト間共通データ用関数
 SetCommonData
 GetCommonData
 GetCommonDataDefault
 ClearCommonData
 DeleteCommonData
 SaveCommonData
 SaveCommonDataInReplayFile
 LoadCommonData
 LoadCommonDataFromReplayFile
 CreateCommonDataArea
 SetCommonDataEx
 GetCommonDataEx
 GetCommonDataDefaultEx
 ClearCommonDataEx
 DeleteCommonDataEx
 SaveCommonDataEx
 SaveCommonDataInReplayFileEx
 LoadCommonDataEx
 LoadCommonDataFromReplayFileEx
 IsCommonDataAreaExists

デバッグ用関数
 CreateDebugWindow
 OutputDebugString

その他の関数
 DeleteAllEnemyWithoutBoss
 SetPlayerInvincibility
 ExtendPlayer
 SuperNaturalBorder
 ShootDownPlayer
 SetEffectLayer
 CollectItems
 AddScore
 AddPoint
 AddGraze
 AddBomb
 SetLifeZeroToAllEnemy
 SetAllowedContinueCount
 SetRateScoreSystemEnable
 SetDefaultStatusVisible
 SetNormPoint
 ForbidShot
 ForbidBomb
 Slow
 SaveSnapShot
 AddArchiveFile
 RaiseError
 Retry
 assert
 GetVersion



敵動作専用関数

敵を制御する関数
 SetLife
 AddLife
 SetTimer
 SetInvincibility
 SetDamageRate
 SetDamageRateEx
 SetDurableSpellCard
 SetCollisionA
 SetCollisionB
 SetScore
 CreateEnemyFromScript
 CreateEnemyFromFile
 VanishEnemy
 SetEnemyMarker
 LastSpell

エフェクト系(その他)関数
 Concentration01
 Concentration02
 Explosion01
 MotionBlur
 MotionBlurEx
 TimeStop
 CutIn
 SetText
 MagicCircle
 SetEffectForZeroLife
 CreateEventFromScript
 CreateItem
 Expert

特定の値を取得する関数
 GetSpeedX
 GetSpeedY
 GetLife
 GetHitCount
 GetTimeOfInvincibility
 BeVanished
 BeParentVanished
 IsMaster
 IsTimeOut
 GetSpellCardBonusScore
 GotSpellCardBonus
 OnEvent
 GetEventStep
 GetArgument
 GetArgumentDefault



弾動作専用関数

弾を制御する関数
 SetDefault
 SetLaser
 SetCollisionB
 SetCollisionBDefault
 SetCollisionLaser
 SetBombResist
 End

描画系関数
 DrawGraphicDefault
 DrawLaser

特定の値を取得する関数
 GetArgument
 OnDelay
 GetDelayTime



会話イベント専用関数

 SetChar
 DeleteChar
 MoveChar
 SetGraphicRect
 SetNameFromText
 SetNameFromTexture
 DeleteName
 SetStep
 TextOutA
 TextOutB
 TextOutC
 Select
 Wait
 End
 StageClear


ステージ専用関数

ステージを制御する関数
 CreateEnemyFromScript
 CreateEnemyFromFile
 CreateEnemyBossFromFile
 CompileEnemyFromFile
 ClearByteCodeCash
 CreateEventFromScript
 ClearStage
 IsClear
 SetRenderFrame
 SetClearFrameEffectEnable
 Expert
 ExpertEx
 ExtendPlayer
 SuperNaturalBorder

描画系関数
 DrawGraphic3D
 SetViewTo
 SetViewFrom
 SetPerspectiveClip
 WriteZBuffer
 UseZBuffer
 SetFog


自機専用関数

自機を制御する関数
 SetX
 SetY
 SetSpeed
 SetIntersectionCircle
 SetGrazeCircle
 SetRebirthFrame
 SetRebirthFrameReduction
 SetInitialBombCount

自弾を制御する関数
 LoadPlayerShotData
 CreatePlayerShot01

自機その他の関数
 SetPlayerLifeImage
 CutIn
 UseSpellCard
 CallSpellCard
 SetItemCollectLine
 SetAutoEffect
 GetRebirthFrame
 IsLastSpell
 IsForbidBomb
 OnMissed
 OnBorderOfLife


自機スペルカード専用関数

自機スペルカードを制御する関数
 End
 SetSpeed
 SetPlayerX
 SetPlayerY
 SetIntersectionCircle
 GetArgument



■オブジェクト操作用関数■
オブジェクト操作共通関数

オブジェクト操作共通関数
 Obj_Create
 Obj_Delete
 Obj_BeDeleted
 Obj_SetX
 Obj_SetY
 Obj_SetPosition
 Obj_SetSpeed
 Obj_SetAngle
 Obj_SetAutoDelete
 Obj_SetAlpha
 Obj_IsIntersected
 Obj_SetCollisionToPlayer
 Obj_SetCollisionToObject
 Obj_GetX
 Obj_GetY
 Obj_GetSpeed
 Obj_GetAngle

 弾オブジェクト操作関数
  ObjShot_FadeDelete
  ObjShot_SetDelay
  ObjShot_SetBombResist
  ObjShot_SetGraphic
  ObjShot_SetDamage
  ObjShot_SetPenetration
  ObjShot_ToItem

  レーザーオブジェクト操作関数
   ObjLaser_SetLength
   ObjLaser_SetWidth
   ObjLaser_SetSource
   ObjLaser_GetEndX
   ObjLaser_GetEndY
   ObjLaser_GetLength
   ObjLaser_GetWidth

  レーザー(曲)オブジェクト
  操作関数
   ObjSinuateLaser_SetLength
   ObjSinuateLaser_SetWidth

 エフェクト操作関数
  ObjEffect_SetTexture
  ObjEffect_SetRenderState
  ObjEffect_SetPrimitiveType
  ObjEffect_SetScale
  ObjEffect_SetAngle
  ObjEffect_SetLayer
  ObjEffect_CreateVertex
  ObjEffect_SetVertexXY
  ObjEffect_SetVertexColor
  ObjEffect_SetVertexUV
  ObjEffect_ResizeVertexCount

  自機スペルカード操作関数
   ObjSpell_SetIntersecrionCircle
   ObjSpell_SetIntersecrionLine