제작 npc 만들기
npc가
------------------
예) 오호~~잘왔군요 그래 어떤 물건을 만들고 싶지??
집행검을 만든다.
붉은이도류를 만든다.
-----------------
라는 메세지를 엔피씨가 출력해주기위해
액션값을 불러오는 경로를 짜 줍니다
일단 나비켓에 엔피씨액션테이블에 해당 엔피씨번호를 넣어주시고
액션명을 날려줄 이름을 적어줍니다 (예: ABCD )라고 적어두셨으면
소스에 지정하신 엔피씨액션 값이 처리할수잇는 조건문들을 해당자바에 엔피씨가
액션명을 받고 그엔피씨가 행동을 할수있게 조건문으로 소스를 짜줍니다
NpcAction.java 엔비씨번호가 (예: 123456 ) 이라면
} else if (((L1NpcInstance) obj).getNpcTemplate().get_npcId() == 123456) {
if (s.equalsIgnoreCase("a")) {
if(pc.getInventory().checkItem(57, 3) //제작을하기위해서 인벤체크아이템
&&pc.getInventory().checkItem(40308, 50000)) { ////제작을하기위해서 인벤체크아이템
if(pc.getInventory().consumeItem(57, 3) //제작을하면서 인벤에서 지워야하는아이템
pc.getInventory().consumeItem(40308, 50000)) { //제작을하면서 인벤에서 지워야하는아이템
if(pc.getInventory().storeItem(1000, 1); //아이템이 생성되야하는아이템
}else{
htmlid="ABCD";
pc.sendPackets(new S_NpcChatPacket(npc,"재료가 부족합니다.", 0));
}

내멋 님의 최근 댓글
늦었네요 2026 02.14 감사합니다 2026 02.14 감사합니다 2020 10.09 감사합니다. 2020 08.18 감사합니다. 2020 08.07