関数機能一覧

シナリオ記述
Aメッセージを画面に出力し、キー入力を待ち、メッセージ領域をクリアする
BA呼び出しの前にメッセージを画面に出力する
Cメッセージを画面に出力し、キー入力を待つ(メッセージ領域はクリアされない)
Rメッセージを改行する
RAND乱数を取得する
N数値を全角文字列としてメッセージ領域へ出力する
NH数値を半角文字列としてメッセージ領域へ出力する
S文字列(string変数)をメッセージ領域へ出力する
W指定時間待つ
MES_CALL_FUNCメッセージ表示中に指定関数を呼び出す
画面
SACT_UPDATE画面を最新の状態に更新する
SACT_EFFECT画面を効果つきで最新の状態に更新する
SACT_EFFECT_SET_MASKαマップクロスフェードで使用するαマップをセットする
SACT_EFFECT_SET_MASK_SPスプライトのCGをαマップクロスフェードで使用するαマップにセットする
SACT_QUAKE_SCREEN画面を揺らす
MAINSURFACECG〜の転送元に表示画面を指定する
壁紙
WP_SET_CG壁紙にCGをセットする
WP_SET_COLOR壁紙の色をセットする
WP_GET_SP壁紙のCGをスプライトに取得する
WP_SET_SP壁紙へスプライトのCGをセットする
セーブデータ
SACT_RESUME_SAVEレジュームセーブ
SACT_RESUME_LOADレジュームロード
システム情報
CG_GET_METRICSCGの情報を取得する
CG_IS_EXISTCGデータの有無を取得する
SCREEN_GET_SIZEゲーム画面のサイズを取得する
SYS_GET_DATE現在の日付を取得する
SYS_GET_TIME現在の時刻を取得する
UI
KEY_CLEARキー入力情報をクリアする
KEY_IS_DOWNキーの押下情報を取得する
MOUSE_GET_POSマウスカーソルの位置を取得する
MOUSE_SET_POSマウスカーソルの位置を移動する
MOUSE_SET_POS_SP_CENTERマウスカーソルの位置をスプライトの中央へ移動する
MOUSE_SET_POS_SP_RBマウスカーソルの位置をスプライトの右下へ移動する
MOUSE_CLEAR_WHEELマウスホイールのカウントをクリアする
MOUSE_GET_WHEELマウスホイールのカウントを取得する
JOYPAD_ASSIGN_KEYジョイパッドをキーボードに割り当てる
JOYPAD_ASSIGN_KEY_STANDARD_SETジョイパッドをシステム標準のキーに割り当てる
JOYPAD_GET_DEVICE_NUM_OFジョイパッド接続個数を取得する
JOYPAD_IS_KEY_DOWNジョイパッドの押下状態を取得する
JOYPAD_QUAKE_STARTジョイパッドを振動させる
JOYPAD_QUAKE_STOPジョイパッドの振動を停止する
SACT_MSG_SKIP_GET_STATE既読スキップ状態を取得
SACT_MSG_SKIP_SET_STATE既読スキップ状態を設定
選択肢(メニュー)
MENU_ADDメニュー項目を追加登録する
MENU_ADD_TEXT選択肢に選択されない文字を追加登録する
MENU_ADD_SEPARATOR選択肢にセパレータ(区切り線)を追加登録する
MENU_SELECTメニューをオープンし、選択を行う
MENU_GET_METRICSメニューの設定を行う
MENU_SET_METRICSメニューの設定を取得する
メッセージ文字
MESメッセージを表示するウィンドウを指定
MES_CLSメッセージ文字をクリア
MES_DELメッセージ表示スプライトを削除
MES_GET_ALIGNメッセージ文字配置方法設定取得
MES_GET_METRICSメッセージフォント情報取得
MES_GET_SP_NUMメッセージ表示スプライト番号取得
MES_GET_WAITメッセージ表示時間間隔取得
MES_HOMEメッセージ表示位置をホームポジションに戻す
MES_SET_ALIGNメッセージ文字配置方法設定
MES_SET_COLORメッセージ文字色設定
MES_SET_FACEメッセージ文字フォント設定
MES_SET_METRICSメッセージ文字フォント情報一括設定
MES_SET_SIZEメッセージ文字サイズ設定
MES_SET_WAITメッセージ表示時間間隔設定
MES_SET_WEIGHTメッセージ文字太さ設定
MES_AUTO_WAIT_GETオートモードの待ち時間現在値取得
MES_AUTO_WAIT_SETオートモードの待ち時間設定
MES_HIDE_SP_ADDメッセージ消去時に同時に消去するスプライトを登録
MES_HIDE_SP_DELメッセージ消去時に同時に消去するスプライトの登録を解除
メッセージ(コールバック)
messageメッセージコールバック関数(システム関数)
REGISTER_MESSAGE_CALLBACKメッセージコールバック関数登録
UNREGISTER_MESSAGE_CALLBACKメッセージコールバック関数登録
REGISTER_A_BEGIN_CALLBACKA呼び出し直前に呼ばれるコールバック関数の登録
UNREGISTER_A_BEGIN_CALLBACKA呼び出し直前に呼ばれるコールバック関数の登録解除
REGISTER_A_END_CALLBACKA呼び出し直後に呼ばれるコールバック関数の登録
UNREGISTER_A_END_CALLBACKA呼び出し直後に呼ばれるコールバック関数の登録解除
REGISTER_MSG_KEY_WAIT_CALLBACKメッセージ表示にコールバック処理を埋め込む登録
UNREGISTER_MSG_KEY_WAIT_CALLBACKメッセージ表示にコールバック処理を埋め込む登録を解除
SACT_MESSAGE_REGIST(REGISTER_MESSAGE_CALLBACK使用時に必要)
メッセージバックログ
MES_LOG_ADD_Rバックログに改行を追加
MES_LOG_ADD_STRINGバックログにテキストを追加
MES_LOG_ADD_FLAGログへの登録を行うかどうかのフラグを設定
ルビ
RUBY_SET_PARAGRAPH_MODEルビ段落を常に入れるかどうかの設定
音声
SACT_VOICE_REPLAY直前に再生された音声を再生
文字列操作
NUM_TO_HANKAKU数値を半角文字列へ変換する
NUM_TO_ZENKAKU数値を全角文字列へ変換する
音楽
MSC_IS_EXIST音楽データが存在するか否か
MSC_PLAY音楽を再生する
MSC_STOP音楽を停止する
MSC_FADE音楽の音量を設定
MSC_GET_PLAY_NUM再生中音楽番号取得
MSC_IS_PLAY音楽が再生中か否か
SACT_BGM_PLAY音楽を再生する(クロスフェード)
SACT_BGM_STOP音楽を停止する(クロスフェード)
SACT_MUSIC_PLAY音楽を再生する
SACT_MUSIC_STOP音楽を停止する
SACT_MUSIC_FADE音楽の音量を設定
SACT_MUSIC_IS_PLAY音楽が再生中か否か取得する
SACT_MUSIC_IS_EXIST音楽データが存在するか否か取得する
効果音
SND_PLAY効果音を再生する
SND_IS_EXIST効果音データが存在するか否か調べる
SND_CHN_FADE_IN効果音をフェードインする
SND_CHN_FADE_OUT効果音をフェードアウトする
SND_CHN_GET_GROUP_NUM効果音のグループ番号を取得する
SND_CHN_GET_LENGTH効果音の長さを取得する
SND_CHN_GET_POS効果音の再生位置を取得する
SND_CHN_GET_VOLUME効果音の音量を取得する
SND_CHN_IS_FADE効果音がフェード中か否か取得する
SND_CHN_IS_PLAY効果音が再生中か否か取得する
SND_CHN_PLAY効果音を再生する
SND_CHN_PREPARE効果音をロードする
SND_CHN_REVERSE_LR効果音を左右反転する
SND_CHN_SET_VOLUME効果音の音量をセットする
SND_CHN_STOP効果音を停止する
SND_CHN_UNPREPARE効果音を解放する
スプライト作成・削除
SP_SET_CGスプライトにCGをセットする
SP_SET_CG_FILEスプライトにリンクされていないCGをセットする(テストプログラム用)
SP_CREATEスプライトを作成する
SP_CREATE_PIXEL_ONLYピクセルマップのみのスプライトを作成する
SP_CREATE_BOX中空矩形スプライトを作成する
SP_CREATE_CUSTOMカスタムスプライトを作成する
SP_COPYスプライトをコピーする
SP_DELスプライトを削除する
SP_DEL_ALLすべてのスプライトを削除する
SP_DEL_ARRAY配列に設定されている番号のスプライトを削除する
SP_SAVE_CGスプライトのCGをファイルに保存する
スプライト設定
SP_SET_BLEND_RATEスプライトのブレンド率を設定する
SP_SET_DRAW_METHODスプライトの描画方法を設定する
SP_SET_POSスプライトの位置を設定する
SP_SET_SHOWスプライトの表示オン/オフを設定する
SP_SET_ZスプライトのZ順を設定する
スプライト情報取得(全体)
SP_GET_UNUSE_NUM空きスプライト番号を取得する
SP_GET_UNUSE_NUM_ARRAY複数の空きスプライト番号を配列へ取得する
SP_GET_MAX_Z使用されているスプライトの最大Z順を取得する
SP_ENUM使用されているすべてのスプライト番号を列挙する
SP_ENUM_UNDER_ZZ順が指定値未満のスプライトの番号を列挙する
スプライト情報取得(個別)
SP_GET_BLEND_RATEスプライトのブレンド率を取得する
SP_GET_DRAW_METHODスプライトの描画方法を取得する
SP_GET_POSスプライトの位置(左上)を取得する
SP_GET_CENTERスプライトの中央位置を取得する
SP_GET_RECTスプライトを囲む矩形を取得する
SP_GET_SHOWスプライトの表示オン/オフを取得する
SP_GET_SIZEスプライトのサイズを取得する
SP_GET_ZスプライトのZ順を取得する
SP_IN_POINT指定座標がスプライトのCG上にあるか取得する
SP_IN_POINT_RECT指定座標がスプライトを囲む矩形内にあるか取得する
スプライト上のテキスト(情報取得)
SP_GET_TEXT_CHAR_SPACEスプライト上のテキストの文字間を取得する
SP_GET_TEXT_HOMEスプライト上のテキストのホームポジションを取得する
SP_GET_TEXT_LINE_SPACEスプライト上のテキストの行間を取得する
SP_GET_TEXT_POSスプライト上のテキスト描画位置を取得する
スプライト上のテキスト(設定)
SP_SET_TEXT_CHAR_SPACEスプライト上のテキストのも時間を設定する
SP_SET_TEXT_HOMEスプライト上のテキストのホームポジションを設定する
SP_SET_TEXT_LINE_SPACEスプライト上のテキストの行間を設定する
SP_SET_TEXT_POSスプライト上のテキストの描画位置を設定する
スプライト上のテキスト(描画)
SP_TEXT_DRAWスプライト上にテキストを描画する
SP_TEXT_DRAW_POSスプライト上にテキストを位置指定で描画する
SP_TEXT_CLEARスプライト上のテキストを消去する
SP_TEXT_HOMEスプライト上のテキスト描画位置をホームポジションへ移動する
SP_TEXT_HOME_CLRスプライト上のテキストを消去し、描画位置をホームポジションへ移動する
SP_TEXT_NEW_LINEスプライト上のテキストを改行する
SP_TEXT_COPYスプライト上のテキストをコピーする
SP_TEXT_SETスプライト上のテキストを置き換える
CG加工
CG〜スプライト上のCG(サーフェース)に対し、各種加工を行う
数値演算
distance平面上の2点間の距離を計算する
sqrt平方根を求める
デバッグ
ERRORエラーメッセージを表示する
mes_set_debugアウトプットウィンドウへのメッセージ出力