게시판 제목 잘보고 올리세요 일반게시판에 홍보글 보이면 바로 회원 차단입니다

여관 원격이동 AI한테 만들어달라고 하는 방법

컨텐츠 정보

본문

기능 구현 대본을 드리면 참고가 되실 거 같아서. 어떻게 해달라고 했는지 적어봅니다.



추가 하고자 하는 기능: 대여한 홀 또는 방이 있다면 .여관이동 같은 명령어를 써서 어디에서든 바로 대여한 여관으로 이동할 수 있다.


대충 아래 절차대로 AI한테 설명을 했습니다.
(무료버전 Gemini의 경우 무료토큰 제한 압박 때문에 기존 코드를 삭제하거나 주석처리 하지 말고 수정개선추가 하는 방향으로 해달라고 말해야 합니다.)

1. 배경 설명 (Context)

  • 참조 경로: src\lineage\world\object\npc\inn\ (여관 NPC 관련 로직 클래스)

  • 핵심 목표: 여관 NPC를 직접 찾아가지 않고도 채팅 명령어를 통해 대여 중인 방이나 홀로 즉시 텔레포트하는 기능을 구현한다.

2. 상세 구현 절차 및 로직 가이드 (1~5)

  1. [명령어 핸들링]

    • 유저가 채팅창에 특정 명령어(예: .여관이동)를 입력했을 때 이를 인식하고 이동 함수를 실행하는 컨트롤러 로직을 작성해줘.

  2. [인게임 표준 절차 설명]

    • 유저가 여관 NPC를 통해 정상적으로 방을 대여하고 '여관 키'를 받은 상태를 기본 전제로 하여 로직을 구성해줘.

  3. [아이템 소지 및 유효성 검사]

    • 명령어 실행 시, 유저의 인벤토리에서 현재 대여 중인 정보와 일치하는 '여관 키' 아이템이 있는지 전수 검사하도록 해줘.

  4. [원격지 텔레포트 구현]

    • 유저 주변에 여관 NPC가 없더라도(원격지) 명령어가 작동해야 하며, 해당 여관 키 아이템에 저장된 맵 ID와 X, Y 좌표값을 읽어와 즉시 이동시켜줘.

  5. [예외 상황 및 만료 처리]

    • 여관 키가 없거나 대여 시간이 만료되어 유효하지 않은 키를 가졌을 경우, "이용 가능한 여관 정보가 없습니다"라는 메시지를 출력하고 이동을 차단하는 예외 처리를 포함해줘.


관련자료

댓글 2
profile_image

개인구축러님의 댓글

Molly.java(기란 여관NPC) , CommandController.java 파일들 보여주고
.원격여관이동 같은 명령어를 쓰면 여관 NPC가 유저 근처에 없어도 여관으로 텔레포트 되게 만들어달라고 했고,
여관을 대여한 유저의 유효성 검사 성공시 처리, 탈락시 처리 각각 구현해달라고 했습니다.
전체 10 / 1 페이지
번호
제목
이름

포인트 랭킹


알림 0