1.65 아이템 이름으로 아이템생성 명령어 사용하기
CommandController.java
// toItem 함수를 아래 코드로 교체해주세요.
static private void toItem(object o, StringTokenizer st){
Item i;
String idStr = st.nextToken();
if(idStr.length() > 0 && idStr.indexOf( "\"" ) == 0)
{
idStr = idStr.replaceAll("\"", "");
idStr = idStr.replaceAll("_", " ");
i = ItemDatabase.find(idStr);
}
else
{
int name_id = Integer.valueOf(idStr);
i = ItemDatabase.find(name_id);
}
//int name_id = Integer.valueOf(st.nextToken());
int count = Integer.valueOf(st.nextToken());
int en = Integer.valueOf(st.nextToken());
int bress = Integer.valueOf(st.nextToken());
if(i != null){
// 메모리 생성 및 초기화.
ItemInstance temp = ItemDatabase.newInstance(i);
temp.setCount(count);
temp.setEnLevel(en);
temp.setDefinite(true);
temp.setBress(bress);
// 인벤에 등록처리.
o.getInventory().append(temp, count, "CommandController.toItem(object o, StringTokenizer st)");
// 메모리 재사용.
ItemDatabase.setPool(temp);
// 알림.
ChattingController.toChatting(o, "아이템 생성 완료.", Lineage.CHATTING_MODE_MESSAGE);
}
}
운영자 캐릭터로 채팅창에
-아이템 "아이템이름" [갯수] [인첸트] [축복(0이면 축복 1이면 아님)]
예) +20 축복받은 사이하의 활 생성하기
-아이템 "사이하의_활" 1 20 0
아이템 이름에 공백이 있을 경우 공백 대신 언더바 '_' 로 넣으셔야 합니다.

anagie 님의 최근 댓글