ActionMoveToObject(object, int, float)

アクションの主体を目標objectの一定の距離へ移動させます。

void ActionMoveToObject(
    object oTarget,
    int bRun = FALSE,
    float fRange = 1.0f
);

Parameters

oTarget

アクションの主体を移動させるobject

bRun

これがTRUEである場合、アクションの主体は歩かずに走ります。(デフォルト:FALSE)

fRange

アクションの主体とoTargetとの望ましい距離です。(デフォルト:1.0f)


Description

アクションの主体はoTargetのfRangeの範囲内に移動します。oTargetへの進路がない場合、関数はなにも起こしません。この関数は、アクション・キューの他のアクションを実行するより先に、主体がlocDestinationに達するように待機させます。もしエラーが生じた場合はログファイルに "ActionMoveToObject failed."を残します。



Remarks

objectに移動するタイプの関数(ActionForceMoveToObject, ActionMoveToObject)は、locationに移動するタイプの関数(ActionForceMoveToLocation, ActionMoveToLocation)に相当する物と異なり、実際に進路を探索します。


Version

1.28

See Also

functions: ActionForceMoveToLocation | ActionForceMoveToObject | ActionJumpToObject | ActionMoveAwayFromObject | ActionMoveToLocation
categories: Action on Object Functions | Core AI Functions | Movement Functions


author: Ryan Hunt, editor: Charles Feduke, additional contributor(s): Harold Myles, JP team: Rainie
Send comments on this topic.