UDN
Search public documentation:

ExecFunctionsKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 언리얼 엔진 3 기본 > Exec 함수
UE3 홈 > 언리얼스크립트 > Exec 함수
UE3 홈 > 인풋 / 아웃풋 > Exec 함수

Exec 함수


문서 변경내역: Jeff Wilson 작성. 홍성진 번역.

개요


exec 함수는 언리얼스크립트를 사용한 클래스 안에서 정의된 특수 함수 유형입니다. 엔진 실행 동안에 게임내 콘솔을 (보통 '~'키를 눌러) 띄워 필요한 파라미터와 함께 함수명을 입력하는 식으로, 사용자가 실시간으로 실행할 수 있는 함수입니다. 이 함수는 콘솔에서 실행할 수 있다는 점에서 콘솔 명령과 유사하지만, 스크립트에 정의되어 있어서 쉽게 추가, 수정, 삭제할 수 있다는 점이 다릅니다.

exec 함수에 대해 검색되는 클래스는 (하위클래스 모두를 포함해서) 다음과 같습니다:

  • Input
  • Controller
  • Pawn
  • InventoryManager
  • Weapon
  • HUD
  • GameInfo
  • CheatManager
  • GameViewportClient
  • Interaction - PlayerController 의 Interactions 배열 속에 놓인 Interactions 는 실행은 되지만, 콘솔 명령 완성에는 표시되지 않습니다.

새 exec 함수 만들기


키에 매핑할 수 있는 exec 함수를 새로 추가하는 것은 함수 앞에 "exec" 를 붙이기만 하면 되니 어찌 간편하다 아니하겠습니까.

아래는 파라미터화된 exec 함수를 추가하는 법 예제입니다.

ExamplePawn.uc
  exec function MyExecFunction(int ParameterA)
  {
    `Log("The user executed my custom function with "$ParameterA);
  }
  

*Input.ini 변경하기


새 exec 함수를 자체 클래스에 추가하면 콘솔이 그 함수를 실행하도록 할 수는 있지만, 가끔은 키에 직접 바인드하고 싶을 때도 있습니다. 이 작업은 키 바인딩을 *Input.ini 에 추가하는 식으로 이루어 집니다. * 는 접두사 부분으로, (디폴트 키 바인드를 추가하려면) Default 가 될 수도 (디폴트가 아닌 UDK 전용 키 바인드를 추가하려면) UDK 가 될 수도 있습니다. 이 환경설정 파일은 보통 %UDK_ROOT%\UDKGame\Config\ (보통 UDKGame 부분이 게임 프로젝트) 폴더에 있습니다.

키 바인드를 새로 추가하려면, [Engine.PlayerInput] 환경설정 그룹 아래에 넣었는지 확인하십시오. 아래는 H 에 키 바인드를 추가하는 예제로, 위 예제에서 정의된 파라미터로 커스텀 exec 함수를 실행하는 법을 보여주고 있습니다.

  .Bindings=(Name="H",Command="MyExecFunction 99")
  

기존 엔진 exec 함수


아래에 나열된 exec 함수는 기본 엔진 클래스에서 찾을 수 있습니다.

게임 관리

이 함수는 현재 게임을 관리하는 기능을 합니다. 이 함수 중 다수는 서버의 관리자 로그인을 필요로 하며, 몇몇은 특정 권한만 있어도 됩니다.

  • Admin [command] – 관리자로 로그인되어 있는 서버에서 admin command를 수행합니다.
  • Kick [command] [user] – 게임에서 유저를 추방합니다. user는 (Kick list 명령에 나타나는) ID가 될 수도 있고, 이름(에서 와일드카드로 * 도 사용 가능)이 될 수도 있습니다. 가능한 command는 다음과 같습니다:
    • List – 플레이어 전부의 이름과 ID를 표시합니다.
    • Ban – 플레이어를 영구 추방합니다.
    • Session – 플레이어를 이 게임에서만 추방합니다.
  • KickBan [users] – 유저를 게임에서 영구 추방합니다. user는 (Kick list 명령에 나타나는) ID가 될 수도 있고, 이름(에서 와일드카드로 * 도 사용 가능)이 될 수도 있습니다.
  • KillBots – 게임에서 모든 봇을 제거합니다.
  • PlayerList – 모든 플레이어의 이름과 핑을 표시합니다.
  • RestartMap – 현재 맵을 재시작합니다.
  • Switch [map] – 서버가 맵 값을 기반으로 레벨을 바꾸게 합니다. map은 맵 URL로 변경됩니다. (맵 URL에 대한 상세 정보는 CommandLineArguments를 참고하십시오.)

치트

이 함수는 대부분의 게임에서 치트로 간주되는 것이지만, 개발 목적으로 자주 쓰입니다.

  • AffectedByHitEffects – 플레이어를 모든 타격(이나 운동 등의) 효과에 면역이 되게 만듭니다.
  • AllAmmo – 모든 무기의 탄약을 최대로 설정합니다.
  • AllWeapons –게임에 가능한 모든 무기를 줍니다.
  • Amphibious - 물속에 거의 무한정 있을 수 있게 (Paw.UnderwaterTime = 999999.0 으로 설정)합니다.
  • EnableCheats - 게임내 치트를 가능하게 합니다.
  • Fly - 보도를 날아다닐 수 있게 합니다.
  • FreezeFrame [delay] - 지정된 delay만큼 게임을 일시 정지시킵니다.
  • Ghost - 플레이어를 '유령' 상태로 만들어 날아다니게, 지오메트리를 통과해 다니게, 데미지를 입지 않게 만듭니다.
  • GiveWeapon [weaponclass] - 해당 weaponclass 인스턴스를 만들어 줍니다.
  • God - 데미지를 더이상 입지 않게 만듭니다.
  • KillAll [class] - 레벨의 해당 클래스 인스턴스를 전부 죽이거나 파괴합니다.
  • KillPawns - 레벨의 모든 폰을 죽입니다.
  • KillViewActor - 뷰타겟으로 설정된 액터를 죽이거나 파괴합니다.
  • Loaded - 모든 무기와 탄약도 가득 채워 줍니다. AllWeapons와 AllAmmo를 호출하는 것과 똑같습니다.
  • PlayersOnly - 다른 액터는 전부 무시하고 플레이어만 나타나게 합니다.
  • SetGravity [amount] - Z축의 중력을 amount로 정합니다.
  • SetJumpZ [height] - height만큼 점프할 수 있게 합니다.
  • SetSpeed [multiplier] - 지상 및 수중 이동 속도를 multiplier 배로 조절합니다.
  • Slomo [speed] - 게임 속도를 spped로 조정합니다.
  • Summon [classname] - 지정한 (package.class 스트링인)classname 인스턴스를 불러오거나 스폰합니다.
  • Teleport - 보고있는 표면으로 순간이동시킵니다.
  • Walk - 기본 걷기 상태로 설정합니다.

디버그 명령

런타임 디버깅에 자주 쓰이는 함수입니다.

  • Avatar [classname] - 지정한 (이름 유형)classname의 폰을 조정합니다.
  • BugItGo [X] [Y] [Z] [상하] [좌우] [횡전] - 해당 위치(X, Y, Z)와 회전(상하, 좌우, 횡전)으로 이동시켜 제출된 BugIt 버그를 보여줍니다.
  • CauseEvent [EventName] - 이름이 EventName인 키즈멧 이벤트를 발동시킵니다.
  • CE [EvenrName] - 이름이 EventName인 콘솔 이벤트를 발동시킵니다.
  • ChangeSize multiplier - 플레이어의 크기를 기본 클레이어 크기의 multiplier배로 조절합니다.
  • ClearProgressMessages - 진행상황 메시지를 지우고 공백으로 초기화합니다.
  • ConsoleKey [key] - 콘솔의 입력 시스템에 해당 key의 키 입력을 전송합니다. 로컬 키보드 입력에 접근할 수 없을 때 원격 디버깅할 때 좋습니다.
  • CrowdDebug [bEnable] - 군중 에이전트에 대한 포스트 렌더러 정보 표시를 토글합니다.
  • CrowdFocus - 부근의 포스트 렌더러 정보와 보이는 군중 에이전트를 표시합니다.
  • CrowdToggle - 군중 매니저 전부를 토글합니다.
  • DebugCreatPlayer [controllerid] - controllerid 콘트롤러의 입력을 받는 플레이어를 생성합니다.
  • DebugPause - 진행중인 게임의 현 포즈 상태를 로그합니다.
  • DebugRemovePlayer [controllerid] - controllerid 콘트롤러의 입력을 받는 플레이어를 삭제합니다.
  • DestroyFractures [radius] - radius 범위내의 파손된 스태틱 메시를 깨부숩니다. radius를 입력하지 않으면 기본값은 256.0 유닛입니다.
  • DumpOnlineSessionState - 게임종류와 온라인 레이어에 대한 현 세션 상태를 로그합니다.
  • DumpVoiceMutingState - 서버의 현 뮤트 상태를 로그합니다.
  • EndPath - 보간을 중지합니다.
  • FractureAllMeshes - 레벨의 전체 파손된 스태틱 메시 중 최소 한 파편이라도 부숴지게 합니다.
  • FractureAllMeshesToMaximizeMemoryusage - 레벨의 전체 파손된 스태틱 메시를 메모리 사용량을 최대화하는 방식으로 부숩니다.
  • FXPlay [class] [anim] - 이름이 class인 폰 중 가장 가까운 것을 찾아 FaceFX anim을 재생합니다.
  • FXStop [class] - 이름이 class인 가장 가까운 폰을 찾아, 현재 재생중인 FaceFX anim을 전부 중지합니다.
  • ListConsoleEvents - HUD에 모든 콘솔 이벤트 목록을 표시합니다.
  • ListCE - HUD에 모든 콘솔 이벤트 목록을 표시합니다.
  • ListDynamicActors - 모든 동적(레벨의 시작 이후에 생성된) 액터 목록을 로그에 출력합니다.
  • LogLoc - 플레이어의 현위치를 BugIt 포맷으로 로그하지만, 스크린샷이나 다른 작업을 취하지 않습니다.
  • MoreSpeed - 달리는 상태로 만듭니다.
  • NormalSpeed - 걷는 상태로 만듭니다.
  • NavMeshVerification - 주기적으로 내비게이션 메시 검증을 하도록 타이머를 설정합니다.
  • PathChild [count] - 디버깅 목적으로 현 경로를 따라 한 걸음 이동시킵니다.
  • PathClear - 디버깅 경로 정보를 전부 지웁니다.
  • PathStep [count] - 디버깅 목적으로 현 경로를 따라 한 걸음 이동시킵니다.
  • RefreshFormatting - 활성화된 UIScene을 강제로 포매팅 업데이트 및 씬을 새로고칩니다.
  • RememberSpot - 현위치를 경로 테스트용 지점으로 기억시킵니다.
  • RemoteEvent [EvenrName] - 콘솔에서 해당 이름의 키즈멧 리모트 이벤트를 발동시킵니다.
  • RE [EvenrName] - 콘솔에서 해당 이름의 키즈멧 리모트 이벤트를 발동시킵니다.
  • SaveActorConfig [actorname] - 이름이 actorname인 액터의 환경설정을 저장합니다.
  • SaveClassConfig [classname] - 이름이 classname인 클래스의 환경설정을 저장합니다.
  • SendToConsole [command] - 해당 command를 실행합니다.
  • SetConsoleTarget [playerindex] - (GamePlayers 배열에서 playerindex로 선택한) 플레이어를 대상으로 콘솔 명령이 실행되게 설정합니다.
  • SetFreezeRendering - FREEZERENDERING 콘솔 명령의 렌더링 상황을 프리즈를 토글합니다.
  • SetOnlineDebugLevel [level] - 해당 (정수) 레벨의 OS특정 로깅 레벨을 설정합니다.
  • SetSplit [mode] - 화면분리 환경설정을 지정한 ESplitScreenType 모드로 지정합니다.
  • ShowDatatStoreField [markup] - 해당 markup을 지닌 데이터스토어 값을 로그에 출력합니다.
  • ShowDataStores [bVerbose] - 등록된 데이터스토어 모두를 로그에 출력합니다. bVerbose가 True로 특정된 경우, 각 데이터스토어에 대한 상세 정보가 표시됩니다.
  • ShowDebug [debugtype] - 플레이어의 현재 뷰타겟 속성 표시를 토글합니다. debugtype이 정해지면, 해당 유형은 토글되어도 전체 속성 표시 상태는 활성화된 채로 남습니다. 정하지 않으면 전체 표시가 토글됩니다.
  • ShowDebugSelectedInfo - 디버그 카메라가 보여주는 액터에 대한 정보 표시를 토글합니다.
  • ShowDockingStacks - 활성화된 UIScene 전부의 도킹 스택을 표시합니다.
  • ShowGameDebug - GameInfo 디버그 정보 표시를 토글합니다.
  • ShowGameState - GameInfo에 대한 현 상태 스택을 로그에 덤프합니다.
  • ShowPlayerState - 플레이어의 상태 스택을 로그에 덤프합니다.
  • ShowTileSafeArea - 뷰포트에 타일 안전 지대를 그립니다.
  • SSSwapControllers - 콘트롤러 ID를 플레이어들에 대해 차례로 전환합니다. 콘트롤러가 하나밖에 없을 때 분할화면 멀티플레이를 테스트할 때 사용됩니다.
  • StreamLevelIn [level] - 해당 레벨을 스트림 인 합니다.
  • StreamLevelOut [level] - 해당 레벨을 스트림 아웃 합니다.
  • TestLevel - 현 레벨내 모든 액터의 에러를 검사합니다.
  • TestNavMeshPath [bDrawPath] - 플레이어의 현 위치에서 플레이어가 보고있는 위치의 경로를 계산해 봅니다. bDrawPath가 True인 경우, 경로가 화면에 표시됩니다. (옵션이며, 기본값은 True입니다.)
  • ToggleDebugCamera - 게임플레이를 멈추지 않고 플레이어 카메라와 디버그 카메라간에 전환합니다만, 로컬 플레이어의 입력은 잠깁니다.
  • ToggleDebutInput - 디버그 입력 프로세스를 토글합니다.
  • UTrace - 스크립트 함수 호출의 추적/로그를 토글합니다.
  • VerbosePathDebug - 플레이어의 현 뷰포트에서 10000 유닛 거리까지의 TraceActors 상호작용 결과를 표시합니다.
  • ViewActor [actorname] - 해당 이름의 액터를 현재 뷰타겟으로 설정하고, 3인칭 모드로 전환합니다.
  • ViewBot - 플레이어의 뷰타겟을 현재 설정된 대상이 아닌 첫 번째 봇으로 설정합니다.
  • ViewClass [class] - 플레이어의 뷰타겟을 현재 설정된 대상이 아닌 해당 클래스의 첫 인스턴스로 설정합니다.
  • ViewFlag - 플레이어의 뷰타겟을 플랙 캐리어(가 있으면)로 설정합니다.
  • ViewPlayer [playername] - 해당 플레이어를 뷰타겟으로 설정합니다.
  • ViewSelf [bQuiet] - 플레이어의 뷰타겟을 이전 폰으로 설정합니다. bQuiet이 False인 경우, 메시지가 플레이어에게 표시됩니다. (옵션이며, 기본값은 False입니다.)
  • WriteToLog [message] - 메시지에 "NOW! "를 추가하여 로그에 출력합니다.

플레이어 명령

  • Jump - 플레이어를 점프시킵니다.
  • LocalTravel [mapURL] - 해당 mapURL로 클라이언트를 이동합니다.
  • Mutate [command] - 해당 commander를 돌연변이 목록을 통해 실행합니다.
  • QuickLoad - QuickSave exec 함수에 의해 생성된 게임을 불러옵니다.
  • QuickSave - 진행중인 게임을 저장합니다.
  • RestartLevel - 현 레벨을 다시 시작합니다.
  • ShowMenu - 구현되지 않았습니다.
  • SmartJump - 플레이어를 점프시킵니다.
  • Suicide - 플레이어를 자살시킵니다.

게임플레이 명령

  • Pause - 게임의 일시정지를 토글합니다.

세팅

  • Camera [mode] - 플레이어의 카메라를 해당(1인칭 또는 3인칭) 모드로 변경합니다.
  • ChangeTeam [teamname] - 플레이어의 팀을 ("red"나 "blue"같이 팀 색깔을 포함하는 문자열인)teamname 팀으로 변경합니다.
  • ClearSmoothing - 마우스 부드럽게를 초기화합니다.
  • FOV [fovangle] - 플레이어 카메라 뷰의 필드를 fovangle로 설정합니다.
  • InvertMouse - 마우스 입력 반전을 토글합니다.
  • InvertTurn - 회전 반전을 토글합니다.
  • SetBind [bindname] [command] - 해당 command에 대한 단축키를 bindname으로 만듭니다.
  • SetName [name] - 플레이어의 이름을 name으로 설정합니다.
  • SetSensitivity [sensitivity] - 마우스 감도를 sensitivity로 설정합니다.
  • SetShowSubtitles [bShowSubtitles] - bShowSubtitles 값에 따라 자막을 보이거나 감춥니다.
  • SwitchTeam - 플레이어의 팀을 다른 팀으로 전환합니다.

인벤토리

  • NextWeapon - 플레이어의 무기를 인벤토리의 다음 무기로 전환합니다.
  • PrevWeapon - 플레이어의 무기를 인벤토리의 이전 무기로 전환합니다.
  • StartFire [firemode] - 플레이어의 현재 무기를 firemode로 발사합니다.
  • StartAltFire [firemode] - 플레이어의 현재 무기를 다른 firemode로 발사합니다.
  • StopFire [firemode] - 플레이어의 현재 무기의 firemode 발사를 중지합니다.
  • StopAltFire [firemode] - 플레이어의 현재 무기의 다른 firemode 발사를 중지합니다.
  • SwitchToBestWeapon [bForceNewWeapon] - 플레이어의 무기를 인벤토리의 제일 좋은 무기로 바꿔 봅니다. bForceNewWeapon이 True인 경우, 기존 무기보다 새로 얻은 무기가 좋을 때 현재 무기를 자동으로 바꿉니다. (옵션으로, 기본값은 False입니다.)
  • ThrowWeapon - 플레이어의 현재 무기를 버리고 새 무기로 전환합니다.
  • Use - 플레이어가 만지고 있는 레벨 객체와 상호작용( 시도)을 하게 합니다.

커뮤니케이션

  • Say [message] - 모든 플레이어에게 message를 보냅니다.
  • Speech [type] [index] [callsign] - 해당 플레이어에게 type형 음성 메시지를 보냅니다.
  • Talk - 메시지 전송을 위해 "Say "가 떠 있는 작은 콘솔을 엽니다.
  • TeamSay [message] - message를 모든 팀원들에게 보냅니다.
  • TeamTalk - 팀원들에게 메시지 전송을 위해 "TeamSay "가 떠있는 작은 콘솔을 엽니다.

HUD

  • ToggleHUD - 모든 HUD 아이템을 토글합니다.
  • ShowHUD - 모든 HUD 아이템을 토글합니다.
  • ShowScores - 점수판을 토글합니다.
  • SetShowScores [bShowScores} - 점수판 보이기 상태를 bShowScores로 설정합니다.

UTGame


이 부분에 나열된 exec 함수는 UTGame 클래스에만 있는 것이며, 기본 엔진에서는 사용할 수 없습니다.

게임 관리

  • AdminChangeMap [mapURL] - mapURL을 사용하여 맵을 바꿉니다.
  • AdminForceTextMute [user] - user가 메시지를 보낼 수 없게 합니다.
  • AdminForceTextUnMute [user] - user가 메시지를 보낼 수 있게 합니다.
  • AdminForceVoiceMute [user] - user가 음성 메시지를 보낼 수 없게 합니다.
  • AdminForceVoiceUnMute [user] - user가 음성 메시지를 보낼 수 있게 합니다.
  • AdminKick [user] - user를 게임에서 추방합니다.
  • AdminKickBan [user] - user를 게임에서 영구 추방합니다.
  • AdminLogin [password] - password를 사용하여 관리자로 로그인합니다. 몇 exec 명령을 사용할 때 필요합니다.
  • AdminLogout - 서버 관리자를 로그아웃 합니다.
  • AdminPlayerList - 클라이언트 메시지로 모든 플레이어 목록을 표시합니다.
  • AdminRestartMap - 현재 맵을 다시 시작합니다.
  • Disconnect - 접속을 끊고 주 메뉴로 돌아갑니다.

치트

  • EditWeapon [weapon] - 속성 창을 열어 weapon의 속성을 수정합니다. 지정하지 않은 경우 수정할 수 있는 모든 무기가 로그에 출력됩니다.
  • FreeCamera - 플레이어의 카메라를 자유 위성 카메라 모드로 설정합니다.
  • Glow [amount] - 레벨의 UTVehicle 클래스의 인스턴스 모두에 AmbientGlow 값을 amount(amount, amount, amount, 1.0의 LinearColor)로 설정합니다.
  • Invisible [bInvisible] - bInvisible에 따라 보이거나 투명하게 설정합니다.
  • KillBadGuys - 플레이어와 같은 팀이 아닌 모든 폰을 죽입니다.
  • KillOtherBots - 플레이어의 현재 뷰타겟이 아닌 레벨상의 다른 봇 모두를 죽입니다.
  • KillOthers - 로컬 플레이어 이외에 레벨의 다른 모든 플레이어를 죽입니다.
  • KillThis - 로컬 플레이어를 죽입니다.
  • LM [messageclass] - 로컬 메시지 클래스를 messageclass로 설정합니다.
  • LMS [switch] - 플레이어가 현재 로컬 메시지 클래스와 switch에 의해 지정된 로컬 메시지를 수신하게 됩니다.
  • PhysicsGun - 플레이어에게 물리적인 총을 줍니다.
  • RBGrav [gravityscaling] - 레벨의 고정 몸체 중력 스케일링 값을 gravityscaling으로 설정합니다.
  • SetStickBind [value] - 콘스롤 스틱 바인딩을 value로 설정합니다.
  • ShowStickBindings - 현재 콘트롤 스틱 바인딩을 전부 로그에 출력합니다.
  • SpawnABloodDecal - 플레이어의 현위치에 피 데칼을 스폰합니다.
  • SuicideBy [damagetype] [healthvalue] - 사망 효과 테스트용으로 플레이어에게 damagetype 종류의 healthvalue 만큼 데미지를 입혀 자살하게 합니다.
  • SummonV [classname] - classname의 탈것을 소환합니다.
  • TiltIt [bActive] - bActive값에 기반하여 플레이어의 틸트를 활성 또는 비활성화합니다.

디버깅

  • AddBots [number] - 테스트 목적으로 레벨에 number만큼의 봇을 추가합니다.
  • AddBlueBots [number] - 팀 게임에서 파란 팀에 number만큼의 봇을 추가합니다.
  • AddNamedBot [name] [bUseTeamNum] [teamnum] - 이름이 name인 봇을 추가합니다. bUseTeamNum이 True이고, teamnum이 지정된 경우, 봇을 해당 팀에 추가합니다.
  • AddRedBots [number] - 팀 게임에서 빨간 팀에 number만큼의 봇을 추가합니다.
  • AdjustCameraScale [bIn] - bIn값에 따라 카메라를 안이나 밖으로 이동합니다.
  • AngDriveDAmp [amount] - 플레이어의 물리 애셋용 각도 제약 스케일을 amount로 설정합니다.
  • AngDriveSpring [amount] - 플레이어의 물리 애셋용 각도 비약 스케일을 amount로 설정합니다.
  • BackDamp [amount] - 플레이어의 물리 애셋 중 등에 대해 제약 스케일을 amount로 설정합니다.
  • BackSpring [amount] - 플레이어의 물리 애셋 중 등에 대해 비약 스케일을 amount로 설정합니다.
  • DebugViewAcceleration - 뷰 가속 정보 표시를 토글합니다.
  • DebugTargetAdhesion - 타겟 부착 정보 표시를 토글합니다.
  • DebugTargetFriction - 타겟 마찰 정보 표시를 토글합니다.
  • FixedView [visiblemeshes] - 플레이어의 뷰를 고정하도록 토글합니다. visiblemeshes가 "yes", "true", "1"인 경우, 메시가 보이게 됩니다.
  • FlushDebug - 지속성 디버그 드로잉을 쏟아냅니다.
  • GetPlayerLoc - 플레이어의 위치와 회전을 로그에 출력합니다.
  • HandDamp [amount] - 플레이어의 물리 애셋 중 손에 대해 제약 스케일을 amount로 설정합니다.
  • HandSpring [amount] - 플레이어의 물리 애셋 중 손에 대해 비약 스케일을 amount로 설정합니다.
  • LinDriveDAmp [springamount] [dampamount] - 플레이어의 물리 애셋용 선형 제약 스케일을 dampamount로 설정합니다.
  • LinDriveSpring [springamount] [dampamount] - 플레이어의 물리 애셋용 선형 비약 스케일을 springamount로 설정합니다.
  • StartMusic - 뮤직 매니저가 없다면 새로 스폰하여 음악을 재생합니다.
  • TestResetPhys - 플레이어의 물리 상태를 리셋합니다.
  • UnlockChapter [chapter] - 테스트 목적으로 chapter를 풉니다.
  • ViewObjective - 현재 객체를 보여줍니다.
  • ViewPlayerByName [playername] - 이름이 playername인 플레이어를 뷰타겟으로 설정합니다.

게임플레이

  • BecomeActive - 경기 관전 모드에서 플레이 모드로 전환합니다.
  • DropFlag - 플레이어가 깃발을 가지고 있을 경우 떨어뜨리게 합니다.
  • Duck - 플레이어를 숙이거나 웅크리게 합니다.
  • PlayVehicleHorm - 플레이어가 모는 탈 것의 경적을 울립니다.
  • RetrieveSettingsFromProfile - 현재 프로파일에서 플레이어의 설정을 불러옵니다.
  • SetAutoTaunt [bAutoTaunt] - 플레이어의 자동 도발 값을 bAutoTaunt 값으로 설정합니다.
  • Taunt [tauntindex] - tauntindex 도발을 시연합니다.
  • UnDuck - 플레이어의 웅크린 상태를 벗어나게 합니다.

커뮤니케이션

  • ToggleSpeaking [bOn] - bOn 값에 따라 음성 인식 기능을 끄고 켭니다.

HUD

  • GrowHUD - 빠진 구성요소를 HUD에 추가합니다.
  • ShrinkHUD - 구성요소를 HUD에서 뺍니다.
  • ReleaseShowScores - 점수판 표시를 토글합니다.
  • SetShowScores [bShowScores] - bShowScores값에 따라 점수판을 보이거나 감춥니다.
  • ShowAllAI - HUD에 AI 오버레이 표시를 토글합니다.
  • ShowSquadRoutes - 편대 루트 표시를 토글합니다.
  • ToggleMinimap - HUD에 미니맵 표시를 토글합니다.
  • ToggleScreenShotMode - 스크린삿용으로 모든 HUD 구성요소 표시를 토글합니다.