SetSurface

概要

指定座標のサーフェイスチップを設定します。

プロトタイプ

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 オプションは、マップエディタの「上書」モードと「相対」モードに対応します。なお、編集によりサーフェイスが削除された場合、そのサーフェイス上にいたキャラクターはマップ上から削除されますので必要ならば再配置しなければなりません。

▲SecTop | ▲PageTop
Copyright (c) 1999-2006 インターネット停留所