ActionJumpToLocation(location)
呼び出したobjectをlocTargetの位置に即座に送る。
void ActionJumpToLocation( location locTarget );
Parameters
locTarget
目標のlocation
Description
呼び出したobjectをlocTargetの位置(または可能な限り近い場所)へ即座に転送します。この関数はエリアの境界内または跨いで機能するでしょう。
locTargetが有効なobjectではない(あるいは無指定の)場合、関数の呼出は失敗するでしょう。
Remarks
このアクションにはビジュアル・エフェクトがありません;
貴方自身で設定してください。ApplyEffectAtLocation()とApplyEffectAtObject()を使って、EffectVisualEffect()と組み合わせれば素晴らしく効果的です。
location値はGetLocation()関数を使用して、容易に得ることができ、またlocation()関数で設定することができます。
locationに飛んだ事によりPCがエリアやトリガーから立ち去った場合、立ち去ったobjectのOnExitイベントが発動します。
死んでいるクリーチャーには機能しません;この関数を適切に機能させる為には0以上のHPを持っている必要があります。
Version
1.26
Example
// このスクリプトはvPositionベクトルによって指定された座標へ // 呼び出したオブジェクトを送る // ActionJumpToLocationは難しい方法である void main() { area aCurrentArea = GetArea(OBJECT_SELF); vector vPosition = Vector(2.0, 3.0, 0.0); // x:2, y:3, z:0 location locTarget = Location(aCurrentArea, vPosition, 90.0); ActionJumpToLocation(locTarget); }
See Also
functions: | ActionForceMoveToLocation | ActionJumpToObject | ActionMoveToLocation | ActivatePortal | JumpToLocation | Location | Vector |
categories: | Action on Object Functions | Movement Functions |
author: Ryan Hunt, editor: Charles Feduke, additional contributor(s): Enigmatic, JP team: Rainie
Send comments on this topic.