概要
指定座標のサーフェイスチップを設定します。
プロトタイプ
int SetSurface(int qx, int qy, int chip, int ofs, int height, int dir, int mode);
戻り値
関数が成功すると 1、失敗すると 0 が返ります。
パラメータ
qx, qy
サーフェイスを編集する x, y 座標
chip
設定するサーフェイスチップのインデックス
ofs
編集 Z 座標オフセット
height
サーフェイスの高さ
dir
サーフェイスの方向
mode
以下のオプション値を加算したもの
1: 上書きモード / 16: 相対オフセットモード
解説
SetSurface 関数は、総合開発環境のマップエディタでマップを編集するのと同じ処理をスクリプトから行うことができます。サーフェイスを削除するには chip に 0 を指定します。mode オプションは、マップエディタの「上書」モードと「相対」モードに対応します。なお、編集によりサーフェイスが削除された場合、そのサーフェイス上にいたキャラクターはマップ上から削除されますので必要ならば再配置しなければなりません。