GetAreaFromLocation(location)

指定されたlocationの存在するエリアを返します。

object GetAreaFromLocation(
    location lLocation = None
);

Parameters

lLocation

locationです(デフォルトではNone)


Description

lLocationからエリアのオブジェクトIDを得ます。

パラメーターとしてlocationではなくobjectを指定するGetArea関数のほうが一般的にはよく使用されます。しかしGetAreaFromLocation関数はlocationを操作するときには役に立ちます。
例えば、新しいlocationがfacing(向き)を必要としている場合と、既存のlocationのposition(位置)が必要な場合です。



Remarks

locationが存在しない場合は関数はOBJECT_INVALIDを返します。


Version

1.22

Example

    // 関数を呼び出したobjectのlocationを得ます。
    location lMyLocation = GetLocation (OBJECT_SELF);

    // areaとposition、facingを得ます。
    object   oArea       = GetAreaFromLocation (lMyLocation);
    vector   vPosition   = GetPositionFromLocation (lMyLocation);
    float    fFacing     = GetFacingFromLocation (lMyLocation);

    // 反対方向を向いた新しいlocationを作ります。
    location lNewLocation = Location (oArea, vPosition, fFacing + 180.0);

See Also

functions: GetArea | GetLocation
categories: Area Functions | Get Data Functions


author: Steve Moseley, JP team: NamaYake
Send comments on this topic.