Investigate

概要

ある座標に向かってコマンドを実行したかどうか調べます。

プロトタイプ

int Investigate(int qx, int qy, int qz, int dir);

戻り値

プレイヤーの操作対象となっているキャラクターが、指定した座標に向かってコマンドを実行すると 1、それ以外の場合は 0 が返ります。

パラメータ

qx, qy, qz

調べる座標

dir

キャラクターの方向 (0: 西 / 1: 北 / 2: 東 / 3: 南)

解説

Investigate 関数は、看板など動かないオブジェクトに対して、プレイヤーがコマンドを実行したことを検出するために使用します。この場合、qx, qy, qz には、看板が存在する座標を指定します。各引数を -1 にすると、対応する値については評価の対象としません。たとえば、dir を -1 にするとどの方向からでもコマンドを検出できます。なお、Z 座標については上下 1 までの誤差が許可されます。つまり、キャラクターと看板の Z 座標が 1 違ってもコマンドを検出します。

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