概要
宿屋、セーブポイントを実行します。
プロトタイプ
int ExecuteInn(string innmsg, string sound, int charge, int save, int clerk);
戻り値
関数が成功すると 1、失敗すると 0 が返ります。
パラメータ
innmsg
メッセージ
sound
サウンドファイル名
charge
1 人あたりの宿泊料金
save
セーブポイント (0: なし / 1: あり)
clerk
表示する顔グラフィック番号 (1〜)
解説
ExecuteInn 関数は、宿屋 (回復ポイント) とセーブポイントを提供します。charge に -1 を指定するとセーブポイントのみになり、save に 0 を指定すると宿屋のみになります。clerk に 1 以上の値を指定すると、宿屋イベントに顔グラフィックを表示することができます。宿屋イベントでは、プレイヤーのパーティーに所属するすべてのキャラクターが回復し、行動不能になったメンバーも復活します。なお、パーティー全員分の宿泊料金は ExecuteInn 関数が実行された段階でプレイヤーが操作していたキャラクターから支払われます。「宿泊」コマンドが選択されると、画面をフェードアウトして sound で指定された WAVE ファイルを再生し、サウンドが再生し終わると元の画面に戻ります。