- Return to Touhou Danmakufu: Functions
Functions for stage scripts.
Stage Control Functions
Functions to control the stage.
CreateEnemyFromScript
Create an enemy which behavior is defined in the script.
6 Parameters
1) child enemy script's name (string)
2) x-coordinate
3) y-coordinate
4) velocity
5) direction
6) user-defined argument
CreateEnemyFromFile
Create an enemy which behavior is defined in the file. Plural-script files can not be passed. When the enemy is going to be boss character, use CreateEnemyBossFromFile function.
6 Parameters
1) path of the enemy script (string)
2) x-coordinate
3) y-coordinate
4) velocity
5) direction
6) user-defined argument
CreateEnemyBossFromFile
Create a boss character which behavior is defined in the file. Plural-script files can be passed. The health bar, the timer, and the enemy marker are shown (enemy marker can be hidden). When there is already another boss character, this function is ignored.
6 Parameters
1) path of the enemy script (string)
2) x-coordinate
3) y-coordinate
4) velocity
5) direction
6) user-defined argument
CompileEnemyFromFile
Compile the enemy script file into the corresponding bytecode format. This function accelerates the subsequent CreateEnemyFromFile call.
1 Parameter
1) path of the enemy script (string)
ClearByteCodeCash
Clear all the cached bytecodes. This function can be performed only when there are no enemies.
CreateEventFromScript
Start the talk event.
1 Parameter
1) path of the event script (string)
ClearStage
Let the game cleared. This function must be called at the end of the stage script.
IsClear
Get whether cleared or not.
Return value
true : cleared
false: not cleared (on playing or all the lives are lost)
Expert
Disable continue and the debug keys.
ExpertEx
Configure some settings.
3 Parameters
1) whether debug keys are enabled or not
true : enable
false: disable
2) allowed times to continue
3) player's lives
ExtendPlayer
Extend the player's lives.
1 Parameter
1) extra player's lives
SuperNaturalBorder
Spread out the super natural border.
1 Parameter
1) frames
Drawing Functions
Functions to draw graphics for stage scripts only.
DrawGraphic3D
Draw the graphic in the world coordinate system. This function is often used with SetGraphicAngle.
3 Parameters
1) x-coordinate
2) y-coordinate
3) z-coordinate
SetViewTo
Set the focus of the camera.
3 Parameters
1) x-coordinate (default is 0)
2) y-coordinate (default is 0)
3) z-coordinate (default is 0)
SetViewFrom
Set the position of the camera.
3 Parameters
1) distance between focus and camera (default is 500)
2) azimuthal angle (angle of direction) (default is 90)
3) angle of elevation (default is 45)
SetPerspectiveClip
Set the clipping distance. Objects which are nearer than 1) and farther than 2) are not drawn.
2 Parameters
1) near clipping distance (default is 10)
2) far clipping distance (default is 1500)
WriteZBuffer
Set whether the Z-buffer is writable or not.
1 Parameter
1) writability of the Z-buffer
true : writable
false: read only (default)
UseZBuffer
Set whether the Z-buffer is enabled or not.
1 Parameter
1) whether the Z-buffer is enabled or not
true : enable
false: disable (default)
SetFog
Generate fog. Since the fog is cleaned each frame, this function must be called every frame, if you want to keep the fog.
5 Parameters
1) start point (distance from camera)
2) end point (distance from camera)
3) red (0 ~ 255)
4) green (0 ~ 255)
5) blue (0 ~ 255)
- Return to Touhou Danmakufu: Functions