Touhou Wiki
Advertisement

Common Data Functions[]

Functions to manage the common data. The common data can be shared beyond scripts.

SetCommonData[]

Set the value to the common data.

2 Parameters
    1) name of the common data
    2) value

GetCommonData[]

Get the value from the common data.

1 Parameter
    1) name of the common data
Return value
    value
    ("NoData", if the common data doesn't exist)

GetCommonDataDefault[]

Get the value from the common data. If the common data doesn't exist, the default value (2nd argument) is returned.

2 Parameters
    1) name of the common data
    2) default value
Return value
    value

ClearCommonData[]

Delete all the common data.

DeleteCommonData[]

Delete the common data.

1 Parameter
    1) name of the common data

SaveCommonData[]

Save all the common data to file ".\xxx_save.dat".

LoadCommonData[]

Load all the common data from file ".\xxx_save.dat".


Debug Functions[]

Functions for debugging. These functions cannot be used on fullscreen mode. These functions should be removed before the script is released.

CreateDebugWindow[]

Show the debug window. The debug window shows various debug information.

OutputDebugString[]

Output user-defined debug information to the debug window. This function is ignored when the debug window is not shown.

3 Parameters
    1) line number (about 0 ~ 10?)
    2) output string
    3) output value


Miscellaneous Functions[]

DeleteAllEnemyWithoutBoss[]

Deletes all enemies, with the exception of the current boss.

SetPlayerInvincibility[]

Make player's character invincible for the frames. The invincibility is not cumulative. If player already has invincibility for x more frames, and this function is called with argument y, then the player will have invincibility for Max(x,y) more frames, where Max(x,y) is the larger of x and y. However, if this function is called with argument 0, it cancels any existing invincibility.

1 Parameter
    1) frames

ExtendPlayer[]

Extend the player's lives. Negative values are allowed. This function cannot be run in @Initialize

1 Parameter
    1) extra player's lives

SuperNaturalBorder[]

Spread out the supernatural border for the frames.

1 Parameter
    1) frames

ShootDownPlayer[]

Kills the player.

SetEffectLayer[]

Sets the layer for certain graphic effects. Currently only works with Concentration01 and Concentration02

1 Parameter
    1) The layer to set it to
        0 - background
        1 - 
        2 - enemy
        3 - player (the default layer)
        4 - item
        5 - bullet
        6 - conversation event graphics
        7 - 
        8 - border (when using this, redrawing the border can become very expensive)

CollectItems[]

Collect all the items.

AddScore[]

Add score.

1 Parameter
    1) score

AddPoint[]

Add points.

1 Parameter
    1) number of point items

AddGraze[]

Add times of grazing.

1 Parameter
    1) times of grazing

AddBomb[]

Add bombs.

1 Parameter
    1) bombs

SetLifeZeroToAllEnemy[]

Sets all enemies' life values to zero.

SetAllowedContinueCount[]

Set the allowed times to continue.

1 Parameter
    1) continue count

SetRateScoreSystemEnable[]

Determines whether or not to use the Rate scoring system (which is enabled by default).

1 Parameter
    1) true to enable the Rate system, false to disable it.

SetDefaultStatusVisible[]

Determines whether or not the regular status information (score, point items, lives, etc.) are shown

1 Parameter
    1) true to show the information, false to hide it.

SetNormPoint[]

Set the norm points. If a negative value is set, the norm is not displayed.

1 Parameter
    1) norm

ForbidShot[]

Forbid to shoot.

1 Parameter
    1) true : forbid
       false: allow

ForbidBomb[]

Forbid to bomb.

1 Parameter
    1) true : forbid
       false: allow

Slow[]

Slows everything down.

1 Parameter
    1) 0 is normal speed, 1 is 1/2 speed, 2 is 1/3 speed, ...

SaveSnapShot[]

Saves a snapshot of the given area to a file.

5 Parameters
    1) The file name to save to
    2) Left-most x value
    3) Upper-most y value
    4) Right-most x value
    5) Lowest y value

AddArchiveFile[]

Add the archive file to the searching list. This list is used on searching images or sounds.

1 Parameter
    1) path of the archive (string)

RaiseError[]

Show error dialog and abort the script.

2 Parameters
    1) body text (string)
    2) caption (string)

assert[]

Assert that the condition is true. If not, an error is caused.

2 Parameters
    1) condition
    2) text (string)

GetVersion[]

Get the version of Touhou Danmakufu.

Return value
    version (string)

Advertisement