사이트 로그인
2016.06.29 10:14
일단 해적섬으로 가는 해적섬행 배표를 만들어 볼게요.
우선 L1Item 입니다.
public static final int ETC_부적10 = 233; // 봉인된 오만의 탑 11층 이동 부적
public static final int ETC_부적11 = 234; // 봉인된 오만의 탑 21층 이동 부적
public static final int ETC_부적12 = 235; // 봉인된 오만의 탑 31층 이동 부적
public static final int ETC_부적13 = 236; // 봉인된 오만의 탑 41층 이동 부적
public static final int ETC_부적14 = 237; // 봉인된 오만의 탑 51층 이동 부적
public static final int ETC_부적15 = 238; // 봉인된 오만의 탑 61층 이동 부적
public static final int ETC_부적16 = 239; // 봉인된 오만의 탑 71층 이동 부적
public static final int ETC_부적17 = 240; // 봉인된 오만의 탑 81층 이동 부적
public static final int ETC_부적18 = 241; // 봉인된 오만의 탑 91층 이동 부적
public static final int ETC_환생 = 300; // 환생의물약
public static final int ETC_노말 = 1000; // 안쓰는 아템
public static final int ETC_해적섬 = 150; //해적섬행 배표 <==== 추가합니다.
=====================================================================================
그 다음 ItemTable 입니다.
_etcTypes.put("부적12", new Integer(L1Item.ETC_부적3));
_etcTypes.put("부적13", new Integer(L1Item.ETC_부적4));
_etcTypes.put("부적14", new Integer(L1Item.ETC_부적5));
_etcTypes.put("부적15", new Integer(L1Item.ETC_부적6));
_etcTypes.put("부적16", new Integer(L1Item.ETC_부적7));
_etcTypes.put("부적17", new Integer(L1Item.ETC_부적8));
_etcTypes.put("부적18", new Integer(L1Item.ETC_부적9));
_etcTypes.put("환생", new Integer(L1Item.ETC_환생));
_etcTypes.put("해적섬", new Integer(L1Item.ETC_해적섬)); <============= 역시 추가합니다.
_etcTypes.put("노말", new Integer(L1Item.ETC_노말));
================================================================
마지막으로 ItemUse 입니다.
case 150 에서 150은 L1Item 에서 추가했을때의 번호와 동일한 번호를 입력해야 합니다.
/////////////////////추가///////////////
case 150: // 해적섬행 배표
cha.get_cil().CountItem(cha, temp, -1);
L1Teleport.getInstance().teleport(cha, 32297, 33070, 440);
break;
////////////////추가//////////////////
case 300: // 환생의 물약
// int classMaxHP = cha.get_maxHp();
// int classMaxMP = cha.get_maxBaseMp();
if (cha.get_level() >= 99){
이렇게 추가하고 난뒤에 나비캣을 조금 손봐야 합니다.
items_etc 열면 266번에 해적섬행 배표가 있을겁니다.
없으면 새로 하나 만들어 주시면 되고요.다른항목에는 잊섬행 배표 보고 대충 집어넣으심 되는데요
items_etc안에 item_type 에서는 반드시 itemTable 에 입력했던 " " 안의 해적섬이라는 말을 입력해야 합니다.
이 소스를 응용해서 라스타바드, 마족신전 등 이번에 새로 추가된 맵 이동 주문서를 만들어 보세요.
좌표만 알면 만들기 쉽겠죠?
저같은 경우에는 L1Item 에 이동13 부터 이동30까지 주석처리된걸 풀어서 거기다가 새로운 이동주문서를
만들었습니다.
스승 없이 혼자 공부하니까 어려운데 자바 소스를 하나하나 뜯어보니까 이젠 먼가가 아주 조금은
보이기 시작합니다 ㅋㅋ
환생물약 새로 만들때 소스3개로 만들길래 이걸 토대로 한번 해본겁니다.
[출처]마세이님
[출처] 새로운 이동주문서 만들어보자 (비공개 카페)