フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」

2023.04.28
しくみをつくるクリエイティブモードフォートナイトお役立ち情報UEFN
この記事をシェア!
Twitter Facebook LINE B!
Twitter Facebook LINE B!

本記事は、ゲームの終了処理を呼び出す『エンドゲームの仕掛け』など、ゲームシステムの根幹を担う仕掛けを中心に紹介します。

 


ゲームシステム系仕掛けの概要

仕掛け 説明
エンドゲームの仕掛け ゲームやラウンドを終了させる
終了時の演出はカスタマイズ可能
ラウンド設定 特定のラウンドの設定を変更する
クラスデザイナー ゲーム中に変更できるプレイヤーのクラスを作成する
クラスセレクターUI プレイヤークラスを変更するUIを制御する
スコアマネージャー プレイヤーのスコアを制御する
撃破マネージャー プレイヤーや敵を倒した時にアイテムをドロップさせる

 

▼「UEFN」とは?フォートナイトと連携したゲーム開発ツールの概要を解説

関連記事
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
2023.04.06

エンドゲームの仕掛け

エンドゲームの仕掛け 公式ドキュメント

エンドゲームの仕掛け』は、ゲームまたはラウンドを終了させる仕掛けです。

ゲームを特定のタイミングで終了させるには、この仕掛けを使います。

ユーザーオプション

Winning Team

勝利するチームの判定方法を指定します。

この設定は、「IslandSettings」にある同一の項目とは異なり、この仕掛けによってゲームが終了した際のみに使用されます。

チームインデックス:指定したチームインデックスに対応するチームが勝利する
Activating Team:「Activate」イベントを送信したプレイヤーのチームが勝利する

What to End

「Activate」イベントが呼ばれた時に、ゲームを終了するかラウンドを終了するかを選択します。

エンドゲーム:ゲームを終了する
End Round:ラウンドを終了する

Custom Victory Callout / Custom Defeat Callout

勝利 / 敗北時に表示されるメッセージに、指定したテキストを追加します。

『勝利時のコールアウト』と書かれたテキストが「Custom Victory Callout」にあたる

Enabled at Game Start

オフにすると、「Enable」イベントが呼ばれない限り「Activate」イベントに反応しなくなります。

Post Game Type

ゲーム終了画面のスタイルを指定します。

「クラシック」。通常のクリエイティブモード用終了画面が呼ばれる

「Battle Royale」。バトルロイヤルと同様の終了画面が呼ばれる

「カスタム」。終了画面で表示されるアニメーションや勝利 / 敗北 / 引き分け時のテキストをカスタマイズできる

Custom Show Scoreboard

オンにすると、「Post Game Type」が「カスタム」の場合に使われる終了画面に、スコアボードが表示されます。

Custom ○○ Animation Style

「Post Game Type」 – 「カスタム」の終了画面で、勝利 / 敗北 / 引き分け時に表示されるアニメーションを指定します。

「ライトニングボルト」

「シャード」

Custom ○○ Animation Color Set

「Post Game Type」 – 「カスタム」の終了画面で表示されるアニメーションの色を指定します。

「Blue Green」

「Monohrome」

Custom ○○ Animation Text / Custom ○○ Animation Sub Text

「Post Game Type」 – 「カスタム」の終了画面で表示される、勝利 / 敗北 / 引き分けのテキストを設定します。

ディレクト イベント バインディング

機能 - Activate

仕掛けを起動し、ゲーム / ラウンドを終了します

 


ラウンド設定

動画では、ラウンド間でアイテムを引き継ぐほか、ラウンドの開始時に木材を100付与するよう設定している

ラウンド設定 公式ドキュメント

ラウンド設定』は、特定のラウンドの設定を変更する仕掛けです。

あるラウンドではアイテムを持ち越せるようにしたり、最後のラウンドの勝者に大量の資源を与えたりなどの設定が可能です。

ユーザーオプション

Round

この仕掛けが影響を与えるラウンドを指定します。チェックを入れない場合は、すべてのラウンドに設定が適用されます

Keep Items Between Rounds

オンにすると、プレイヤーの所持するアイテムがラウンドを持ち越すようになります。

Reset Class Each Round

オンにすると、ラウンドごとにプレイヤーのクラスがリセットされます。

○○ Given Per Round

ラウンドごとにプレイヤーに付与する木材 / 石材 / 金属/ ゴールドを設定します。

動画では、ラウンドの開始時に木材を100付与している

Keep Resources Between Rounds

オンにすると、プレイヤーの所持する資源がラウンドを持ち越すようになります。

○○ Given to Winner Per Round

ラウンドを勝利したプレイヤーに付与する木材 / 石材 / 金属/ ゴールドを設定します。

ディレクト イベント バインディング

イベント - On Round Start

仕掛けが設定するラウンドが開始した時にイベントを送信します。

 


クラスデザイナー

クラスデザイナー 公式ドキュメント

クラスデザイナー』は、ゲーム中に変更できるプレイヤーのクラスを作成します。クラスはスポーン時マップ画面で表示されるクラス選択UIで変更することが可能です。

クラス設定には、所持アイテムやとれるアクション、体力の上限などが存在しています。

ユーザーオプション

Class Name / Class Description

クラス選択UIで表示される、クラス名と説明文を設定します。

『クラス名』が「Class Name」に、『クラス説明』が「Class Description」にあたる

Class Identifier

この仕掛けが設定するプレイヤークラスに、クラススロットを割り当てます。

Grant Items on Respawn

オンにすると、アイテムリストに設定したアイテムがリスポーン時に付与されます

アイテムリスト

クラスの切り替え時に付与するアイテムを設定します。

付与されるアイテムは、クラス選択UIにも表示される

Equip Granted Item

クラス変更に伴うアイテム付与時、アイテムリストの〇番目にあるアイテムを自動的に装備します。

Grant Ammo With Weapons

オンにすると、クラス変更に伴うアイテム付与時、武器に追加の弾薬を与えます。

Start With Pickaxe

オンにすると、ツルハシを持った状態でゲームをスタートします。

Allow ○○

走りやスライディングなど、各種アクションができるかどうかを設定します。

Instant Reload

オンにすると、リロードが瞬時に完了します。

リロードの動作を挟まずとも弾薬が装填されているのがわかる

Infinite Ammo / Infinite Consumables / Infinite Resources

オンにすると、所持弾薬 / 消費アイテム / 資源が無限になります。

Respawn Time

デスしてからリスポーンまでの待ち時間を指定します。

30に設定した例。リスポーンまで30秒待たなければいけなくなる

Respawn Location

リスポーン地点の選択方法を指定します。

Respawn Pads:リスポーンパッドからリスポーン
:上空からダイブしてリスポーン
現在地:デスした地点からリスポーン

Visible in UI

オンにすると、初期状態でクラス選択UIにクラスが表示されます

ディレクト イベント バインディング

機能 - Show in UI

クラス選択UIにクラスを表示します。

機能 - Hide in UI

クラス選択UIからクラスを非表示にします。

 


クラスセレクターUI

ポップアップUI

マップメニューUI

クラスセレクターUI 公式ドキュメント

クラスセレクターUI』は、プレイヤークラスを選択する、クラス選択UIの表示を制御する仕掛けです。

クラス選択UIには、ポップアップUIマップメニューに表示されるUIの2つが存在します。

ユーザーオプション

Label

クラスがどんな分類であるかを示す、ラベルを選択します。

「カスタム」を選択すると、オリジナルのラベルを作成することが可能です。

「ロードアウト」に設定。メニューUIのタブが「ロードアウト」になっているほか、選択中のクラスも「選択中のロードアウト」と表示される

Show Popup UI

クラス選択ポップアップUIが表示される場面を選択します。

Manuary Only:自動的にポップアップUIが表示されることはない
Player Spawn:スポーン時、自動的にポップアップUIが表示される

Show in Map key menu

Hiddenにすると、マップメニュー画面にクラス選択タブが表示されなくなります

Player Can Disable Popup UI

オンにすると、リスポーン時に表示されるポップアップUIを、プレイヤーが非表示にできるようになります。

Popup Auto Select Timer

ポップアップUIを表示した後、クラスが自動的に選択されるまでの制限時間を設定します。

時間を設定すると、ポップアップUI右側にタイマーが表示される

Change Next Respawn

クラスを選択した後、実際にクラスが変更されるタイミングを指定します。

Neither:クラスを選択すると、選択したクラスへ即時変更
Map key menu:マップメニューUIで選択すると、次のリスポーン時に選択クラスへ変更。ポップアップUIで変更すると即時変更
Popup UI:マップメニューUIで選択すると即時変更。ポップアップUIで変更すると、次のリスポーン時に選択クラスへ変更
Both:クラスを選択すると、次のリスポーン時に選択クラスへ変更

ディレクト イベント バインディング

機能 - Show Popup UI

紐づけたイベントが呼ばれると、ポップアップUIを表示します。

イベント - When Class Selected

クラスが選択された時にイベントを送信します。

イベント - When Popup UI Closed

ポップアップUIを閉じた時にイベントを送信します。

イベント - When Popup UI Opened

ポップアップUIを開いた時にイベントを送信します。

 


スコアマネージャー

スコアマネージャー 公式ドキュメント

スコアマネージャー』は、プレイヤーのスコアを変動させる仕掛けです。

プレイヤーのスコアを加算・減算・規定値にセットできるほか、加算するスコアを少しずつ増やしていくといった調整も可能です。

ユーザーオプション

Score Value

スコアの初期値を設定します。プレイヤーへ加算するスコアなどは、この値にもとづきます

画像のスコアマネージャーは、プレイヤーにスコアを10加算することを示している

Score Award Type

「Activate」イベントによって行われる、プレイヤーへのスコア変更処理の種類を設定します。

いいえ:何も行わない
追加する:プレイヤーのスコアに、スコアマネージャーのスコアを加算する
引く:プレイヤーのスコアから、スコアマネージャーのスコアを減算する
セット:プレイヤーのスコアを、スコアマネージャーのスコアと同じにする

Times Can Trigger

オンにすると、設定した回数だけ「Activate」イベントを呼んだあとは、スコアの処理が行われなくなります。

回数は「Reset」イベントで0に戻すことができます。

2に設定。2回アクティベートすると、それ以上はアクティベートしなくなる

Increment Score On Awarding / Score Change When Activated

「Increment Score On Awarding」をオンすると、アクティベート時にスコアマネージャーのスコアが「Score Change When Activated」の値だけ増加します。

「Score Change When Activated」を1に設定。アクティベートするごとに、加算されるスコアが1ずつ増えていく

Send Event Scoring

設定した値と、スコアマネージャーのスコアが一致すると、「On Score Output」イベントが送信されます。

100に設定。イベントが送信されるのは、スコアがぴったり一致した時だけだ

Display Score Update on HUD

オンにすると、アクティベートによってプレイヤーのスコアが変動した時にUIが表示されます。

例えば、スコアが10加算された時は「+10 スコア!」と表示される

ディレクト イベント バインディング

機能 - Activate

スコアマネージャーをアクティベートし、イベントを送信したプレイヤーに対して「Score Award Type」に対応した処理を行います。

機能 - Reset

「Times Can Trigger」をオンにしている場合、現在のアクティベート回数を0にリセットします。

機能 - Increment

スコアマネージャーのスコアに、「Score Change When Activated」の値を加算します。

「Score Change When Activated」に10を設定した例

機能 - Decrement

スコアマネージャーのスコアから、「Score Change When Activated」の値を減算します。

「Score Change When Activated」に10を設定した例

機能 - Set to Player Score

スコアマネージャーのスコアを、イベントを送信したプレイヤーのスコアと同じにします

イベント - On Max Triggers

アクティベート回数が「Times Can Trigger」の値に到達した時にイベントを送信します。

イベント - On Score Output

スコアマネージャーのスコアが、「Send Event Scoring」と一致した時にイベントを送信します。

 


撃破マネージャー

撃破マネージャー 公式ドキュメント

『撃破マネージャー』は、プレイヤーや敵を倒した時にアイテムをドロップさせる仕掛けです。

敵を倒した時の報酬として、ランダムにアイテムをドロップさせるような使い方が可能です。

ユーザーオプション

Number Of Item Dropped

一度のアイテムドロップにつき、いくつアイテムをドロップさせるかを指定します。

アイテムリストよりも多くの数を指定した場合は、アイテムリスト内のアイテムがすべてドロップします。

アイテムリスト

撃破時にドロップさせるアイテムの種類と数を指定します。ドロップするアイテムは、リストの中からひとつずつ選ばれます

Valid on Self Elimination

オンにすると、自分自身をキルした時にもアイテムがドロップします。

Target Type

この仕掛けによってアイテムをドロップするようになるキャラクターを指定します。プレイヤーや、特定のクリーチャーなどが設定できます。

Initial Movement Of Item

ドロップしたアイテムの挙動を設定します。

「None」。アイテムは動かず、その場にとどまる

「Toss」。ドロップ時、ランダムな方向にアイテムが跳ぶ

Random Drop

ドロップするアイテムの選択方法を指定します。

Off:アイテムリストの最初から、「Number Of Item Dropped」までのアイテムがドロップする。ランダム性はない
Random:ドロップごとにランダムにアイテムが選択される
No Repeats:アイテムリスト内のアイテムがランダムで1回ずつ選択される。全アイテムが選択されると、2巡目に入る

Drop Chance

撃破時にアイテムをドロップする確率を指定します。

25に設定。25%の確率でアイテムがドロップするようになる

Random Spawn Distance

アイテムがドロップする範囲を指定します。

10に設定。倒されたキャラクターを中心とする、半径10mの円のどこかにアイテムがドロップするようになる

Elimination Penalty

撃破された際のペナルティを設定します。

この設定は、「IslandSettings」の「Eliminated Player’s Items」を「維持」に設定している場合にのみ有効です。

動画では、撃破された時に所持している資源の半分を落とすように設定した

ディレクト イベント バインディング

イベント - On Item Picked Up

ドロップしたアイテムを拾ったときにイベントを送信します。

 


他の仕掛けの解説はこちら

Vol.1:アイテム系
Vol.2:ユーティリティ系
Vol.3:プレイヤー系
Vol.4:ゲームシステム系
Vol.5:島の設定
Vol.6:チーム・対戦系
Vol.7:NPC系
Vol.8:ゾーン系
Vol.9:建築物系
Vol.10:UI系

(順次追加中)

関連記事
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
2023.05.09
動画付きチュートリアル「UEFNを始めよう!」

関連記事

フォートナイトとUEFNがv30.20にアップデート。公開した島のインプレッションを確認できる「分析」タブの追加、「MetaHuman」と「Marvelous Designer」を活用したテンプレートが公開
2024.06.25
クロスシミュレーションツール「Marvelous Designer」が1年間無料で使用可能。Epic Games、UEFNクリエイターに向けてライセンスを期間限定で提供中
2024.06.25
Epic Games、UEとUEFNにおけるオーディオ技術の紹介記事を公開。メタバースのサウンド構築に使える「MetaSounds」、音楽制作ツールセット「Patchwork」なども解説
2024.06.18
フォートナイトとUEFNがv30.10にアップデート。従来のアクターとは異なるオブジェクト構成システム「Scene Graph」が実験的機能として導入
2024.06.14
Epic Gamesが開発中のプログラミング言語「Verse」って知ってる?編集部員が感じる2つの特徴「ロールバック」「非同期処理」などを解説
2024.06.12
ゲームメーカーズが作ったUEFNの説明書を公開!仕掛けを組み合わせたギミックの作成手順などを解説【ゲームメーカーズ スクランブル2024】
2024.05.29

注目記事ランキング

2024.07.08 - 2024.07.15
VIEW MORE

連載・特集ピックアップ

イベントカレンダー

VIEW MORE

今日の用語

レベル(Level)
レベル
  1. ゲーム開発において、位置情報を持つオブジェクトが配置されている地形。
  2. RPGなどのゲームにおいて、キャラクターの成長度合いを示す数値。レベルアップなど。
VIEW MORE

Twitterで最新情報を
チェック!