関数リファレンス

メモリ管理

動的なメモリ割り当て、解放を行います。これらの関数は C 言語上級者向けです。

mallocヒープ領域に指定サイズのメモリを確保します。
freemalloc で確保したメモリを解放します。
AllocArray2D動的に 2 次元配列を確保します。
FreeArray2DAllocArray2D で確保した配列を解放します。
AllocArray3D動的に 3 次元配列を確保します。
FreeArray3DAllocArray3D で確保した配列を解放します。

ダイアログ

ダイアログボックスによるメッセージ表示や入力を行います。

SysDialogダイアログボックスでメッセージを表示します。
YesNoDialogメッセージを表示し、「はい」「いいえ」の選択を求めます。
InputStringダイアログボックスで文字列の入力を求めます。

サウンド

効果音と BGM の再生・停止を行います。

PlaySound効果音を再生します。
PlayMusicBGM を再生・停止します。

入力デバイス

マウス・キーボード・ゲームパッドによる入力を行います。

GetKeyキーボードのキーとマウスのボタンの状態を取得します。
GetJoyゲームパッドのボタンの状態を取得します。
GetAxisジョイスティックのアナログ軸の状態を取得します。
SysButtonオプション設定で関連付けられたキーやボタンの状態を取得します。
GetCursorPosマウスカーソルの座標を取得します。
ShowCursorマウスカーソルの表示・非表示を設定します。

タイマー

時間を計ったり、処理にウェイトを入れたりします。

AWait前回のタイマ同期から起算して指定ミリ秒ウェイトをかけます。
Waitタイマ同期を取らずに指定ミリ秒ウェイトをかけます。
TimerRPG ランタイム起動後の経過時間をミリ秒単位で取得します。

フレーム

FPS 制御を行います。

SetFPSFPS を設定します。
GetFPSFPS の実測値を取得します。
ResetFPSオプションで設定された FPS に戻します。
ShowFPSFPS を表示します。
SyncFrameフレーム同期を取ります。

文字列

string 型のデータを処理します。

strlen文字列の長さをバイト単位で取得します。
strcmp文字列を大文字・小文字を区別して比較します。
stricmp文字列を大文字・小文字を区別せずに比較します。
FormIntint 型整数を書式付で文字列に変換します。
FormFloatfloat 型実数を書式付で文字列に変換します。
FormDoubledouble 型実数を書式付で文字列に変換します。

乱数

乱数を生成します。

Randomize乱数ジェネレータを初期化します。
Rand整数乱数を生成します。
Rand2指定範囲の整数乱数を生成します。
FRand実数乱数を生成します。
FRand2指定範囲の実数乱数を生成します。

システム

スクリプトの実効制御や、RPG システムに関する処理を行います。

NewGameニューゲームを開始します。
LoadMenuセーブデータ一覧を表示し、ロードを行います。
OptionMenuオプション設定メニューを表示します。
ExitMapFunc現在実行中のマップ関数を終了します。
BackToTitleタイトル画面に戻ります。
ForceShutDownゲームを終了します。
GameOverゲームオーバー画面を表示します。

定常処理

RPG を動かすために毎フレーム実行すべき処理です。

PeekAllMessageWindows からのメッセージを処理します。
NormalProcessRPG の通常処理を行います。
ShowCompassコンパスを表示します。
ShowMiniStatusミニステータスを表示します。
FlipScreenバックバッファの画像をスクリーンに転送します。

勢力・パーティー

勢力やパーティーに関する処理を行います。

RegisterPartyパーティーを登録します。
SetCharaPartyキャラクターの所属パーティーを設定します。
SetGroupRelation勢力間の関係を設定します。
SetCharaGroupキャラクターの所属勢力を設定します。

キャラクター

キャラクターに関する処理を行います。

CreateCharaキャラクターを作成します。
RegisterCharaキャラクターを登録します。
GetRegistChara登録されたキャラクターを取得します。
GetCharaNameキャラクター名を取得します。
SetCharaNameキャラクター名を設定します。
SetCharaFaceステータス画面で使用する顔グラフィックを設定します。
GetCurrentChara現在操作しているキャラクターを取得します。
SetCurrentChara操作対象のキャラクターを設定します。
PutCharaキャラクターをマップ上に配置します。
PutPlayerプレイヤーのパーティー全員をマップ上に配置します。
PutRandomCharaマップ上にランダムにキャラクターを配置します。
FreezeCharaキャラクターが動かないようにしたり、解除したりします。
SpeakCharaキャラクターと会話します。

ステータス

キャラクターのステータスに関する処理を行います。

GetCharaStatusキャラクターのステータスを取得します。
FixCharaStatusキャラクターのステータスを修正します。
GetUniqueParamキャラクターの整数固有パラメタを取得します。
SetUniqueParamキャラクターの整数固有パラメタを設定します。
GetUniqueParamFキャラクターの実数固有パラメタを取得します。
SetUniqueParamFキャラクターの実数固有パラメタを設定します。
GetCharaLevelキャラクターのレベルを取得します。
GetCharaStatusExキャラクターの拡張ステータスを取得します。
GainCharaExpキャラクターに経験値を与えます。
AddCharaDisorderキャラクターに状態異常を設定します。
RemoveCharaDisorderキャラクターの状態異常を除去します。

マップ移動

マップを切り替えるための処理を行います。

SetMap次に読み込むマップを設定します。
SetTransitプレイヤーのパーティーを配置する座標を設定します。
TransitMapマップを描画し、切り替えアニメーションを表示します。

マップ調査

キャラクターのマップ上の座標や方向を調べます。

CheckPos2キャラクターの x, y 座標を照合します。
CheckPos3キャラクターの x, y, z 座標を照合します。
CheckRect2キャラクターの x, y 座標が指定範囲内にあるか調べます。
CheckRect3キャラクターの x, y, z 座標が指定範囲内にあるか調べます。
Investigateある座標に向かってコマンドを実行したかどうか調べます。
GetCharaPosキャラクターの座標を調べます。
GetCharaDirキャラクターの方向を取得します。
SetCharaDirキャラクターの方向を設定します。

マップチップ操作

マップエディタでマップを編集するのと同じような処理を行います。

GetSurface指定座標のサーフェイスチップを取得します。
SetSurface指定座標のサーフェイスチップを設定します。
ReplaceSurface指定座標のサーフェイスチップを置き換えます。
GetObject指定座標のオブジェクトチップを取得します。
SetObject指定座標のオブジェクトチップを設定します。
ReplaceObject指定座標のオブジェクトチップを置き換えます。
SetChipEffect指定座標のマップチップの特殊効果を設定します。
GetMapChara指定座標にいるキャラクターを取得します。

マップ描画

マップを描画したり、キャラクターを動かすアニメーションを表示します。

SetLightModeマップ全体の照明効果を設定します。
SetBackColorマップの背景色を設定します。
RenderMapマップを描画します。
SetRenderDirマップの描画方向を設定します。
FixRenderDirマップの描画方向を固定します。
SetRenderCenterマップの描画中心座標を設定します。
MoveRenderCenterマップをスクロールしながらアニメーションします。
PushCharaAnimキャラクターの歩行アニメーションを追加します。
PlayAnimationキャラクターの歩行アニメーションを再生します。
WaitCharaAnim指定キャラクターの歩行アニメーションが終わるまで待ちます。
WaitAllAnim全キャラクターの歩行アニメーションが終わるまで待ちます。

ショップ・宿屋

アイテムを売買したり、宿屋やセーブポイントを提供します。

InitShopショップを初期化します。
AddShopItemショップに商品を追加します。
ExecuteShopショップを実行します。
ExecuteInn宿屋、セーブポイントを実行します。

メッセージ

メッセージ表示に関連する処理を行います。

InitWindowメッセージウィンドウの位置などを設定します。
ClearWindowメッセージウィンドウの内容を消去します。
ResetWindowメッセージウィンドウを規定の状態に戻します。
SetWindowWrapメッセージの折り返し設定を行います。
SetWindowAlignウィンドウの文字揃えを設定します。
SetWindowIndentメッセージのインデントを設定します。
SetWindowGraphウィンドウにグラフを追加します。
PushOptionメッセージの選択肢を追加します。
PushStringメッセージの文字列を追加します。
Messageメッセージを表示して入力を待ちます。
Selectメッセージを表示し、選択肢の選択を行います。
InputNumberメッセージを表示し、数値の入力を行います。
DrawItemフレーム付きでアイテム画像を描画します。
DrawFaceフレーム付きで顔グラフィックを描画します。

アイテムボックス

アイテムや現金を格納し、内容をセーブできるアイテムボックスに関する処理を行います。

InitItemBoxアイテムボックスを初期化します。
OpenItemBox現在のキャラクターでアイテムボックスを開きます。
AddBoxItemアイテムボックスにアイテムを追加します。
AddBoxMoneyアイテムボックスに現金を追加します。

アイテム

アイテムや現金に関する処理を行います。

GiveCharaItemキャラクターにアイテムを与えます。
GiveCharaMoneyキャラクターに現金を与えます。
GetCharaItemキャラクターが所持している指定アイテムの数を取得します。
GetCharaMoneyキャラクターの所持金を取得します。
TakeCharaItemキャラクターからアイテムを回収します。
TakeCharaMoneyキャラクターから現金を回収します。
CheckCharaEquipキャラクターが指定アイテムを装備しているかどうか調べます。
DetectItemUse指定アイテムをキャラクターが使ったかどうか調べます。

魔法・スキル

魔法やスキルに関する処理を行います。

CheckCharaMagic指定した魔法をキャラクターが習得しているかどうか調べます。
CheckCharaSkill指定したスキルをキャラクターが習得しているかどうか調べます。
GainCharaMagic指定した魔法をキャラクターに習得させます。
GainCharaSkill指定したスキルをキャラクターに習得させます。
DetectMagicUse指定した魔法をキャラクターが使ったかどうか調べます。

数学

標準ライブラリの数学関数です。詳しくは標準ライブラリの資料を参照してください。

abs整数の絶対値を取得します。
fabs実数の絶対値を取得します。
sinサインを計算します。
cosコサインを計算します。
tanタンジェントを計算します。
asinアークサインを計算します。
acosアークコサインを計算します。
atanアークタンジェントを計算します。
atan22 値からアークタンジェントを計算します。
sinhハイパボリックサインを計算します。
coshハイパボリックコサインを計算します。
tanhハイパボリックタンジェントを計算します。
sqrt平方根を計算します。
powべき乗を計算します。
exp指数を計算します。
log自然対数を計算します。
log10常用対数を計算します。
fmod実数の剰余を計算します。
modf実数を小数部と整数部に分けます。

ビットマップ

オフスクリーン画像バッファに関する処理を行います。

InitBitmapオフスクリーン画像バッファを作成します。
LoadBitmapオフスクリーン画像バッファにビットマップファイルを読み込みます。
SaveBitmapオフスクリーン画像バッファをビットマップファイルに保存します。
SetColorKeyオフスクリーン画像バッファの透過色を設定します。

ピクセル

ピクセル単位の画像処理を行います。

MakeColorRGB 値を指定して int 型カラーコードを作成します。
SplitColorint 型カラーコードを RGB 値に分解します。
GetPixel画像バッファの指定座標のカラーコードを取得します。
SetPixel画像バッファの指定座標のカラーコードを設定します。

画像転送

オフスクリーン画像バッファ間で矩形画像転送を行います。

PlainStamp画像のコピーを行います。
DarkStamp画像を暗くしてコピーします。
LightStamp画像を明るくしてコピーします。
HalfStamp画像を半透明でコピーします。
DarkHalfStamp画像を暗くして半透明コピーします。
LightHalfStamp画像を明るくして半透明コピーします。
RedStamp画像を赤くしてコピーします。
GreenStamp画像を緑にしてコピーします。
BlueStamp画像を青にしてコピーします。
ColorStamp透過色以外を指定色に変換してコピーします。
AlphaStamp透明度を指定してコピーします。
AlphaColorStamp色と透明度を指定してコピーします。
AddStamp透明度を指定して加算コピーします。
AddColorStamp色と透明度を指定して加算コピーします。
SubStamp透明度を指定して減算コピーします。
SubColorStamp色と透明度を指定して減算コピーします。
StretchStamp伸縮コピーを行います。

画像描画

オフスクリーン画像バッファに簡単な図形を描画します。

DrawRect長方形を描画します。
FillRect長方形を塗りつぶします。
DrawLine直線を描画します。
BoldLine太い直線を描画します。
SetBitmapFont文字列描画用のフォントを設定します。
DrawText文字列を描画します。

画像エフェクト

オフスクリーン画像バッファにグラフィックエフェクトを掛けます。

EffectNega画像の色を反転します。
EffectMonotone画像を白黒やセピアに変換します。
EffectDarkness画像を暗くします。
EffectLightness画像を明るくします。
BackupScreen現在のバックバッファを切り替えアニメーションなどのために退避します。
RestoreScreen退避した画面をバックバッファに復元します。
TransitAnim画面の切り替えアニメーションを表示します。

<PrevSec | ▲ChTop | ▲PageTop | NextSec>
Copyright (c) 1999-2006 インターネット停留所