이 섹션에서는 Verse 스크립트를 추가하고 Verse 장치를 배치하여 게임플레이를 커스터마이징하는 방법을 설명합니다.
Verse > Verse 익스플로러(Verse Explorer)로 이동하여 Verse 스크립트를 생성합니다.
그런 다음 프로젝트 파일 이름을 우클릭하고 프로젝트에 새로운 Verse 파일 추가(Add new Verse file to project)를 선택합니다.
Verse 장치(Verse Device)를 선택하고 이름을 지정한 다음 생성(Create)을 클릭합니다. 이 튜토리얼에서는 Verse 장치의 이름을 'Stronghold_Game_Manager'로 지정했습니다.
장치의 Verse 파일을 더블클릭하여 Verse 스크립트를 불러옵니다. 아래 코드를 복사하여 붙여 넣습니다.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Fortnite.com/Game }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Simulation }
using { /Verse.org/Verse }
# The Stronghold is a game mode in which the goal is for players to eliminate all hostile enemies at a heavily guarded Stronghold
다음으로, Verse > Verse 코드 빌드(Build Verse Code)로 이동하여 Verse 스크립트를 컴파일합니다.
All/"프로젝트 이름"/CreativeDevices/로 이동하여 Verse 장치를 선택합니다.
그런 다음 Verse 장치를 지도로 드래그합니다. Verse 스크립트를 컴파일한 후에만 표시됩니다.
Verse 장치를 선택한 상태에서 디테일(Details) 패널로 이동하여 사용자 옵션(User Options)을 아래와 같이 업데이트합니다.
| Option | 값 | 설명 |
|---|---|---|
게임 내 표시(Visible in Game) | True | 게임이 진행되는 동안 장치가 표시됩니다. |
게임 시작 시 사용(Enabled at Game Start) | True | 게임을 시작할 때 이 장치가 활성화됩니다. |
Guards_InitialSpawners | 7개의 배열 엘리먼트 | 더하기 기호를 클릭하여 이 세팅에 세 개의 엘리먼트를 추가합니다. |
0 | Guard Spawner Init | 성채에서 초기 경비를 생성하는 데 사용되는 모든 장치의 배열입니다. |
1 | Guard Spawner Sniper Tower 1 | 성채에서 초기 경비를 생성하는 데 사용되는 모든 장치의 배열입니다. |
2 | Guard Spawner Sniper Tower 2 | 성채에서 초기 경비를 생성하는 데 사용되는 모든 장치의 배열입니다. |
3 | Guard Spawner Investigate Crash | 충돌 현장 경비를 생성하는 데 사용되는 모든 장치의 배열입니다. |
4 | Guard Spawner Initial Move to Sniper A | 경비 생성 장치 세트를 이동하는 데 사용되는 모든 장치의 배열입니다. |
5 | Guard Spawner Initial Move to Sniper B | 경비 생성 장치 세트를 이동하는 데 사용되는 모든 장치의 배열입니다. |
4 | Guard Spawner Init Patrol | 순찰 경비 세트를 이동하는 데 사용되는 모든 장치의 배열입니다. |
GuardsInitialSpawnersAdditional | Guard Spawner Init Additional | 추가 경비 세트를 생성합니다. |
GuardReinforcementSpawners | Guard Spawner Reinforcement_East | 특정 영역의 지원 경비를 생성합니다. |
GuardReinforcementSpawners | Guard Spawner Reinforcement_North | 특정 영역의 지원 경비를 생성합니다. |
GuardReinforcementSpawners | Guard Spawner Reinforcement_West | 특정 영역의 지원 경비를 생성합니다. |
GuardReinforcementSpawnersAdditional | Guard Spawner Reinforcement_East_Additional | 특정 영역의 추가 지원 경비를 생성합니다. |
GuardReinforcementSpawnersAdditional | Guard Spawner Reinforcement_West_Additional | 특정 영역의 추가 지원 경비를 생성합니다. |
목표 추적기(Objective Tracker) | Tracker | 성채 목표와 처치 횟수를 표시합니다. |
MessageDeviceReinforcement | HUD Message Device Reinforcement | 화면에 지원 메시지를 표시합니다. |
MessageDeviceFallback | HUD Message Device Fallback | 화면에 예비 메시지를 표시합니다. |
EndGameVictoryDeviceUndetected | End Game Device Undetected | 승리 및 미탐지 종료 화면을 표시합니다. |
EndGameVictoryDeviceDetected | End Game Device Detected | 승리 및 탐지 종료 화면을 표시합니다. |
EndGameFailDevice | End Game Device Fail | 플레이어의 생명이 소진되어 실패한 종료 화면을 표시합니다. |
PlayerRetries | 2 | 플레이어가 성채를 성공적으로 완료하기 위해 시도해야 하는 생명 수를 결정합니다. 플레이어의 생명이 소진되면 성채는 실패합니다. |
ReinforcementLeashReferernce | Leash Position Stronghold | 구속 위치 장치가 이 위치를 지원 구속의 원점으로 사용합니다. |
FallbackLeashReference | Leash Position Fallback | 구속 위치 장치가 이 위치를 예비 구속의 원점으로 사용합니다. |
LeashesToDisableForFallback | 5개의 배열 엘리먼트 | 경비의 예비 전환을 비활성화하는 구속을 결정합니다. |
0 | Guards Leash Position 1 | 성채 구속의 외부 반경을 결정합니다. |
1 | Guards Leash Position 2 | 방어 예비 구속의 내부 반경을 센티미터 단위로 결정합니다. 외부 반경보다 작아야 합니다. |
2 | Reinforcement Leash Position | 지원 구속 위치를 결정합니다. |
3 | Sniper tower 1 leash position | 첫 번째 저격탑의 구속 위치를 결정합니다. |
4 | Sniper tower 2 leash position | 두 번째 저격탑의 구속 위치를 결정합니다. |
폭발 장치(Explosive Device) | 폭발 장치 | 폭약통 장치를 참조합니다. |