close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

마법서복권

2016.05.20 18:37

김닉넴 조회 수:65

복권 당첨형식으로 마법서를 랜덤으로 나오게하는

형식입니다~

 

L1item.자바

 

public static final int ETC_마법39         = 252;  //<--------검색해서 밑에꺼 넣으세요
 public static final int ETC_마법서복권        = 950; // 마법서 복권

 

itemtable.자바

_etcTypes.put("이동59", new Integer(L1Item.ETC_이동59)); //<--검색해서 밑에꺼 넣으세요
  _etcTypes.put("마법서복권", new Integer(L1Item.ETC_마법서복권)); //마법서 복권

 

 

itemuse.자바

적당한 곳에 넣으세요

 

case 950: // 마법서복권    

   if(!cha.get_Buff_디케이포션())
   {     int chance= (int)(Math.random()* 55)+1;
 cha.get_cil().CountItem(cha, temp, -1);

if(chance == 1){      Additems(cha, 1, 1, 3, 0);
    Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 메디테이션 획득"); // 메세지출력
    }else if(chance == 2){      Additems(cha, 2, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 뱀파이어릭터치 획득"); // 메세지출력
    }else if(chance == 3){      Additems(cha, 3, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 슬로우 획득"); // 메세지출력
    }else if(chance == 4){      Additems(cha, 4, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 어스재일 획득"); // 메세지출력
    }else if(chance == 5){      Additems(cha, 5, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 웨폰브레이크 획득"); // 메세지출력
    }else if(chance == 7){      Additems(cha, 6, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 인첸트덱스터리티 획득"); // 메세지출력
    }else if(chance == 8){      Additems(cha, 7, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 카운터매직 획득"); // 메세지출력
    }else if(chance == 9){      Additems(cha, 8, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 파이어볼 획득"); // 메세지출력
    }else if(chance == 10){      Additems(cha, 9, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 그레이터힐 획득"); // 메세지출력
 }else if(chance == 11){      Additems(cha, 10, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 다크니스 획득"); // 메세지출력
 }else if(chance == 12){      Additems(cha, 11, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 리무브커스 획득"); // 메세지출력
 }else if(chance == 13){      Additems(cha, 12, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 마나드레인 획득"); // 메세지출력
 }else if(chance == 14){      Additems(cha, 13, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 커스패럴라이즈 획득"); // 메세지출력
 }else if(chance == 15){      Additems(cha, 14, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 콘오브콜드 획득"); // 메세지출력
    }else if(chance == 16){      Additems(cha, 15, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 콜라이트닝 획득"); // 메세지출력
    }else if(chance == 17){      Additems(cha, 16, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 테이밍몬스터 획득"); // 메세지출력
    }else if(chance == 18){      Additems(cha, 17, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 블레스웨폰 획득"); // 메세지출력
    }else if(chance == 19){      Additems(cha, 18, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 선버스트 획득"); // 메세지출력
    }else if(chance == 20){      Additems(cha, 19, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 위크니스 획득"); // 메세지출력
 }else if(chance == 21){      Additems(cha, 20, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 이럽션 획득"); // 메세지출력
 }else if(chance == 22){      Additems(cha, 21, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 인첸트 마이티 획득"); // 메세지출력
 }else if(chance == 23){      Additems(cha, 22, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 켄슬레이션 획득"); // 메세지출력
 }else if(chance == 24){      Additems(cha, 23, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 크리에이트좀비 획득"); // 메세지출력
 }else if(chance == 25){      Additems(cha, 24, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 헤이스트 획득"); // 메세지출력
    }else if(chance == 26){      Additems(cha, 25, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 그레이터헤이스트 획득"); // 메세지출력
    }else if(chance == 27){      Additems(cha, 26, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 디지즈 획득"); // 메세지출력
    }else if(chance == 28){      Additems(cha, 27, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 버서커스 획득"); // 메세지출력
    }else if(chance == 29){      Additems(cha, 28, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 서먼몬스터 획득"); // 메세지출력
    }else if(chance == 30){      Additems(cha, 29, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 아이스랜스 획득"); // 메세지출력
    }else if(chance == 31){      Additems(cha, 30, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 토네이도 획득"); // 메세지출력
 }else if(chance == 32){      Additems(cha, 31, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 홀리워크 획득"); // 메세지출력
 }else if(chance == 33){      Additems(cha, 32, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 힐올 획득"); // 메세지출력
 }else if(chance == 34){      Additems(cha, 33, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 라이프스트림 획득"); // 메세지출력
 }else if(chance == 35){      Additems(cha, 34, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 리절렉션 획득"); // 메세지출력
 }else if(chance == 36){      Additems(cha, 35, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 블리자드 획득"); // 메세지출력
    }else if(chance == 37){      Additems(cha, 36, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 사일런스 획득"); // 메세지출력
    }else if(chance == 38){      Additems(cha, 37, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 어스퀘이크 획득"); // 메세지출력
    }else if(chance == 39){      Additems(cha, 38, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 인비지빌리티 획득"); // 메세지출력
    }else if(chance == 40){      Additems(cha, 39, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 파이어월 획득"); // 메세지출력
    }else if(chance == 41){      Additems(cha, 40, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 풀힐 획득"); // 메세지출력
    }else if(chance == 42){      Additems(cha, 41, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 디케이포션 획득"); // 메세지출력
 }else if(chance == 43){      Additems(cha, 42, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 라이트닝스톰 획득"); // 메세지출력
 }else if(chance == 44){      Additems(cha, 43, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 매스텔레포트 획득"); // 메세지출력
 }else if(chance == 45){      Additems(cha, 44, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 이뮨투함 획득"); // 메세지출력
 }else if(chance == 46){      Additems(cha, 45, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 카운터디텍션 획득"); // 메세지출력
 }else if(chance == 47){      Additems(cha, 46, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 파이어스톰 획득"); // 메세지출력
    }else if(chance == 48){      Additems(cha, 47, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 포그오브슬리핑 획득"); // 메세지출력
    }else if(chance == 49){      Additems(cha, 48, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 크리에이트웨폰 획득"); // 메세지출력
    }else if(chance == 50){      Additems(cha, 49, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 그레이트리절렉션 획득"); // 메세지출력
    }else if(chance == 51){      Additems(cha, 50, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 디스인티그레이트 획득"); // 메세지출력
    }else if(chance == 52){      Additems(cha, 51, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 매스슬로우 획득"); // 메세지출력
    }else if(chance == 53){      Additems(cha, 52, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 미티어스트라이크 획득"); // 메세지출력
 }else if(chance == 54){      Additems(cha, 53, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 앱솔루트배리어 획득"); // 메세지출력
 }else if(chance == 55){      Additems(cha, 54, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 어드밴스스피릿 획득"); // 메세지출력
 }else if(chance == 6){      Additems(cha, 55, 1, 3, 0);
 Announcements.getInstance().announceToAll(cha.get_name()+"님 마법서 복권에서 프리징블리자드 획득"); // 메세지출력
 

  }

   }   
  
   break;

 

 

마지막으로 나비켓 추가 - item_ETC 테이블 들어가서 606번으로 이동

606번으로 안하시면 밑에 드랍리스트 추가가 안됨

name을 마법서복권 으로 변경

item_type을 마법서복권으로변경

inv_gfxid 229로 변경

ground_gfxid 5067로 변경

name_id 마법서복권으로 변경

piles 1로 변경

모든클레스 사용하도록 변경

 

지금부터는 나비켓 질의를 이용한 몬스터 드랍리스트에 한방 추가법 추가법입니다

나비켓->질의->새로운질의 ->밑에꺼 복사해서 붙여넣기->동작하기->저장하기(마법서복권추가로저장)

이렇게 하시면 모든 보스몹이 마법서 복권을 드랍하도록 몬스터드랍리스트에 한방에 추가됩니다.

마법서복권 번호를 606으로 안하시고 다른걸로 하신분은 한글에 밑에껄 복사하신후에..

컨트롤+F 눌러서 '606' 을 찾기하신후  설정하신 번호로 모두 바꾸기 하시면 됩니다.

 

INSERT INTO `monster_droplist` VALUES ('21000', '45325', '606', '0, '1', '4', '500'3); 
INSERT INTO `monster_droplist` VALUES ('21001', '45332', '606', '0, '1', '4', '500'3);  
INSERT INTO `monster_droplist` VALUES ('21002', '45305', '606', '0, '1', '4', '500'3);  
INSERT INTO `monster_droplist` VALUES ('21003', '45298', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21004', '45297', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21001', '45320', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21006', '45344', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21007,  '45336', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21008', '45348', '606', '0, '1', '4', '500'3);

INSERT INTO `monster_droplist` VALUES ('21009', '45367', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21010', '45378', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21011', '45351', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21012', '45374', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21013', '45366', '606', '0, '1', '4', '500'3);

INSERT INTO `monster_droplist` VALUES ('21014', '45357', '606', '0, '1', '4', '500'3);

INSERT INTO `monster_droplist` VALUES ('21015', '45358', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21016', '45384', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21017', '45323', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21018', '45342', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21019', '45373', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21020', '45386', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21021', '45387', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21022', '45388', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21023', '45389', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21024', '45391', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21025', '45392', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21026', '45390', '606', '0, '1', '4', '500'3);

INSERT INTO `monster_droplist` VALUES ('21027', '45398', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21028', '45399', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21029', '45400', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21030', '45401', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21031', '45393', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21032', '45629', '606', '0, '1', '4', '500'3);
INSERT INTO `monster_droplist` VALUES ('21033', '45635', '606', '0, '1', '4', '500'3);


 

-출저-오림님

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 550
209 [요정]속성 마법에 의한 추가 데미지 연구사원 2016.06.07 94
208 특정지역 몬스터 아덴드랍율 높히기.txt [1] 연구사원 2016.06.07 131
207 NPC 호칭 달아주기 소스 연구사원 2016.06.07 74
206 환생 npc LTE 2016.06.06 136
205 gm용 아이템 생성 npc [1] LTE 2016.06.06 212
204 워프 npc LTE 2016.06.06 58
203 성형 npc LTE 2016.06.06 67
202 수동 스킬마스터 LTE 2016.06.06 323
201 홍보코인 상점npc LTE 2016.06.06 131
200 자동전직 npc LTE 2016.06.06 108
199 개경소스 [1] 연구사원 2016.06.03 344
198 공성전 군주지급템에 관한 소스 연구사원 2016.06.02 87
197 마방 및 마법데미지 본x화 [1] 연구사원 2016.06.02 595
196 정확한 마방값을 불러오자 김닉넴 2016.05.20 196
195 버그사용자에게 몬스터가 말하기 | 김닉넴 2016.05.20 163
194 윈성 용병대장에게서 폭풍의칼날단 받는소스 입니다 김닉넴 2016.05.20 89
193 빈주문서추가 김닉넴 2016.05.20 52
192 마방이랑 옵션 완벽 적용 [1] 김닉넴 2016.05.20 218
191 공성시간 자동 돌리기 김닉넴 2016.05.20 84
190 재질에 의한 타격치.. 김닉넴 2016.05.20 58
189 헤이스트 아이템 헤이스트효과구현 김닉넴 2016.05.20 35
188 언데드계열 힐주기 김닉넴 2016.05.20 28
187 덱방을 알아보자.. 김닉넴 2016.05.20 49
186 마법사_에볼 김닉넴 2016.05.20 70
» 마법서복권 김닉넴 2016.05.20 65
184 마법투구 헤이스트추가 김닉넴 2016.05.20 37
183 마수군왕의 징표함 적용 김닉넴 2016.05.20 31
182 만라우풀일때 아이템 안떨구기 김닉넴 2016.05.20 118
181 말하는 두루마리 무게버그수정.txt 김닉넴 2016.05.20 50
180 몬스터 벽인식 김닉넴 2016.05.20 148
179 몹 HP게이지 만들기 [3] 김닉넴 2016.05.20 185
178 GM명령어 아크변신 김닉넴 2016.05.20 138
177 간단 낚시 버그 김닉넴 2016.05.20 173
176 UI5 Key [출처] UI5 Key 김닉넴 2016.05.20 31
175 UI5 서버버전패킷 & 언노운 김닉넴 2016.05.20 51
174 UI5 옵코드 김닉넴 2016.05.20 245
173 린드비오르 레이드 맵 / 확인불명 신규맵 김닉넴 2016.05.20 49
172 4.20일자 key 언노운 서버버전 옵코드 김닉넴 2016.05.20 150
171 신규 spr 김닉넴 2016.05.20 194
170 두번째 인던맵 입니다 김닉넴 2016.05.20 77
169 인던 녹색 메세지 패킷 김닉넴 2016.05.20 29
168 이블 트릭.. 이블 리버스.. 소스(?) 일까나..ㅎㅎ 김닉넴 2016.05.20 104
167 A* 알고리즘 (몬스터 길찾기) 김닉넴 2016.05.20 286
166 [에바/일팩] * 귓속말 글자수 늘리는 방법 김닉넴 2016.05.20 23
165 [에바/일팩] * 3.63혈맹창 리뉴얼 김닉넴 2016.05.20 59
164 [점팩] * 드레이크인형 김닉넴 2016.05.20 55
163 [에바/일팩] * 바운스헌터 및 신규변신 김닉넴 2016.05.20 83
162 [에바/일팩] 스턴 확률조정법 김닉넴 2016.05.20 146
161 [150811] Opcodes 김닉넴 2016.05.20 402
160 PK 승리시 깃털 뺏기 김닉넴 2016.05.20 59