phoenix(仮) - システム関数ヘルプ

コマンドの省略できない必須引数は赤色で表示されます。

文字列の引数を指定する場合、""で括ることを推奨します。

ヘルプトップへ

情報取得関数

Script()関数

Line()関数

UnitID()関数

UnitIDByIndex()関数

Unit()関数

PilotID()関数

PilotIDByIndex()関数

Pilot()関数

ItemID()関数

ItemIDByIndex()関数

Item()関数

SpecialPower()関数

Element()関数

Persona()関数

State()関数

Terrain()関数

Tile()関数

Map()関数

Option()関数

System()関数

スクリプトデータに関する情報を取得する。

スクリプトを1行取得する。

ユニットIDを取得する。

指定された番号のユニットのIDを取得する。

ユニットの各種情報を取得する。

パイロットIDを取得する。

指定された番号のパイロットのIDを取得する。

パイロットの各種情報を取得する。

アイテムIDを取得する。

指定された番号のアイテムのIDを取得する。

アイテムの各種情報を取得する。

スペシャルパワーの各種情報を取得する。

属性の各種情報を取得する。

性格の各種情報を取得する。

状態異常の各種情報を取得する。

地形の各種情報を取得する。

タイルの各種情報を取得する。

マップの各種情報を取得する。

オプションの各種情報を取得する。

システムの各種情報を取得する。

変数情報系関数

CountGlobal()関数

GlobalVarName()関数

CountLocal()関数

LocalVarName()関数

IsVarDefined()関数

グローバル変数の数を返す

グローバル変数名を返す

ローカル変数の数を返す

ローカル変数名を返す

指定した名称の変数もしくは配列の要素が存在するか取得する。

入力値取得関数

InputStr()関数

InputCancel()関数

KeyState()関数

HitKey()関数

Mouse()関数

MouseWheel()関数

CountGamePad()関数

GamePadState()関数

HitGamepad()関数

GamePadAnalogState()関数

POVState()関数

ConvertKeyNum()関数

ConvertKeyName()関数

最後に実行したInputコマンドの結果を取得する。

最後に実行したinputコマンドがキャンセルされたかを取得する。

指定したキーが押されているかを取得する。

現在押されているすべてのキー名を取得する。

マウスカーソルの座標を取得する。

マウスホイールの回転量を取得する。

現在接続されているゲームパッドの総数を取得する。

指定したゲームパッドのボタンが押されているかを取得する。

ゲームパッドのアナログスティックの状態を取得する。

現在押されているすべてのゲームパッドのボタン名を取得する。

ゲームパッドの十字キーの状態を取得する。

HitKey()関数で取得できるキー名を表す文字列をキー番号に変換する。

キー番号をキー名を表す文字列に変換する。

文字列操作関数

Format()関数

InStr()関数

InStrRev()関数

IsNumeric()関数

Len()関数

Left()関数

LSet()関数

Mid()関数

Right()関数

RSet()関数

StrComp()関数

Repeat()関数

Wide()関数

Half()関数

Upper()関数

Lower()関数

Replace()関数

数値を書式に応じて文字列に変換。

文字列の中から指定した文字列の位置を検索し、その位置を取得する。

文字列の中から指定した文字列の位置を後方から検索し、その位置を取得する。

文字列が数値を表しているかを取得する。

文字列の長さを取得する。

文字列の左端から指定された文字数の文字列を取得する。

文字列の左端を空白で埋める

文字列の途中から指定した文字数の文字列を返す

文字列の右端から指定された文字数の文字列を取得する。

文字列の右端を空白で埋める。

文字列を比較する。

指定した文字列を指定回数繰り返した文字列を取得する。

文字列を全角文字に変換。

文字列を半角文字に変換。

アルファベットを大文字に変換。

アルファベットを小文字に変換。

文字列の置換。

リスト処理関数

List()関数

LLength()関数

LIndex()関数

LSearch()関数

LReplace()関数

LRemove()関数

引数を全て連結したリストを取得する。

リストの要素数を取得する。

指定した位置にあるリストの要素を取得する。

リストから指定した要素を検索し、最初に一致した要素の位置を取得する。

指定した位置にある要素を置き換える。

指定した位置にある要素を削除する。

算術処理関数

Abs()関数

Atn()関数

Atn2()関数

Cos()関数

Sin()関数

Tan()関数

Int()関数

Max()関数

Min()関数

Random()関数

SRandom()関数

Round()関数

RoundUp()関数

RoundDown()関数

RoundOff()関数

Sqr()関数

DecimalToHex()関数

HexToDecimal()関数

値の絶対値を取得する。

指定した長さからアークタンジェントを取得する。

タンジェントが2つの指定された数の商である角度を取得する。

指定した数値のコサインを取得する。

指定した数値のサインを取得する。

指定した数値のタンジェントを取得する。

指定された数値の小数点以下を切り捨てた数値を取得する。

指定された数値なかで最も大きい数値を取得する。

指定された数値なかで最も小さい数値を取得する。

指定した最大値までの乱数を取得する。

指定した最大値までの、シード値を利用した乱数を取得する。

指定された少数を丸める。

指定された少数を切り上げる。

指定された少数を切り捨てる。

指定された少数を四捨五入する。

指定した数値の平方根を取得する。

指定した数値を16進数の文字列に変換する。

指定した16進数の文字列を数値に変化する。

ファイル系関数

Dir()関数

EOF()関数

LoadFileDialog()関数

SaveFileDialog()関数

ファイルの存在判定を取得する。

現在開かれているファイルの末尾かの判定を取得する。

ファイルを開くダイアログを表示し、その選択結果を取得する。

ファイルの保存ダイアログを表示し、その結果を取得する。

CSVデータ取得関数

CSV()関数

CSVSearch()関数

CSVSearchRegex()関数

CSVSearchRecordNum()関数

CSVデータに関する情報を取得する。

CSV内の指定したフィールドのデータを検索し、条件に合致したデータが存在するか取得する。

CSVの指定したフィールドのデータを正規表現で検索し、条件に合致したデータが存在するか取得する。

CSVSearch()関数、またはCSVSearchRegex()関数の検索にヒットした行番号を取得する。

描画情報関数

Graphic()関数

Font()関数

ExistFont()関数

TextHeight()関数

TextWidth()関数

RGB()関数

ColorDialog()関数

DrawX()関数

DrawY()関数

MapPointX()関数

MapPointY()関数

画像ファイル、または現在描画されている画像の各種情報を取得する。

文字列描画のフォント設定を取得する。

指定したフォントが使用可能かどうかを取得する。

現在設定されているフォントで指定した文字列が描画された場合の高さを取得する。

現在設定されているフォントで指定した文字列が描画された場合の幅を取得する。

RGB値から16進数のカラーコードを取得する。

色の設定ダイアログを開き、選択した色のカラーコードを取得する。

画面の左上座標Xを取得する。

画面の左上座標Yを取得する。

マップの描画基準座標Xを取得する。

マップの描画基準座標Yを取得する。

音声情報関数

CountSound()関数

SoundID()関数

Sound()関数

Midi()関数

現在再生中のサウンド総数を取得する。

インデックスからサウンドIDを取得する。

指定したサウンドIDを持つサウンドの情報を取得する。

現在再生中のMidiの情報を取得する。

時間データ関数

Date()関数

DateTime()関数

Year()関数

Weekday()関数

Day()関数

Month()関数

Minute()関数

Second()関数

DiffTime()関数

GetTime()関数

時間データの年月日を取得する。

時間データの年月日時分秒を取得する。

時間データの年度を取得する。

時間データの曜日を取得する。

時間データの日を取得する。

時間データの時刻を取得する。

時間データの分を取得する。

時間データの秒を取得する。

ふたつの時間データの差を取得する。

コンピュータが起動してからの経過時間をミリ秒で取得する。

正規表現関数

Regex()関数

RegexReplace()関数

正規表現で文字列を検索し、一致した対象を抽出する。

正規表現で文字列を検索し、一致した対象を置換する。

ヒットテスト関数

HitBtB()関数

HitCtC()関数

HitPtB()関数

短径同士の当たり判定を取得する。

円同士の当たり判定を取得する。

点と短径の当たり判定を取得する。

その他関数

Args()関数

ArgNum()関数

Call()関数

Count()関数

Eval()関数

IIf()関数

CommandLineArgs()関数

IsFullScreen()関数

サブルーチンの引数を取得する。

サブルーチンの引数の数を取得する。

サブルーチンを呼び出し、Returnコマンドで指定された値を取得する。

指定した配列の要素数を取得する。

指定された文字列を式として計算し、その値を取得する。

条件式の値によって2つの値から1つを選択して取得する。

Restartコマンドで指定されたコマンドライン引数を取得する。

現在のゲーム画面がフルスクリーンであるかを取得する。

Script()関数

スクリプトデータに関する情報を取得する。

Script( ファイル名 )

現在実行しているラベルが存在しているスクリプトのファイル名を取得する。

Script( 呼び出し元ファイル名 )

現在実行しているラベルを呼び出したCallコマンドがあるスクリプトのファイル名を取得する。
該当しない場合""が取得される。

Script( 現在行 )

現在実行しているラベルが存在しているスクリプトの、この関数が呼ばれた箇所の行数を取得する。

Script( 呼び出し元行 )

現在実行しているラベルを呼び出したCallコマンドがある行数を取得する。
該当しない場合"-1"が取得される。

Script( 総行数, fileName )

指定したスクリプトファイルの総行数を取得する。
該当しない場合"-1"が取得される。

Script( 呼び出し元ラベル )

現在実行しているラベルを呼び出したCallコマンドがあるラベルを取得する。
該当しない場合""が取得される。

Script( ラベル, 存在, labelName )

指定したラベルが読み込み済みスクリプトファイル上に存在するかを取得する。
存在している場合は"true"、存在しない場合は"false"を取得する。
ClearEventコマンドで消去されたラベルであっても"true"を取得する。

Script( ラベル, チェック, labelName )

指定したラベルが読み込み済みスクリプトファイル上に存在し、なおかつ実行可能かを取得する。
実行可能な場合は"true"、そうでないない場合は"false"を取得する。
ClearEventコマンドで消去されたラベルは"false"を取得する。

Script( labelName )

指定したファイル名のスクリプトファイルが読み込み済みかをtrueもしくはfalseで取得する。
→top

Line()関数

指定したeveファイルの行を取得する。

Line( ファイル名, 行数 )

→top

UnitID()関数

ユニットIDを取得する。

UnitID( pilotName )

指定したパイロット名のパイロットが搭乗している最初のユニットのIDを取得する。
該当しない場合""が取得される。

UnitID( pilotID )

指定したパイロットIDのパイロットが搭乗している最初のユニットのIDを取得する。
該当しない場合""が取得される。

UnitID()

最後にUnitコマンドで作成されたユニットのIDを取得する。
該当しない場合""が取得される。
→top

UnitIDByIndex()関数

指定された番号のユニットのIDを取得する。

UnitIDByIndex( index )

作成順に割り振られたユニットのインデックス番号( 0 ~)からユニットIDを取得する。
RemoveUnitコマンドでユニットが削除された場合、削除されたユニット以降のインデックス番号は繰り上がる。
該当しない場合""が取得される。
開始が 0 で、最後の番号が(総数 - 1)であることに注意。
→top

Unit()関数

ユニットの各種情報を取得する。

第一引数が"ユニット"である場合はUnitコマンドで作成されたユニット。

"ユニットデータ"である場合はLoadコマンドで読み込まれたUnit.txt内に存在するデータから情報を取得する。

共通して取得できる情報では第一引数を「ユニットデータ/ユニット」として表記する。

指定したユニットデータ/ユニットが存在しない場合""が取得される。

値を設定する場合、UpgradeUnitコマンドを使用する。


Unit( ユニットデータ/ユニット, 総数 )

Loadコマンドで読み込まれたユニットデータ、またはUnitコマンドで作成されたユニットの総数を取得する。
ユニットデータを指定するインデックス番号では、開始が 0 で、最後の番号が(総数 - 1)であることに注意。

Unit( ユニットデータ/ユニット, フォルダ, index/unitID )

読み込み元フォルダを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 名称 )

名称を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 愛称 )

愛称を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 読み仮名 )

読み仮名を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, クラス )

ユニットクラスを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 搭乗可能数 )

パイロット搭乗可能数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 移動タイプ )

移動タイプを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 最大アイテム数 )

装備可能なアイテム数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 移動力 )

移動力を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, サイズ )

サイズを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 修理費 )

修理費を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 経験値 )

経験値を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 最大HP )

最大HPを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 最大EN )

最大ENを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 装甲 )

装甲を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 運動性 )

運動性を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 地形適応 )

地形適応を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 画像 )

ユニット画像のファイル名を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 透過色 )

ユニット画像の透過色のカラーコードを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 画像サイズ )

ユニット画像の画像サイズを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 合成方法 )

ユニット画像の合成方法を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 合成パラメータ )

ユニット画像の合成パラメータを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アニメ開始番号 )

ユニット画像のアニメ開始番号を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アニメ終了番号 )

ユニット画像のアニメ終了番号を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アニメ終了後処理 )

ユニット画像のアニメ終了後処理を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アニメ終了後開始番号 )

ユニット画像のアニメ終了後開始番号を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アニメ速度 )

ユニット画像のアニメ速度を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力所有, skill )

指定された特殊能力を持っている場合"true"、持っていない場合"false"を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力数 )

所有している特殊能力の総数を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, 名称 )

指定した特殊能力番号の特殊能力の名称を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, 愛称 )

指定した特殊能力番号の特殊能力の愛称を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, レベル )

指定した特殊能力番号の特殊能力のレベルを取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, データ )

指定した特殊能力番号の特殊能力のデータを取得する。
データは半角スペースで区切られた文字列として取得される。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, 必要技能 )

指定した特殊能力番号の特殊能力の必要技能を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, 必要条件 )

指定した特殊能力番号の特殊能力の必要条件を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された特殊能力も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 特殊能力, skillIndex, 封印 )

指定した特殊能力番号の特殊能力が封印されているかを取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された武器も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器所有, weaponName )

指定された名称の武器を持っている場合"true"、持っていない場合"false"を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された武器も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器数 )

所有している武器の総数を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与された武器も対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 名称 )

指定した武器番号の名称を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 攻撃力 )

指定した武器番号の攻撃力を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 最大射程 )

指定した武器番号の最大射程を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 最小射程 )

指定した武器番号の最小射程を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 命中率 )

指定した武器番号の命中率を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 最大弾数 )

指定した武器番号の最大弾数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 弾数 )

指定した武器番号の弾数を取得する。
ユニットデータが指定されていた場合、最大弾数と同値が取得される。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 消費EN )

指定した武器番号の消費ENを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 必要気力 )

指定した武器番号の必要気力を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 地形適応 )

指定した武器番号の地形適応を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, クリティカル率 )

指定した武器番号のクリティカル率を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 属性数 )

指定した武器番号の属性数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 属性, weaponElementIndex )

指定した武器番号が持つ属性番号の属性を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 必要技能 )

指定した武器番号の必要技能を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 必要条件 )

指定した武器番号の必要条件を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, 武器, weaponIndex, 封印 )

指定した武器番号の武器が封印されているかをtrueもしくはfalseで取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ所有, skill )

指定されたアビリティを持っている場合"true"、持っていない場合"false"を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与されたアビリティも対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ数 )

所有しているアビリティの総数を取得する。
Unitコマンドで作成されたユニットの場合、搭乗中パイロットやアイテムから付与されたアビリティも対象となる。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 名称 )

指定したアビリティ番号の名称を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 効果数 )

指定したアビリティ番号の持つ効果の数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 効果, abilityEffectIndex )

指定したアビリティ番号の持つ効果を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 効果レベル, abilityEffectIndex )

指定したアビリティ番号の持つ効果レベルを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 効果データ, abilityEffectIndex, abilityEffectParamIndex )

指定したアビリティ番号の持つ効果データを取得する。
効果データ番号を指定した場合、そのデータのみ取得する。
未指定だった場合、半角スペースで区切られた全てのデータを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 最大射程 )

指定したアビリティ番号の最大射程を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 最小射程 )

指定したアビリティ番号の最小射程を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 命中率 )

指定したアビリティ番号の命中率を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 最大弾数 )

指定したアビリティ番号の最大弾数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 弾数 )

指定したアビリティ番号の弾数を取得する。
ユニットデータが指定されていた場合、最大弾数と同値が取得される。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 消費EN )

指定したアビリティ番号の消費ENを取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 必要気力 )

指定したアビリティ番号の必要気力を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 地形適応 )

指定したアビリティ番号の地形適応を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, クリティカル率 )

指定したアビリティ番号のクリティカル率を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 属性数 )

指定したアビリティ番号の属性数を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 属性, abilityElementIndex )

指定したアビリティ番号が持つ属性番号の属性を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 必要技能 )

指定したアビリティ番号の必要技能を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 必要条件 )

指定したアビリティ番号の必要条件を取得する。

Unit( ユニットデータ/ユニット, index/unitID/名称, アビリティ, abilityIndex, 封印 )

指定したアビリティ番号のアビリティが封印されているかをtrueもしくはfalseで取得する。

Unit( ユニット, unitID, パイロットID, pilotIndex )

指定したパイロット番号のパイロットIDを取得する。

Unit( ユニット, unitID, サポートパイロット数 )

搭乗中のサポートパイロット数を取得する。

Unit( ユニット, unitID, サポートパイロットID, supportPilotIndex )

指定したサポートパイロット番号のサポートパイロットIDを取得する。

Unit( ユニット, unitID, HP )

現在HPを取得する。

Unit( ユニット, unitID, EN )

現在ENを取得する。

Unit( ユニット, unitID, アニメ現在番号 )

現在描画されているアニメの番号を取得する。

Unit( ユニット, unitID, 描画状態 )

描画状態を取得する。

Unit( ユニット, unitID, タイル描画 )

タイル描画フラグを取得する。

Unit( ユニット, unitID, ランク )

ランクを取得する。

Unit( ユニット, unitID, アイテム数 )

装備中のアイテム数を取得する。

Unit( ユニット, unitID, アイテム所有 )

指定したアイテムIDのアイテムを装備しているか取得する。
装備している場合は装備中アイテム番号を返却し、そうでない場合は"-1"を取得する。

Unit( ユニット, unitID, アイテムID, equipIndex )

装備中アイテム番号のアイテムIDを取得する。
装備中アイテム番号が無効な場合、""を取得する。

Unit( ユニット, unitID, 状態異常数 )

現在設定されている状態異常数を取得する。

Unit( ユニット, unitID, 状態異常, stateIndex )

指定された番号の状態異常名を取得する。

Unit( ユニット, unitID, 状態異常残りターン, stateIndex )

指定された番号の状態異常残りターンを取得する。

Unit( ユニット, unitID, 状況 )

ユニットの状況を取得する。

Unit( ユニット, unitID, X )

マップ上X座標を取得する。

Unit( ユニット, unitID, Y )

マップ上Y座標を取得する。

Unit( ユニット, unitID, 出撃 )

ユニットがマップ上に存在するかを取得する。

Unit( ユニット, unitID, 陣営 )

ユニットの陣営を取得する。
パイロットが搭乗していない場合、""を取得する。

Unit( ユニット, unitID, フリーデータ )

ユニットに設定したフリーデータを取得する。
→top

PilotID()関数

パイロットIDを取得する。

PilotID( unitName pilotIndex )

指定したユニット名のユニットに搭乗しているパイロットのIDを取得する。
該当しない場合""が取得される。

PilotID( pilotName )

指定したパイロット名と一致する最初のパイロットのIDを取得する。
該当しない場合""が取得される。

PilotID()

最後にPilotコマンドで作成されたパイロットのIDを取得する。
該当しない場合""が取得される。
→top

PilotIDByIndex()関数

指定された番号のパイロットのIDを取得する。

PilotIDByIndex( index )

作成順に割り振られたパイロットのインデックス番号( 0 ~)からパイロットIDを取得する。
RemovePilotコマンドでパイロットが削除された場合、削除されたパイロット以降のインデックス番号は繰り上がる。
該当しない場合""が取得される。
開始が 0 で、最後の番号が(総数 - 1)であることに注意。
→top

Pilot()関数

パイロットの各種情報を取得する。

第一引数が"パイロット"である場合はPilotコマンドで作成されたパイロット。

"パイロットデータ"である場合はLoadコマンドで読み込まれたPilot.txt内に存在するデータから情報を取得する。

共通して取得できる情報では第一引数を「パイロットデータ/パイロット」として表記する。

指定したパイロットデータ/パイロットが存在しない場合""が取得される。

値を設定する場合、UpgradePilotコマンドを使用する。


Pilot( パイロットデータ/パイロット, 総数 )

Loadコマンドで読み込まれたパイロットデータ、またはPilotコマンドで作成されたパイロットの総数を取得する。
パイロットデータを指定するインデックス番号では、開始が 0 で、最後の番号が(総数 - 1)であることに注意。

Pilot( パイロットデータ/パイロット, フォルダ, index/pilotID )

読み込み元フォルダを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 名称 )

名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 愛称 )

愛称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 読み仮名 )

読み仮名を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 性別 )

性別を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 性格 )

性格を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 搭乗可能ユニットクラス )

搭乗可能ユニットクラスを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 地形適応 )

地形適応を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 経験値 )

経験値を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 経験値 )

経験値を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力所有, skill )

指定された特殊能力を持っている場合"true"、持っていない場合"false"を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力数 )

所有している特殊能力の総数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 名称 )

指定した特殊能力番号の特殊能力の名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 愛称 )

指定した特殊能力番号の特殊能力の愛称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, レベル )

指定した特殊能力番号の特殊能力のレベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, データ )

指定した特殊能力番号の特殊能力のデータを取得する。
データは半角スペースで区切られた文字列として取得される。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 必要技能 )

指定した特殊能力番号の特殊能力の必要技能を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 必要条件 )

指定した特殊能力番号の特殊能力の必要条件を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 封印 )

指定した特殊能力番号の特殊能力が封印されているかを取得する。

Pilot( パイロット, pilotID, 特殊能力, skillIndex, 現在レベル )

指定した特殊能力番号の現在のレベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 習得レベル skillLevelIndex, )

指定した特殊能力番号の習得レベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 特殊能力, skillIndex, 習得レベル数 )

指定した特殊能力番号の習得レベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ステータス数 )

ステータス数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ステータス, statusIndex )

指定した番号のステータスを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 最大SP )

最大SPを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, スペシャルパワー数 )

スペシャルパワー数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, スペシャルパワー, spIndex, 名称 )

スペシャルパワーの名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, スペシャルパワー, spIndex, レベル )

スペシャルパワーの習得レベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, スペシャルパワー, spIndex, 消費SP )

スペシャルパワーの消費SP修正値を取得する。

Pilot( パイロット, pilotID, スペシャルパワー, spIndex, 習得 )

スペシャルパワーを習得しているかどうかを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 画像 )

画像を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, BGM )

BGMを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力所有, skill )

指定されたユニット特殊能力を持っている場合"true"、持っていない場合"false"を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力数 )

所有しているユニット特殊能力の総数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, 名称 )

指定したユニット特殊能力番号の特殊能力の名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, 愛称 )

指定したユニット特殊能力番号の特殊能力の愛称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, レベル )

指定したユニット特殊能力番号の特殊能力のレベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, データ )

指定したユニット特殊能力番号の特殊能力のデータを取得する。
データは半角スペースで区切られた文字列として取得される。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, 必要技能 )

指定したユニット特殊能力番号の特殊能力の必要技能を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, 必要条件 )

指定したユニット特殊能力番号の特殊能力の必要条件を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, ユニット特殊能力, skillIndex, 封印 )

指定したユニット特殊能力番号の特殊能力が封印されているかを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器所有, weaponName )

指定された名称の武器を持っている場合"true"、持っていない場合"false"を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器数 )

所有している武器の総数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 名称 )

指定した武器番号の名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 攻撃力 )

指定した武器番号の攻撃力を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 最大射程 )

指定した武器番号の最大射程を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 最小射程 )

指定した武器番号の最小射程を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 命中率 )

指定した武器番号の命中率を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 最大弾数 )

指定した武器番号の最大弾数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 弾数 )

指定した武器番号の弾数を取得する。
パイロットデータが指定されていた場合、最大弾数と同値が取得される。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 消費EN )

指定した武器番号の消費ENを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 必要気力 )

指定した武器番号の必要気力を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 地形適応 )

指定した武器番号の地形適応を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, クリティカル率 )

指定した武器番号のクリティカル率を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 属性数 )

指定した武器番号の属性数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 属性, weaponElementIndex )

指定した武器番号が持つ属性番号の属性を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 必要技能 )

指定した武器番号の必要技能を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 必要条件 )

指定した武器番号の必要条件を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, 武器, weaponIndex, 封印 )

指定した武器番号の武器が封印されているかを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ所有, skill )

指定されたアビリティを持っている場合"true"、持っていない場合"false"を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ数 )

所有しているアビリティの総数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 名称 )

指定したアビリティ番号の名称を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 効果数 )

指定したアビリティ番号の持つ効果の数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 効果, abilityEffectIndex )

指定したアビリティ番号の持つ効果を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 効果レベル, abilityEffectIndex )

指定したアビリティ番号の持つ効果レベルを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 効果データ, abilityEffectIndex, abilityEffectParamIndex )

指定したアビリティ番号の持つ効果データを取得する。
効果データ番号を指定した場合、そのデータのみ取得する。
未指定だった場合、半角スペースで区切られた全てのデータを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 最大射程 )

指定したアビリティ番号の最大射程を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 最小射程 )

指定したアビリティ番号の最小射程を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 命中率 )

指定したアビリティ番号の命中率を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 最大弾数 )

指定したアビリティ番号の最大弾数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 弾数 )

指定したアビリティ番号の弾数を取得する。
パイロットデータが指定されていた場合、最大弾数と同値が取得される。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 消費EN )

指定したアビリティ番号の消費ENを取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 必要気力 )

指定したアビリティ番号の必要気力を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 地形適応 )

指定したアビリティ番号の地形適応を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, クリティカル率 )

指定したアビリティ番号のクリティカル率を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 属性数 )

指定したアビリティ番号の属性数を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 属性, abilityElementIndex )

指定したアビリティ番号が持つ属性番号の属性を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 必要技能 )

指定したアビリティ番号の必要技能を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 必要条件 )

指定したアビリティ番号の必要条件を取得する。

Pilot( パイロットデータ/パイロット, index/pilotID/名称, アビリティ, abilityIndex, 封印 )

指定したアビリティ番号のアビリティが封印されているかを取得する。

Pilot( パイロット, pilotID, 現在経験値 )

現在経験値を取得する。

Pilot( パイロット, pilotID, 現在SP )

現在SPを取得する。

Pilot( パイロット, pilotID, レベル )

レベルを取得する。

Pilot( パイロット, pilotID, 気力 )

気力を取得する。

Pilot( パイロット, pilotID, 残り行動回数 )

残り行動回数を取得する。

Pilot( パイロット, pilotID, 搭乗ユニットID )

パイロットが搭乗しているユニットのIDを取得する。

Pilot( パイロット, pilotID, 陣営 )

パイロットの陣営を取得する。

Pilot( パイロット, pilotID, フリーデータ )

パイロットに設定したフリーデータを取得する。
→top

ItemID()関数

アイテムIDを取得する。

ItemID( name )

指定した名称のアイテムの最初のアイテムのIDを取得する。
該当しない場合""が取得される。

ItemID()

最後にItemコマンドで作成されたアイテムのIDを取得する。
該当しない場合""が取得される。
→top

ItemIDByIndex()関数

指定された番号のアイテムのIDを取得する。

ItemIDByIndex( index )

作成順に割り振られたアイテムのインデックス番号( 0 ~)からアイテムIDを取得する。
RemoveItemコマンドでアイテムが削除された場合、削除されたアイテム以降のインデックス番号は繰り上がる。
該当しない場合""が取得される。
開始が 0 で、最後の番号が(総数 - 1)であることに注意。
→top

Item()関数

アイテムの各種情報を取得する。

第一引数が"アイテム"である場合はItemコマンドで作成されたアイテム。

"アイテムデータ"である場合はLoadコマンドで読み込まれたItem.txt内に存在するデータから情報を取得する。

共通して取得できる情報では第一引数を「アイテムデータ/アイテム」として表記する。

指定したアイテムデータ/アイテムが存在しない場合""が取得される。

値を設定する場合、UpgradeItemコマンドを使用する。


Item( アイテムデータ/アイテム, 総数 )

Loadコマンドで読み込まれたアイテムデータ、またはItemコマンドで作成されたアイテムの総数を取得する。
アイテムデータを指定するインデックス番号では、開始が 0 で、最後の番号が(総数 - 1)であることに注意。

Item( アイテムデータ/アイテム, フォルダ, index/itemID )

読み込み元フォルダを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 名称 )

名称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 愛称 )

愛称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 読み仮名 )

読み仮名を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, クラス )

アイテムクラスを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 装備箇所 )

装備箇所を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, HP )

HP修正値を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, EN )

EN修正値を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 装甲 )

装甲修正値を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 運動性 )

運動性修正値を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 移動力 )

移動力修正値を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力所有, skill )

指定されたユニット特殊能力を持っている場合"true"、持っていない場合"false"を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力数 )

所有しているユニット特殊能力の総数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, 名称 )

指定したユニット特殊能力番号の特殊能力の名称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, 愛称 )

指定したユニット特殊能力番号の特殊能力の愛称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, レベル )

指定したユニット特殊能力番号の特殊能力のレベルを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, データ )

指定したユニット特殊能力番号の特殊能力のデータを取得する。
データは半角スペースで区切られた文字列として取得される。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, 必要技能 )

指定したユニット特殊能力番号の特殊能力の必要技能を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, 必要条件 )

指定したユニット特殊能力番号の特殊能力の必要条件を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, ユニット特殊能力, skillIndex, 封印 )

指定したユニット特殊能力番号の特殊能力が封印されているかを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器所有, weaponName )

指定された名称の武器を持っている場合"true"、持っていない場合"false"を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器数 )

所有している武器の総数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 名称 )

指定した武器番号の名称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 攻撃力 )

指定した武器番号の攻撃力を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 最大射程 )

指定した武器番号の最大射程を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 最小射程 )

指定した武器番号の最小射程を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 命中率 )

指定した武器番号の命中率を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 最大弾数 )

指定した武器番号の最大弾数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 弾数 )

指定した武器番号の弾数を取得する。
アイテムデータが指定されていた場合、最大弾数と同値が取得される。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 消費EN )

指定した武器番号の消費ENを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 必要気力 )

指定した武器番号の必要気力を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 地形適応 )

指定した武器番号の地形適応を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, クリティカル率 )

指定した武器番号のクリティカル率を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 属性数 )

指定した武器番号の属性数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 属性, weaponElementIndex )

指定した武器番号が持つ属性番号の属性を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 必要技能 )

指定した武器番号の必要技能を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 必要条件 )

指定した武器番号の必要条件を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 武器, weaponIndex, 封印 )

指定した武器番号の武器が封印されているかを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ所有, skill )

指定されたアビリティを持っている場合"true"、持っていない場合"false"を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ数 )

所有しているアビリティの総数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 名称 )

指定したアビリティ番号の名称を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 効果数 )

指定したアビリティ番号の持つ効果の数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 効果, abilityEffectIndex )

指定したアビリティ番号の持つ効果を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 効果レベル, abilityEffectIndex )

指定したアビリティ番号の持つ効果レベルを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 効果データ, abilityEffectIndex, abilityEffectParamIndex )

指定したアビリティ番号の持つ効果データを取得する。
効果データ番号を指定した場合、そのデータのみ取得する。
未指定だった場合、半角スペースで区切られた全てのデータを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 最大射程 )

指定したアビリティ番号の最大射程を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 最小射程 )

指定したアビリティ番号の最小射程を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 命中率 )

指定したアビリティ番号の命中率を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 最大弾数 )

指定したアビリティ番号の最大弾数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 弾数 )

指定したアビリティ番号の弾数を取得する。
アイテムデータが指定されていた場合、最大弾数と同値が取得される。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 消費EN )

指定したアビリティ番号の消費ENを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 必要気力 )

指定したアビリティ番号の必要気力を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 地形適応 )

指定したアビリティ番号の地形適応を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, クリティカル率 )

指定したアビリティ番号のクリティカル率を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 属性数 )

指定したアビリティ番号の属性数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 属性, abilityElementIndex )

指定したアビリティ番号が持つ属性番号の属性を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 必要技能 )

指定したアビリティ番号の必要技能を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 必要条件 )

指定したアビリティ番号の必要条件を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, アビリティ, abilityIndex, 封印 )

指定したアビリティ番号のアビリティが封印されているかを取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 解説行数 )

解説の行数を取得する。

Item( アイテムデータ/アイテム, index/itemID/名称, 解説, discriptionIndex )

解説を取得する。

Item( アイテム, itemID, 装備中ユニット, )

指定したアイテムを装備しているユニットのIDを取得する。

Item( アイテム, itemID, フリーデータ )

アイテムに設定したフリーデータを取得する。
→top

SpecialPower()関数

スペシャルパワーの各種情報を取得する。

指定したスペシャルパワーが存在しない場合""が取得される。

SpecialPower( 総数 )

Loadコマンドで読み込まれたスペシャルパワーの総数を取得する。

SpecialPower( index/name, フォルダ )

読み込み元フォルダを取得する。

SpecialPower( index/name, 名称 )

名称を取得する。

SpecialPower( index/name, 読み仮名 )

読み仮名を取得する。

SpecialPower( index/name, 短縮名 )

短縮名を取得する。

SpecialPower( index/name, 消費SP )

消費SPを取得する。

SpecialPower( index/name, 効果時間 )

効果時間を取得する。

SpecialPower( index/name, 対象 )

対象を取得する。

SpecialPower( index/name, 適用条件 )

適用条件を取得する。

SpecialPower( index/name, 使用条件 )

使用条件を取得する。

SpecialPower( index/name, 効果数 )

効果数を取得する。

SpecialPower( index/name, 効果 effectIndex 名称 )

効果名称を取得する。

SpecialPower( index/name, 効果 effectIndex レベル )

効果レベルを取得する。

SpecialPower( index/name, 効果 effectIndex データ )

効果データを取得する。

SpecialPower( index/name, 解説行数 )

解説行数を取得する。

SpecialPower( index/name, 解説 descriptionIndex, )

指定した番号の解説を取得する。
→top

Element()関数

属性の各種情報を取得する。

指定した属性が存在しない場合""が取得される。

Element( 総数 )

Loadコマンドで読み込まれた属性の総数を取得する。

Element( index/name, フォルダ )

読み込み元フォルダを取得する。

Element( index/name, 名称 )

名称を取得する。

Element( index/name, 読み仮名 )

読み仮名を取得する。

Element( index/name, 短縮名 )

短縮名を取得する。

Element( index/name, デフォルトレベル )

デフォルトレベルを取得する。

Element( index/name, 効果数 )

効果数を取得する。

Element( index/name, 効果 effectIndex 名称 )

効果名称を取得する。

Element( index/name, 効果 effectIndex レベル )

効果レベルを取得する。

Element( index/name, 効果 effectIndex データ )

効果データを取得する。

Element( index/name, 解説行数 )

解説行数を取得する。

Element( index/name, 解説 descriptionIndex, )

指定した番号の解説を取得する。
→top

Persona()関数

性格の各種情報を取得する。

指定した性格が存在しない場合""が取得される。

Persona( 総数 )

Loadコマンドで読み込まれた性格の総数を取得する。

Persona( index/name, フォルダ )

読み込み元フォルダを取得する。

Persona( index/name, 名称 )

名称を取得する。

Persona( index/name, 愛称 )

愛称を取得する。

Persona( index/name, 読み仮名 )

読み仮名を取得する。

Persona( index/name, 気力変動状況数 )

気力変動状況数を取得する。

Persona( index/name, 気力変動状況 effectIndex 名称 )

気力変動状況名称を取得する。

Persona( index/name, 気力変動状況 effectIndex レベル )

気力変動状況レベルを取得する。
→top

State()関数

状態異常の各種情報を取得する。

指定した状態異常が存在しない場合""が取得される。

State( 総数 )

Loadコマンドで読み込まれた状態異常の総数を取得する。

State( index/name, フォルダ )

読み込み元フォルダを取得する。

State( index/name, 名称 )

名称を取得する。

State( index/name, 愛称 )

愛称を取得する。

State( index/name, 読み仮名 )

読み仮名を取得する。

Element( index/name, デフォルトレベル )

デフォルトレベルを取得する。

Element( index/name, ボスランク適用可否 )

ボスランク適用可否を取得する。

Element( index/name, 引数無し治癒可否 )

引数無し治癒可否を取得する。

Element( index/name, 効果数 )

効果数を取得する。

Element( index/name, 効果 effectIndex 名称 )

効果名称を取得する。

Element( index/name, 効果 effectIndex レベル )

効果レベルを取得する。

Element( index/name, 効果 effectIndex データ )

効果データを取得する。
→top

Terrain()関数

地形の各種情報を取得する。

指定した地形が存在しない場合""が取得される。

Terrain( 総数 )

Loadコマンドで読み込まれた地形の総数を取得する。

Terrain( index/name, フォルダ )

読み込み元フォルダを取得する。

Terrain( index/name, 名称 )

名称を取得する。

Terrain( index/name, 愛称 )

愛称を取得する。

Terrain( index/name, 読み仮名 )

読み仮名を取得する。

Terrain( index/name, タイプ )

タイプを取得する。

Terrain( index/name, 通過コスト )

通過コストを取得する。

Terrain( index/name, エディタ上表示色 )

エディタ上表示色のカラーコードを取得する。

Terrain( index/name, エディタ上表示文字 )

エディタ上表示文字を取得する。

Terrain( index/name, 効果数 )

効果数を取得する。

Terrain( index/name, 効果 effectIndex 名称 )

効果名称を取得する。

Terrain( index/name, 効果 effectIndex レベル )

効果レベルを取得する。

Terrain( index/name, 効果 effectIndex データ )

効果データを取得する。
→top

Tile()関数

タイルの各種情報を取得する。

指定したタイルが存在しない場合""が取得される。

Tile( 総数 )

Loadコマンドで読み込まれたタイルの総数を取得する。

Tile( index/name, フォルダ )

読み込み元フォルダを取得する。

Tile( index/name, 陣営 )

陣営を取得する。

Tile( index/name, 画像 )

画像を取得する。

Tile( index/name, 透過色 )

透過色のカラーコードを取得する。

Tile( index/name, 画像サイズ )

画像サイズを取得する。

Tile( index/name, 合成方法 )

合成方法を取得する。

Tile( index/name, 合成パラメータ )

合成パラメータを取得する。

Tile( index/name, アニメ開始番号 )

アニメ開始番号を取得する。

Tile( index/name, アニメ終了番号 )

アニメ終了番号を取得する。

Tile( index/name, アニメ終了後処理 )

アニメ終了後処理を取得する。

Tile( index/name, アニメ終了後開始番号 )

アニメ終了後開始番号を取得する。

Tile( index/name, アニメ速度 )

アニメ速度を取得する。

Tile( index/name, アニメ現在番号 )

アニメ現在番号を取得する。
→top

Map()関数

マップの各種情報を取得する。

対象は現在ChangeMapコマンドで読み込まれているマップデータとなる。

Map( ファイル名 )

ファイル名を取得する。

Map( 高さ )

マップの高さを取得する。

Map( 幅 )

マップの幅を取得する。

Map( 下層レイヤー数 )

下層レイヤー数を取得する。

Map( 上層レイヤー数 )

上層レイヤー数を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, タイプ )

指定した座標のマップチップのタイプを取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, 番号 )

指定した座標のマップチップの番号を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, チップセット番号 )

指定した座標のマップチップのチップセット番号を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, 合成方法 )

指定した座標のマップチップの合成方法を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, 合成パラメータ )

指定した座標のマップチップの合成パラメータを取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, アニメ開始番号 )

指定した座標のマップチップのアニメ開始番号を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, アニメ開始番号 )

指定した座標のマップチップのアニメ終了番号を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, アニメ開始番号 )

指定した座標のマップチップのアニメ終了後処理を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, アニメ開始番号 )

指定した座標のマップチップのアニメ終了後開始番号を取得する。

Map( 下層レイヤー/上層レイヤー, X, Y, layer, アニメ開始番号 )

指定した座標のマップチップのアニメ速度を取得する。

Map( 地形, X, Y )

指定した座標の地形番号を取得する。

Map( 地形, X, Y )

指定した座標の地形番号を取得する。

Map( チップセット数 )

使用されているチップセット数を取得する。

Map( チップセット名, chipSetIndex )

指定されたチップセットのファイル名を取得する。

Map( チップセット透過色, chipSetIndex )

指定されたチップセットの透過色のカラーコードを取得する。

Map( アニメチップセット数 )

使用されているアニメチップセット数を取得する。

Map( アニメチップセット名, chipSetIndex )

指定されたアニメチップセットのファイル名を取得する。

Map( アニメチップセット透過色, chipSetIndex )

指定されたアニメチップセットの透過色のカラーコードを取得する。
→top

Option()関数

オプションの各種情報を取得する。

Optionコマンドで設定した値も取得可能。

Option( key )

指定したオプション名の設定値を取得する。
→top

System()関数

システムの各種情報を取得する。

System( アプリケーション名 )

本アプリケーションの名称を取得する。

System( バージョン )

本アプリケーションのバージョンを取得する。

System( バージョン )

本アプリケーションのバージョンを取得する。

System( 画面幅 )

ウィンドウの画面幅を取得する。これはタイトルバーなどを含まない描画可能部分のみのサイズとなる。

System( 画面高さ )

ウィンドウの画面高を取得する。これはタイトルバーなどを含まない描画可能部分のみのサイズとなる。

System( グリッド )

グリッド基準サイズを取得する。

System( 基準パス )

アプリケーションからDatabaseフォルダへの相対パスを取得する。

System( タイトル )

設定ファイル、またはa href="./commandHelp.html#SetTitle">SetTitleコマンドで設定されたウィンドウタイトルを取得する。

System( 画面拡大 )

画面拡大モードが設定されている場合、trueを取得する。

System( デバッグ )

デバッグモードが設定されている場合、trueを取得する。

System( 初期スクリプト )

設定ファイルで指定された起動時実行スクリプトを取得する。

System( 初期ラベル )

設定ファイルで指定された起動時実行ラベルを取得する。

CountGlobal()関数

定義されているグローバル変数の数を取得する。

CountGlobal()

→top

GlobalVarName()関数

指定したグローバル変数の名称を取得する。

番号は定義順で採番され、UnSetコマンドを実行するたび番号が詰められる。

GlobalVarName( 番号 )

→top

CountLocal()関数

定義されているローカル変数の数を取得する。

CountLocal()

→top

LocalVarName()関数

指定したローカル変数の名称を取得する。

番号は定義順で採番され、UnSetコマンドを実行するたび番号が詰められる。

LocalVarName( 番号 )

→top

IsVarDefined()関数

指定した名称の変数もしくは配列の要素が存在するかtrueもしくはfalseで取得する。

IsVarDefined( varName )

ローカル変数から先に検索される。

varNameには式を指定する。

→top

InputStr()関数

最後に実行したInputコマンドの結果を取得する。

入力がなかった場合""が取得される。

InputStr()

→top

InputCancel()関数

最後に実行したinputコマンドがキャンセルされたかをtrueもしくはfalseで取得する。

InputStr()

→top

KeyState()関数

指定したキーが押されているかをtrueもしくはfalseで取得する。

引数を指定しなかった場合、すべてのキーのうちどれかが押されているかを取得する。

KeyState( key )

1 2 3 37 38 39 40 48-57 65-90 96-105 120-131 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
マウスの左ボタン マウスの右ボタン マウスのホイールボタン カーソルキー← カーソルキー↑ カーソルキー→ カーソルキー↓ 数字0-9(Q W E…の上段に並んでいるキー) アルファベットA-Z テンキーの0-9 ファンクションキー backspace tab return Lシフト Rシフト Lコントロール Rコントロール esc スペースキー PageUp PageDown END Home insert delete minus yen prevtrack period slash leftalt rightalt scrolllock semicolon colon leftbracket rightbracket at backslash comma capslock pause
→top

HitKey()関数

現在押されているすべてのキー名を取得する。

複数のキーが押されている場合、半角スペースで区切られたリストが返される。

その場合のキーの並び順は「返却値別紙」の記載順に従う。

例「a b mouseleft」

HitKey()

→top

Mouse()関数

マウスカーソルの座標を取得する。

Mouse( X / Y )

→top

MouseWheel()関数

マウスホイールの回転量を取得する。

MouseWheel()

累積回転量を取得する。

MouseWheel( rot )

整数値rotを基準に回転量を求める。
→top

CountGamePad()関数

現在接続されているゲームパッドの総数を取得する。

CountGamePad()

現在接続されているゲームパッドの総数を取得する。
→top

GamePadState()関数

指定したゲームパッドのボタンが押されているかをtrueもしくはfalseで取得する。

GamePadState( gamepad key )

gamepad key
ゲームパッドの番号 ゲームパッドのボタン名

引数「key」には下記のボタン名が指定可能

down up left right input1 ~ input28
アナログスティック下 アナログスティック上 アナログスティック左 アナログスティック右 任意のボタン1~28(ゲームパッドの種別によりどのキーがどの番号に当たるかは異なります)
→top

HitGamePad()関数

現在押されているすべてのゲームパッドのボタン名を取得する。

複数のボタンが押されている場合、半角スペースで区切られたリストが返される。

その場合のボタンの並び順は「返却値別紙」の記載順に従う。

例「a b mouseleft」

HitGamePad()

→top

GamePadAnalogState()関数

ゲームパッドのアナログスティックの状態を取得する。

取得される値はー1000から1000の範囲となっている。

GamePadState( "X" )

アナログスティックの横の傾きを取得する。

GamePadState( "Y" )

アナログスティックの縦の傾きを取得する。
→top

POVState()関数

ゲームパッドの十字キーの入力を取得する。

GamePadState( "X" )

取得される値は「up」「upright」「right」「downright」「down」「downleft」「left」「upleft」。

GamePadState( "Y" )

取得される値は0から31500の範囲となっている。(4500刻み)
→top

ConvertKeyNum()関数

HitKey()関数で取得できるキー名を表す文字列をキー番号に変換する。

ConvertKeyNum( key )

HitKey()関数で取得できるキー名。
→top

ConvertKeyName()関数

キー番号をキー名を表す文字列に変換する。

ConvertKeyName( num )

返却値はHitKey()関数で取得できるキー名。
→top

Format()関数

数値を書式に応じて文字列に変換。

Format( number, formatStr )

formatStrには「##.###」など。
詳細はこちら
→top

InStr()関数

文字列の中から指定した文字列の位置を検索し、その位置を取得する。

InStr( string target, index )

indexを指定した場合、その文字から検索を開始する。
→top

InStrRev()関数

文字列の中から指定した文字列の位置を後方から検索し、その位置を取得する。

InStrRev( string, target, index )

indexを指定した場合、その文字から検索を開始する。
→top

IsNumeric()関数

文字列が数値を表しているかを取得する。

IsNumeric( string )

→top

Len()関数

文字列の長さを取得する。

Len ( string )

→top

Left()関数

文字列の左端から指定された文字数の文字列を取得する。

Left( string, length )

→top

LSet()関数

文字列の左端を空白、または任意の文字で指定された文字数になるまで埋める。

LSet( string, num , char )

→top

Mid ()関数

文字列の途中から指定した文字数の文字列を返す

Mid ( string, strIndex, length )

→top

Right()関数

文字列の右端から指定された文字数の文字列を取得する。

Right( string, length )

→top

RSet()関数

文字列の右端を空白、または任意の文字で指定された文字数になるまで埋める。

RSet( string, num , char )

→top

StrComp()関数

文字列を比較する。

StrComp( string )

→top

Repeat()関数

指定した文字列を指定回数繰り返した文字列を取得する。

String > Repeat( string, number )

→top

Wide()関数

文字列を全角文字に変換。

Wide( string )

→top

Half()関数

文字列を半角文字に変換。

Half( string )

→top

Upper()関数

アルファベットを大文字に変換。

Upper( string )

→top

Lower()関数

アルファベットを小文字に変換。

Lower( string )

→top

Replace()関数

文字列の置換。

Replace( source, target, toStr )

→top

List()関数

引数を全て連結したリストを取得する。

List( arg, arg, ... )

List("aaa","bbb","ccc","ddd")の実行結果は「aaa bbb ccc ddd」となる。
→top

LLength()関数

リストの要素数を取得する。

LLength( list )

リスト「aaa bbb ccc ddd」に対してLLength関数を実行した場合、返却値は4となる。
→top

LIndex()関数

指定した位置にあるリストの要素を取得する。

LIndex( list, index )

LIndex("aaa bbb ccc ddd", 3)を実行した場合、返却値は「ddd」となる。
→top

LSearch()関数

リストから指定した要素を検索し、最初に一致した要素の位置を取得する。

LSearch( list, target, index )

LSearch("aaa aab acc bcd", "ac*")を実行した場合、返却値は「2」となる。
→top

LReplace()関数

リストから指定した位置の値を置き換える。

返却値は要素を置き換えた結果となる。

LReplace( list, index, value )

LReplace("aaa aab acc bcd", 2, "AAA")を実行した場合、返却値は「"aaa aab AAA bcb"」となる。
→top

LRemove()関数

リストから指定した要素を検索し、最初に一致した要素の位置を取得する。

LSearch( list, target, index )

LSearch("aaa aab acc bcd", "ac*")を実行した場合、返却値は「2」となる。
→top

Abs()関数

値の絶対値を取得する。

Abs( number )

→top

Atn()関数

指定した長さからアークタンジェントを取得する。

Atn( number )

→top

Atn2()関数

タンジェントが2つの指定された数の商である角度を取得する。

Atn2( x, y )

→top

Cos()関数

指定した数値のコサインを取得する。

Cos( number )

数値はラジアンで指定。
→top

Sin()関数

指定した数値のサインを取得する。

Sin( number )

数値はラジアンで指定。
→top

Tan()関数

指定した数値のタンジェントを取得する。

Tan( number )

数値はラジアンで指定。
→top

Int()関数

指定された数値の小数点以下を切り捨てた数値を取得する。

Int( number )

→top

Max()関数

指定された数値なかで最も大きい数値を取得する。

Max( number, number, number, ... )

→top

Min()関数

指定された数値なかで最も小さい数値を取得する。

Min( number, number, number, ... )

→top

Random()関数

指定した最大値までの乱数を取得する。

Random( max, min )

第2引数minを指定した場合min ~ maxまでの乱数を取得する。
Random(5,3)の場合「5, 4, 3」のいずれかが取得される。
→top

SRandom()関数

指定した最大値までの、シード値を利用した乱数を取得する。

同じシード値を利用した場合、同じ値が取得される。

シード値はSetSeedコマンドで設定する。

SRandom( max, min )

第2引数minを指定した場合min ~ maxまでの乱数を取得する。
SRandom(5,3)の場合「5, 4, 3」のいずれかが取得される。
→top

Round()関数

指定された少数を丸める。

なお、数値を丸める方法は偶数丸めが使用される。

Round( number, digit )

第二引数が指定された場合、その桁数まで少数を丸める。
→top

RoundUp()関数

指定された少数を切り上げる。

RoundUp( number, digit )

第二引数が指定された場合、その桁数まで少数を切り上げる。
→top

RoundDown()関数

指定された少数を切り捨てる。

RoundDown( number, digit )

第二引数が指定された場合、その桁数まで少数を切り捨てる。
→top

RoundOff()関数

指定された少数を四捨五入する。

RoundOff( number, digit )

第二引数が指定された場合、その桁数まで少数を四捨五入する。
→top

Sqr()関数

指定した数値の平方根を取得する。

Sqr( number )

→top

DecimalToHex()関数

10進数を16進数に変換する。

DecimalToHex( number )

→top

HexToDecimal()関数

16進数を10進数に変換する。

HexToDecimal( number(16進数) )

→top

Dir()関数

ファイルの存在判定を取得する。

検索はexeファイルがあるディレクトリを基準に行われる。

Dir( path )

存在する場合true、そうでない場合はfalseを取得する。
!!挙動変更予定(ver0.1)!!
→top

EOF()関数

現在開かれているファイルの末尾かの判定を取得する。

EOF()

ファイルの末尾に到達していた場合true、そうでない場合はfalseを取得する。
ファイルが開かれていない場合は""を取得する。
→top

LoadFileDialog()関数

ファイルを開くダイアログを表示し、その選択結果を取得する。

LoadFileDialog( name, dir, type, title )

name dir type title
デフォルトファイル名 最初に開かれているディレクトリ 開くファイルのタイプ。「表示名称|*.*」の形で指定する ダイアログのタイトル

キャンセルされた場合""が取得される。

→top

SaveFileDialog()関数

ファイルの保存ダイアログを表示し、その結果を取得する。

SaveFileDialog( name, dir, type, title )

name dir type title
デフォルトファイル名 最初に開かれているディレクトリ 保存するファイルのタイプ。「表示名称|*.*」の形で指定する ダイアログのタイトル

キャンセルされた場合""が取得される。

→top

CSV()関数

CSVデータに関する情報を取得する。

CSVデータの読み込みはLoadCSVコマンドで行う。

CSVデータ取得時に設定する「CSV名称」にはLoadCSVコマンドの第二引数を指定する。

CSV( "総数" )

既に読み込まれているCSVデータの総数を取得する。

CSV( "存在", csvName )

csvName
CSV名称

指定した名称のCSVデータが読み込まれているかを取得する。

読み込まれている場合はtrue、そうでない場合はfalseが取得される。

CSV( csvName, "フィールド数" )

csvName
CSV名称

CSVデータ中のフィールド数を取得する。

CSV( csvName, "フィールド", fieldName )

csvName fieldName
CSV名称 フィールド名

CSVデータに指定した名称のフィールドが存在するかを取得する。

存在する場合はtrue、そうでない場合はfalseが取得される。

CSV( csvName, "フィールド", fieldNum )

csvName fieldNum
CSV名称 列番号

CSVデータに指定した列番号のフィールド名を取得する。

左から1列目を0でカウントする。存在しない場合""が取得される。

CSV( csvName, "レコード数" )

csvName
CSV名称

CSVデータ中のレコード数を取得する。

※CSVデータの1行目はフィールドとして読み込まれる。

CSV( csvName, "参照", fieldName, recordNum )

csvName fieldName recordNum
CSV名称 フィールド名 行番号

CSVデータ中の指定したフィールドと行番号のレコードを取得する。

値が存在しない場合、""が取得される。

※CSVデータの1行目はフィールドとして読み込まれる。(テキストの2行目が行番号0となる)

CSV( csvName, "参照", fieldNum, recordNum )

csvName fieldNum recordNum
CSV名称 列番号 行番号

CSVデータ中の指定した列番号と行番号のレコードを取得する。

値が存在しない場合、""が取得される。

※CSVデータの1行目はフィールドとして読み込まれる。(テキストの2行目が行番号0となる)

→top

CSVSearch()関数

CSV内の指定したフィールドのデータを検索し、条件文字列に合致したデータが存在するか取得する。

CSVSearch( csvName, fieldName, string )

csvName fieldName string
CSV名称 フィールド名 条件文字列(完全一致)

存在する場合はtrue、そうでない場合はfalseが取得される。

→top

CSVSearchRegex()関数

CSV内の指定したフィールドのデータを正規表現で検索し、条件に合致したデータが存在するか取得する。

CSVSearch( csvName, fieldName, regex )

csvName fieldName regex
CSV名称 フィールド名 正規表現文字列

存在する場合はtrue、そうでない場合はfalseが取得される。

→top

CSVSearchRecordNum()関数

CSVSearch()関数、またはCSVSearchRegex()関数の検索にヒットした行番号を取得する。

複数回実行することで次の行番号を参照する。

CSVSearch( csvName, fieldName, regex )

csvName fieldName regex
CSV名称 フィールド名 正規表現文字列

レコード数の上限まで実行した場合、-1が取得される。

※CSVデータの1行目はフィールドとして読み込まれる。(テキストの2行目が行番号0となる)

LoadCSV "testCsv.txt" "test"
Local recordNum
If (csvSearch("test", 1, "b2")) then
	Do
		clearpicture
		tmp = CSVSearchRecordNum("test")
		paintstring - - tmp
		refresh
		wait 10
	Loop while (tmp > -1)
Endif
→top

Graphic()関数

画像ファイル、または現在描画されている画像の各種情報を取得する。

指定した画像が存在しない場合""が取得される。

Graphic( fileName/pictureID, 高さ )

画像の高さを取得する。

Graphic( fileName/pictureID, 幅 )

画像の幅を取得する。

Graphic( pictureID, X )

描画X座標を取得する。

Graphic( pictureID, Y )

描画Y座標を取得する。

Graphic( pictureID, Z )

描画Z座標を取得する。(βv0.12現在廃止中)

Graphic( pictureID, 透過色 )

描画時の透過色を取得する。
→top

Font()関数

文字列描画のフォント設定を取得する。

Font()

→top

ExistFont()関数

指定したフォントが使用可能かどうかを取得する。

ExistFont( fontName, type )

fontName, type
フォント名 フォントのタイプ「regular」「bold」「italic」

使用可能である場合true、そうでない場合はfalseが取得される。

→top

TextHeight()関数

現在設定されているフォントで指定した文字列が描画された場合の高さを取得する。

TextHeight( string )

→top

TextWidth()関数

現在設定されているフォントで指定した文字列が描画された場合の幅を取得する。

TextWidth( string )

→top

RGB()関数

RGB値から16進数のカラーコードを取得する。

RGB( R, G, B )

返却値は「#RRGGBB」の形式。
→top

ColorDialog()関数

色の設定ダイアログを開き、選択した色のカラーコードを取得する。

ColorDialog( defaultColor )

第一引数が設定されていた場合、その色が初期選択となる。
キャンセルされた場合、""が取得される。
→top

DrawX()関数

画面の左上座標Xを取得する。

BasePointコマンドで設定可能。

DrawX()

初期値は0。
→top

DrawY()関数

画面の左上座標Yを取得する。

BasePointコマンドで設定可能。

DrawY()

初期値は0。
→top

MapPointX()関数

マップの描画基準座標Xを取得する。

MapPointコマンドで設定可能。

DrawY()

初期値は0。
→top

MapPointY()関数

マップの描画基準座標Yを取得する。

MapPointコマンドで設定可能。

DrawY()

初期値は0。
→top

CountSound()関数

現在再生中のサウンド総数を取得する。

Playsoundコマンドで再生されるオーディオ形式サウンドが対象となる。

CountSound()

現在再生中のサウンド総数を取得する。
→top

SoundID()関数

インデックス(0~)からサウンドIDを取得する。

指定したサウンドが存在しない場合""が取得される。

Playsoundコマンドで再生されるオーディオ形式サウンドが対象となる。

SoundID( index, )

インデックス(0~)からサウンドIDを取得する。
→top

Sound()関数

指定したサウンドIDを持つサウンドの情報を取得する。

指定したサウンドが存在しない場合""が取得される。

Playsoundコマンドで再生されるオーディオ形式サウンドが対象となる。

Sound( soundID, 再生 )

指定したサウンドが再生されているかtrueもしくはfalseで取得する。

Sound( soundID, ファイル名 )

指定したサウンドのファイル名を取得する。

Sound( soundID, 音量 )

指定したサウンドの音量を取得する。

Sound( soundID, パン )

指定したサウンドのパンを取得する。

Sound( soundID, 周波数 )

指定したサウンドの周波数を取得する。

Sound( soundID, 再生位置 )

指定したサウンドの再生位置を取得する。

Sound( soundID, 初期位置 )

指定したサウンドの初期位置を取得する。

Sound( soundID, ループ )

指定したサウンドがループ指定されているかtrueもしくはfalseで取得する。
→top

Midi()関数

指定したサウンドIDを持つサウンドの情報を取得する。

指定したサウンドが存在しない場合""が取得される。

Playsoundコマンドで再生されるオーディオ形式サウンドが対象となる。

Midi( 再生 )

指定したサウンドが再生されているかtrueもしくはfalseで取得する。

Midi( ファイル名 )

指定したサウンドのファイル名を取得する。

Midi( 音量 )

指定したサウンドの音量を取得する。

Midi( テンポ )

指定したサウンドのテンポを取得する。

Midi( ピッチ )

指定したサウンドのピッチを取得する。

Midi( 再生位置 )

指定したサウンドの再生位置を取得する。

Midi( ループ )

指定したサウンドがループ指定されているかtrueもしくはfalseで取得する。
→top

Date()関数

時間データの年月日を取得する。

Date()

返却形式は「YYYY/MM/DD」。

→top

DateTime()関数

時間データの年月日時分秒を取得する。

DateTime()

返却形式は「YYYY/MM/DD HH:TT:SS」。

→top

Year()関数

時間データの年度を取得する。

Year()

→top

Weekday()関数

時間データの曜日を取得する。

Weekday()

→top

Day()関数

時間データの日を取得する。

Day()

→top

Month()関数

時間データの時刻を取得する。

Hour()

→top

Minute()関数

時間データの分を取得する。

Minute()

→top

Second()関数

時間データの秒を取得する。

Second()

→top

DiffTime()関数

ふたつの時間データの差を取得する。

DiffTime()

→top

GetTime()関数

コンピュータが起動してからの経過時間をミリ秒で取得する。

GetTime()

→top

Regex()関数

正規表現で文字列を検索し、一致した対象を抽出する。

Regex( target, expression, "大小区別なし" )

expressionを用いて正規表現による検索を行い、最初に一致したものを取得する。
"大小区別なし"を指定した場合、英数字を対象にした正規表現において大文字小文字の区別が行われない。

Regex()

前回実行したRegex関数の次の検索結果を取得する。
→top

RegexReplace()関数

正規表現で文字列を検索し、一致した対象を置換する。

RegexReplace( target, expression, toStr, "大小区別なし" )

expressionを用いて正規表現による検索を行い、一致した文字列を置換した取得する。
"大小区別なし"を指定した場合、英数字を対象にした正規表現において大文字小文字の区別が行われない。
→top

HitBtB()関数

短径同士の当たり判定を取得する。

短径同士が接触していた場合true、そうでない場合はfalseを取得する。

HitBtB( box1X, box1Y, box1width, box1height, box2X, box2Y, box2width, box2height )

座標は短径の左上を基準とする。
→top

HitCtC()関数

円同士の当たり判定を取得する。

円同士が接触していた場合true、そうでない場合はfalseを取得する。

HitBtB( circle1X, circle1Y, circle1radius, circle2X, circle2Y, circle2radius, )

座標は円の中心を基準とする。
→top

HitPtB()関数

点と短径の当たり判定を取得する。

点と短径が接触していた場合true、そうでない場合はfalseを取得する。

HitBtB( point1X, point1Y, box1X, box1Y, box1width, box1height )

短径の座標は左上を基準とする。
→top

Args()関数

サブルーチンの引数を取得する。

実体となる値は「callArgs(number)」という名称のローカル変数に格納されており、Setコマンドなどで値の変更が可能。

Unsetコマンドで変数を消去した場合、Args()関数で参照できなくなる。

Args( number )

numberに指定する番号は1~となっている。
→top

ArgNum()関数

サブルーチンの引数の数を取得する。

ArgNum()

→top

Call()関数

サブルーチンを呼び出し、Returnコマンドで指定された値を取得する。

Call( labelName, args, ... )

存在しないラベルが指定された場合エラーが発生する。
→top

Count()関数

指定した配列の要素数を取得する。

Count( arrayName )

arrayNameには式を指定する。
→top

Eval()関数

指定された文字列を式として計算し、その値を取得する。

Eval( expression )

→top

IIf()関数

条件式の値によって2つの値から1つを選択して取得する。

IIf( expression, trueReturn, falseReturn )

expressionがtrueの場合、trueReturnが取得される。
そうでない場合、falseReturnが取得される。
→top

CommandLineArgs()関数

アプリケーション実行時のコマンドライン引数を取得する。

指定する番号は「0~」、0を指定した場合はプログラムのフルパスを取得する。

1以降の番号を指定した場合、Restartコマンドで指定された引数が取得される。

コマンドプロンプトなどから引数を指定して実行した場合、その引数が取得できる。

CommandLineArgs( argsIndex(0~N) )

→top

IsFullScreen()関数

現在のゲーム画面がフルスクリーンであるかどうかを取得する。

フルスクリーンである場合「True」、そうでない場合「False」が取得される。

ゲーム画面のフルスクリーン/ウィンドウモードの切り替えはSwitchFullScreenコマンドによって変更される。

IsFullScreen()

→top