게임에 외부 NFT 연결하기
Last updated
Last updated
펑크랜드 게임에서 민팅되지 않은 NFT를 연결하려면 해당 NFT의 메인넷, 컨트랙트 주소, 토큰 ID를 알아야 합니다.
펑크랜드와 제휴 상태가 아닌 Kazuha NFT를 예시로 들어보겠습니다.
먼저, 해당 NFT와 호환되는 데이터베이스에 아이템을 추가합니다. 이 아이템은 NFT가 아닌 기존 NFT가 게임 내에서 표현된 모습이기 때문에 “NFT 거래 가능” 기능을 활성화하지 않도록 주의하세요. 해당 NFT를 나타내기 위해 선택한 아이템은 취향에 따라 원본과 외관 유사 정도를 조정할 수 있습니다.
완료 후 이벤트를 생성합니다.
이벤트에 사용되는 캐릭터의 이름을 “전사”로 설정하고 네코랜드 스튜디오에 포함되어 있는 네코랜드 샘플 RPG 내 주어진 캐릭터의 기본 스프라이트를 사용합니다.
첫 번째 커맨드로 “대사”를 선택한 후 입력합니다. “Kazuha 있나요?”를 예시로 사용하였습니다.
다음 커맨드로는 페이지 2 탭의 “조건 분기” 항목을 선택합니다. 조건 분기 팝업창이 나타나면 “NFT” 탭을 선택한 후 “현재 플레이어가 NFT 보유 중” 항목을 체크합니다.
해당 예시의 NFT 정보는 다음과 같습니다.
Kazuha NFT
메인넷: Ethereum
컨트랙트 주소: 0x842cBC5e2531BFF9860CaCAfcebb0d923F630642
토큰 ID: 503
[확인] 버튼을 누르면 “조건 분기” 커맨드 하위 커맨드로 추가된 “참일때”가 생성됩니다. “참일때” 하단의 비어 있는 커맨드 슬롯을 더블클릭한 뒤 이벤트 팝업창 [페이지 2] 탭으로 이동하여 “아이템 획득”을 클릭합니다. “아이템 획득” 창에서 생성한 아이템을 선택합니다.
아이템 정보 설정이 완료되면 NPC와 상호작용 시 NPC가 플레이어에게 특정 NFT를 가지고 있는지 묻고 그에 맞는 아이템을 제공하는 결과가 도출됩니다.
플레이어 시점으로 해당 기능을 확인하려면 이곳을 클릭하세요. 네코랜드 스튜디오의 기본 조작에 대한 설명은 네코랜드 스튜디오 위키에서 확인할 수 있습니다.