> For the complete documentation index, see [llms.txt](https://docs.punkland.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.punkland.io/punkland/punkland-studio/web3/nft-1.md).

# 게임에 외부 NFT 연결하기

펑크랜드 게임에서 민팅되지 않은 NFT를 연결하려면 해당 NFT의 메인넷, 컨트랙트 주소, 토큰 ID를 알아야 합니다.

펑크랜드와 제휴 상태가 아닌 Kazuha NFT를 예시로 들어보겠습니다.

<figure><img src="/files/G7fwT5BJggqTvZ6Bmxru" alt=""><figcaption></figcaption></figure>

먼저, 해당 NFT와 호환되는 데이터베이스에 아이템을 추가합니다. 이 아이템은 NFT가 아닌 기존 NFT가 게임 내에서 표현된 모습이기 때문에 “NFT 거래 가능” 기능을 활성화하지 않도록 주의하세요. 해당 NFT를 나타내기 위해 선택한 아이템은 취향에 따라 원본과 외관 유사 정도를 조정할 수 있습니다.

완료 후 이벤트를 생성합니다.

이벤트에 사용되는 캐릭터의 이름을 “전사”로 설정하고 네코랜드 스튜디오에 포함되어 있는 네코랜드 샘플 RPG 내 주어진 캐릭터의 기본 스프라이트를 사용합니다.

첫 번째 커맨드로 “대사”를 선택한 후 입력합니다. “Kazuha 있나요?”를 예시로 사용하였습니다.

다음 커맨드로는 페이지 2 탭의 “조건 분기” 항목을 선택합니다. 조건 분기 팝업창이 나타나면 “NFT” 탭을 선택한 후 “현재 플레이어가 NFT 보유 중” 항목을 체크합니다.

해당 예시의 NFT 정보는 다음과 같습니다.

> Kazuha NFT
>
> * 메인넷: Ethereum
> * 컨트랙트 주소: 0x842cBC5e2531BFF9860CaCAfcebb0d923F630642
> * 토큰 ID: 503

\[확인] 버튼을 누르면 “조건 분기” 커맨드 하위 커맨드로 추가된 “참일때”가 생성됩니다. “참일때” 하단의 비어 있는 커맨드 슬롯을 더블클릭한 뒤 이벤트 팝업창 \[페이지 2] 탭으로 이동하여 “아이템 획득”을 클릭합니다. “아이템 획득” 창에서 생성한 아이템을 선택합니다.

아이템 정보 설정이 완료되면 NPC와 상호작용 시 NPC가 플레이어에게 특정 NFT를 가지고 있는지 묻고 그에 맞는 아이템을 제공하는 결과가 도출됩니다.

플레이어 시점으로 해당 기능을 확인하려면 이곳을 클릭하세요. 네코랜드 스튜디오의 기본 조작에 대한 설명은 네코랜드 스튜디오 위키에서 확인할 수 있습니다.
