ActionJumpToObject(object, int)
呼び出したobjectを目標に一番近い有効な場所にテレポートします。
action ActionJumpToObject( object oTarget, int bWalkStraightLineToPoint = TRUE );
Parameters
oTarget
ジャンプする目標になるobject
bWalkStraightLineToPoint
(Default: TRUE)
Description
呼び出したobjectはoTargetの位置(または可能な近い場所)に即座に転送されます。この関数はエリア境界内または跨いで機能します。
oTargetが有効なobjectではない(また指定されていない)場合は、関数の呼び出しは失敗します。
Remarks
このアクションはビジュアル・エフェクトがありません。もし望むならば、自身で作成してください。ApplyEffectAtLocation()とApplyEffectAtObject()を使って、EffectVisualEffect()と組み合わせれば素晴らしく効果的です。
もし他のアクションを備えたキューへジャンプ・コマンドを付け加えるつもりが特になければ、即時の効果がある「JumpToObject」を使用することは通常はもっと実用的です。
全ての出現・ジャンプ型のコマンドのように、対象のobjectをoTargetに最も近い有効な位置に配置します。
locationに飛んだ事によりPCがエリアやトリガーから立ち去った場合、立ち去ったobjectのOnExitイベントが発動します。
死んでいるクリーチャーには機能しません;この関数を適切に機能させる為には0以上のHPを持っている必要があります。
Version
1.26
Example
// 長めのビジュアル・エフェクトで転送魔法を模す
void main()
{
// 呪文の目標
location locSpellTarget = GetLocation(OBJECT_SELF);
// 転送の対象
object oJumpTarget = GetObjectByTag("WP_jumpTarget");
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_UNSUMMON), locSpellTarget);
ActionWait(2.0);
ActionJumpToObject(oJumpTarget);
}
See Also
| functions: | ActionJumpToLocation | ActionMoveToLocation | ActionMoveToObject | GetObjectByTag | JumpToLocation | JumpToObject |
| categories: | Action on Object Functions | Movement Functions |
| events: | OnPerception Event | OnSpellCastAt Event |
author: Ryan Hunt, editor: Charles Feduke, additional contributor(s): Enigmatic, JP team: Rainie
Send comments on this topic.