◆Cobblemon Wiki

게임플레이

배경화면

배경화면은 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를 해금하지 않았다면, 클라이언트는 사용할 수 없는 배경화면이라는 응답을 받으며 해금될 때까지 표시되지 않습니다.