テレポーター

📦 teleporter_device とは?

プレイヤーを瞬時に別の場所へ移動させるテレポート装置です。
島内の移動はもちろん、マルチアイランド間の移動も可能です。リンク機能を活用すれば双方向のワープも実現できます。

🧠 イベント一覧(プレイヤーの出入り)

イベント名発火条件用途例
EnterEventプレイヤーが入ったテレポートの直前イベント
TeleportedEventプレイヤーがワープ後に出現到達時の演出・効果

💻 サンプルコード

using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

aim_sg_001_manager := class(creative_device):

    @editable
    var MyTeleporter: teleporter_device = teleporter_device{}

# ゲーム開始時に実行される
OnBegin<override>()<suspends>: void =

    # テレポーターに入ったときのイベントを登録
    MyTeleporter.EnterEvent.Subscribe(OnEnter)

# プレイヤーがテレポーターに入ったときの処理
OnEnter(Agent: agent): void =
    Print("テレポーターに入った!")

🛠 操作関数(テレポート制御)

  • Enable() / Disable():テレポーターの有効・無効を切り替える
  • Activate(Agent):プレイヤーをターゲットグループにワープさせる
  • Teleport(Agent):指定したプレイヤーをこのテレポーターの位置に瞬時に移動させる

🔗 リンク設定

  • ActivateLinkToTarget():双方向リンクを有効化
  • DeactivateLinkToTarget():リンクを無効化(片道移動にする)
  • ResetLinkToTarget():リンク先をランダムに再選択(テレポーターグループ対応)

💡 活用イメージ

  • エリア入場時にワープ → EnterEvent + Teleport()
  • ワープ先でイベント発動 → TeleportedEvent + Enable()
  • 双方向ポータルを作る → ActivateLinkToTarget()
  • ランダムワープを作る → ResetLinkToTarget()

🔚 まとめ

teleporter_device は、シンプルなワープから複雑な相互リンクまで対応可能な強力デバイスです。
入出力イベントとリンク制御を使いこなせば、探索、戦闘、演出など多彩なゲーム体験が可能になります。

コメント

タイトルとURLをコピーしました