배경화면은 PC의 포켓몬 보관 시스템 안 박스에 적용할 수 있는 장식입니다. 필터 옆의 네모 네 개 아이콘을 누른 뒤, 인터페이스 오른쪽 위의 격자 아이콘에서 찾을 수 있습니다.
기본적으로 플레이어는 11개의 기본 배경화면을 사용할 수 있으며, 해금 가능한 배경화면 6개를 포함해 총 17개의 배경화면이 있습니다.
배경화면에는 대체 스타일이 있을 수도 있으며, PC 인터페이스의 배경화면 선택 목록을 보는 동안 Shift를 누르면 접근할 수 있습니다.
배경화면 목록
| 이름 | 이미지 | 대체 스타일 | 해금 조건 |
|---|---|---|---|
| 기본 (빨간색) | ![]() | 레트로 빨간색 | 기본 해금 |
| 기본 (주황색) | ![]() | 레트로 주황색 | 기본 해금 |
| 기본 (노란색) | ![]() | 레트로 노란색 | 기본 해금 |
| 기본 (초록색) | ![]() | 레트로 초록색 | 기본 해금 |
| 기본 (청록색) | ![]() | 레트로 청록색 | 기본 해금 |
| 기본 (파란색) | ![]() | 레트로 파란색 | 기본 해금 |
| 기본 (보라색) | ![]() | 레트로 보라색 | 기본 해금 |
| 기본 (분홍색) | ![]() | 레트로 분홍색 | 기본 해금 |
| 기본 (하얀색) | ![]() | 레트로 하얀색 | 기본 해금 |
| 기본 (회색) | ![]() | 레트로 회색 | 기본 해금 |
| 기본 (짙은 회색) | ![]() | 레트로 짙은 회색 | 기본 해금 |
| 동굴 | ![]() | ![]() | 동굴 방문 |
| 숲 | ![]() | ![]() | 숲 바이옴 방문 |
| 네더 | ![]() | ![]() | 네더 방문 |
| 바다 | ![]() | ![]() | 바다 바이옴 방문 |
| 엔드 | ![]() | ![]() | 엔드 방문 |
| 우두머리 | 우두머리 포켓몬 포획 |
커스텀 배경화면
플레이어는 커스텀 배경화면을 추가할 수 있습니다. 이 커스텀 배경화면은 클라이언트 측 또는 서버 측으로 추가할 수 있습니다.
클라이언트 측
클라이언트 측 배경화면은 텍스처 PNG 파일을 assets/cobblemon/textures/gui/pc/wallpaper/ 디렉터리에 넣어 추가할 수 있습니다. 선택적으로 assets/cobblemon/textures/gui/pc/wallpaper/*/glow 디렉터리에 배경화면과 같은 파일 이름으로 발광 화면 효과를 추가할 수도 있습니다.
대체 스타일도 제공할 수 있으며, 기본 Cobblemon 배경화면과 같은 방식으로 게임 안에서 찾을 수 있습니다. 이 대체 스타일은 assets/cobblemon/textures/gui/pc/wallpaper/*/alt 디렉터리에 주 배경화면과 같은 파일 이름으로 넣어야 합니다.
서버 측
unlockable_pc_box_wallpapers라는 데이터팩 폴더가 있습니다. 이 폴더에는 단순한 형식의 JSON이 들어갑니다.
예를 들어, 다음 내용으로 some_texture.json이라는 JSON 파일을 만들 수 있습니다:
{
"enabled": true,
"displayName": "Something",
"texture": "cobblemon:textures/gui/pc/wallpaper/some_texture.png"
}
배경화면용 데이터팩 JSON은 해당 배경화면을 즉시 사용할 수 없게 해야 할 때 사용합니다. 클라이언트 리소스에는 있지만 서버 데이터팩에는 없는 배경화면은 GUI에서 즉시 사용할 수 있으며, 클라이언트가 그 배경화면 사용을 요청할 때 검증되지 않습니다. 하지만 배경화면이 서버 데이터팩에 있다면, 클라이언트는 해당 배경화면을 명시적으로 해금했을 때만 볼 수 있습니다.
enabled 필드는 특정 텍스처 사용을 적극적으로 막고 싶을 때 사용합니다. 예를 들어 제거하고 싶은 Cobblemon 제공 배경화면이 있다면, 이 값을 false로 설정해 클라이언트 리소스에 존재하더라도 사용되지 않게 할 수 있습니다.
displayName 필드는 배경화면이 해금될 때 토스트에 표시할 이름을 제공하는 데 사용합니다. 언어 키나 텍스트를 사용할 수 있습니다. 생략하거나 null이면 토스트에는 이름 대신 ’???’가 들어갑니다.
활성화된 데이터팩 배경화면은 서버가 플레이어별 해금 목록을 관리합니다. 해금은 MoLang 스크립트의 q.player.pc.unlock_wallpaper(id, [shouldNotify]), /unlockpcboxwallpaper <player> <wallpaper> 명령어, 또는 코드로 수행할 수 있습니다.
MoLang 및 명령어에서 배경화면을 참조할 때는 텍스처 경로가 아니라 JSON 파일 ID를 사용합니다. 예를 들어 위 예시를 명령어로 해금하려면 /unlockpcboxwallpaper <player> cobblemon:some_texture를 사용합니다.
마찬가지로 MoLang 스크립트를 사용한다면 q.player.pc.unlock_wallpaper("cobblemon:some_texture", true)처럼 작성합니다.
두 번째 매개변수는 이 새 텍스처를 토스트로 플레이어에게 알릴지 결정하는 불리언입니다.
데이터팩 배경화면은 클라이언트가 서비스에 텍스처 적용을 요청할 때 검증을 발생시킵니다. 해당 텍스처가 데이터팩 배경화면에 언급되어 있고 플레이어가 그 ID를 해금하지 않았다면, 클라이언트는 사용할 수 없는 배경화면이라는 응답을 받으며 해금될 때까지 표시되지 않습니다.




















