신규지원템 상자로 묶어주기!
C_RequestItemUSe.java
} else if (itemId == 40553) { // 브르디카의 봉투<<검색
} else if (itemId == 아이템id) { // 초보자셋트 묶음 상자 아이템번호는 알아서
if (CreateNewItem(pc , 지급되는아이템id, 1) // 지급되는 아이템id
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)
&& CreateNewItem(pc , 지급되는아이템id, 1)) {
pc.getInventory().removeItem(l1iteminstance , 1);
}
이런식으로 추가 하실수있겠죠
아이템 id 및 상자를 열었을시 지급되는 id는 팩에맞게 변경하세요.
다른방법 하나더.
최신리버젼, 혹은 epu팩이라면
위의방법도 가능하나
말하는 두루마기를 이용하는 방법도 있겠죠.
npc에게 말하는 두루마기를 준다. 하였을때 지급템이 인벤으로 들어오도록.
// ########## (넬) A70 말하는 두루마리 퀘스트 추가 ########## <검색
아레부분 지급되는 아이템을 수정하시면됩니다.
하자서버라면 상아셋을 그대로 주셔도되고, 아레 지급 아이템부분만 원하시는 걸로 수정하셔도 되구요 ``
// 무기류 지급 부분
/* #### 상아셋 불필요 삭제 #####
L1ItemInstance item1 = pc.getInventory().storeItem(7, 1); // 상아탑의 단검 //지금아이템id. 이부분 서버에맞게 수정.
String itemName1 = item1.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName1)); // \f1%0이%1를 주었습니다.
L1ItemInstance item2 = pc.getInventory().storeItem(35, 1); // 상아탑의 한손검
String itemName2 = item2.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName2)); // \f1%0이%1를 주었습니다.
L1ItemInstance item3 = pc.getInventory().storeItem(48, 1); // 상아탑의 양손검
String itemName3 = item3.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName3)); // \f1%0이%1를 주었습니다.
L1ItemInstance item4 = pc.getInventory().storeItem(73, 1); // 상아탑의 이도류
String itemName4 = item4.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName4)); // \f1%0이%1를 주었습니다.
L1ItemInstance item5 = pc.getInventory().storeItem(105, 1); // 상아탑의 창
String itemName5 = item5.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName5)); // \f1%0이%1를 주었습니다.
L1ItemInstance item6 = pc.getInventory().storeItem(120, 1); // 상아탑의 지팡이
String itemName6 = item6.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName6)); // \f1%0이%1를 주었습니다.
L1ItemInstance item7 = pc.getInventory().storeItem(147, 1); // 상아탑의 도끼
String itemName7 = item7.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName7)); // \f1%0이%1를 주었습니다.
L1ItemInstance item8 = pc.getInventory().storeItem(156, 1); // 상아탑의 크로우
String itemName8 = item8.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName8)); // \f1%0이%1를 주었습니다.
L1ItemInstance item9 = pc.getInventory().storeItem(174, 1); // 상아탑의 석궁
String itemName9 = item9.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName9)); // \f1%0이%1를 주었습니다.
L1ItemInstance item10 = pc.getInventory().storeItem(175, 1); // 상아탑의 활
String itemName10 = item10.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName10)); // \f1%0이%1를 주었습니다.
*/ // #### 상아셋 불필요 삭제 #####
L1ItemInstance item11 = pc.getInventory().storeItem(40744, 1000); // 은화살
String itemName11 = item11.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName11)); // \f1%0이%1를 주었습니다.
// 방어구 지급 부분
/* #### 상아셋 불필요 삭제 #####
L1ItemInstance item12 = pc.getInventory().storeItem(20028, 1); // 상아탑의 가죽 투구
String itemName12 = item12.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName12)); // \f1%0이%1를 주었습니다.
L1ItemInstance item13 = pc.getInventory().storeItem(20126, 1); // 상아탑의 가죽 갑옷
String itemName13 = item13.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName13)); // \f1%0이%1를 주었습니다.
L1ItemInstance item14 = pc.getInventory().storeItem(20173, 1); // 상아탑의 가죽 장갑
String itemName14 = item14.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName14)); // \f1%0이%1를 주었습니다.
L1ItemInstance item15 = pc.getInventory().storeItem(20206, 1); // 상아탑의 가죽 샌달
String itemName15 = item15.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName15)); // \f1%0이%1를 주었습니다.
L1ItemInstance item16 = pc.getInventory().storeItem(20232, 1); // 상아탑의 가죽 방패
String itemName16 = item16.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName16)); // \f1%0이%1를 주었습니다.
*/ // #### 상아셋 불필요 삭제 #####
L1ItemInstance item17 = pc.getInventory().storeItem(20082, 1); // 상아탑의 티셔츠
String itemName17 = item17.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName17)); // \f1%0이%1를 주었습니다.
L1ItemInstance item18 = pc.getInventory().storeItem(20282, 1); // 상아탑의 반지
String itemName18 = item18.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName18)); // \f1%0이%1를 주었습니다.
// 기타 아이템 지급 부분
L1ItemInstance item19 = pc.getInventory().storeItem(40029, 30); // 상아탑의 체력 회복제 (30개)
String itemName19 = item19.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName19)); // \f1%0이%1를 주었습니다.
L1ItemInstance item20 = pc.getInventory().storeItem(40030, 10); // 상아탑의 속도향상 물약 (10개)
String itemName20 = item20.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName20)); // \f1%0이%1를 주었습니다.
L1ItemInstance item21 = pc.getInventory().storeItem(40095, 10); // 상아탑의 귀환 주문서 (10개)
String itemName21 = item21.getItem().getName();
pc.sendPackets(new S_ServerMessage(143, npcName, itemName21)); // \f1%0이%1를 주었습니다.

sdsdsdee 님의 최근 댓글
没有最新的背包 2020 01.15 네 알겠습니다 2018 10.12 네 알겠습니다 2018 10.12