【UEFN】島の滞在時間に応じてプレイヤーにXPを与える仕組みを実装する

このような島の滞在時間に応じてXPを付与する仕組みを作ります。

目次

デバイスの設定 

使うデバイスは以下の通りです。

栄誉×1 
トリガー×1 
時限式破壊オブジェクト×1 

栄誉の設定 

栄誉をレベル上に設置し詳細で以下のように設定します。

  • 名前⇒お好み 
  • 説明⇒お好み 
  • XP授与⇒難易度に応じて

与えられるXPの量は、栄誉の仕掛けの作動難易度によって決まります。
つまり、「島に一分滞在でXP付与」など簡単に栄誉の仕掛けを作動できるようにしても、多くのプレイヤーが達成できるため、与えられるXPの量は少なく設定されます。

そのため、難易度を低くしXP付与を特大にして簡単に経験値を大量に稼ぐことは基本できません。
XPを大量に獲得できるマップは、栄誉の仕掛けを作動できる場所を隠して作っておき、難易度の審査期間終了後に作動方法を公開することで実現していると思われます。

トリガーの設定 

トリガーをレベル上に設置し詳細で以下のように設定します。

  • ゲーム中に表示⇒false 
  • プレイヤーが起動⇒false 
  • 視覚効果の発動⇒false 
  • SFXを発動⇒false 

時限式破壊オブジェクトの設定 

時限式破壊オブジェクトをビューポート上に設置し詳細で以下のように設定します。

  • 時間⇒XPを付与する滞在時間 
  • ラウンド開始時に起動⇒true 
  • 起動するまでホログラム⇒false 
  • ゲーム中に表示⇒false 
  • HUDにカウントダウンを表示⇒false 
  • タイマー終了時のアクション⇒再起動 
  • 緊急モード⇒false 
  • オーディオエフェクト⇒false 

デバイスの紐付け 

栄誉の詳細で以下を追加します。

  • 授与する⇒トリガー、On Triggered 

トリガーの詳細で以下を追加します。

  • トリガー⇒時限式破壊オブジェクト⇒On Completed 

時限式破壊オブジェクトの時間を5秒にして試してみます。 
経験値が付与されたら完成です。

よかったらシェアしてね!

この記事を書いた人

メタバースに興味を持ち、UEFN、Verseを学びながらFortniteでゲーム制作しています。
初心者でも理解できるような記事を書くことを心がけております。
間違いがありましたら指摘よろしくお願いいたします。

コメント

コメントする

目次