사이트 로그인
2016.06.27 18:52
나비켓 npc테이블
90327 투석기^공성병기 $16784 공성-켄트성1 L1Catapult 12159 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90328 투석기^공성병기 $16784 공성-켄트성2 L1Catapult 12159 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90329 투석기^공성병기 $16784 수성-켄트성1 L1Catapult 12001 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90330 투석기^공성병기 $16784 수성-켄트성2 L1Catapult 12001 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90331 투석기^공성병기 $16784 공성-기란1 L1Catapult 12161 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90332 투석기^공성병기 $16784 공성-기란2 L1Catapult 12161 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90333 투석기^공성병기 $16784 수성-기란1 L1Catapult 11999 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90334 투석기^공성병기 $16784 수성-기란2 L1Catapult 11999 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90335 투석기^공성병기 $16784 공성-오크1 L1Catapult 12161 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90336 투석기^공성병기 $16784 공성-오크2 L1Catapult 12161 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90337 투석기^공성병기 $16784 수성-오크1 L1Catapult 11999 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
90338 투석기^공성병기 $16784 수성-오크2 L1Catapult 11999 0 20000 0 0 0 0 0 0 0 0 0 0 large 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 13 0 0 0
C_NpcAction.java
/** KimCheolHo -김철호 */
} else if (npcId >= 90327 && npcId <= 90338) {// 투석기
L1NpcInstance npc = (L1NpcInstance) obj;
int pcX = 0;
int pcY = 0;
long curtime = System.currentTimeMillis() / 1000;
if (pc.getShellsTime() + 10 > curtime) { //getShellsTime()이부분은 유저명령어 퀴즈타임인가 글러하셔도됨
pc.sendPackets(new S_ServerMessage(3680)); //3680 투석기 사용: 실패(재장전 시간 필요)
return;
}
///////////기란 공성/////////////////
if (s.equals("0-5")){ //외성문 방향으로 발사!
pcX = _random.nextInt(6) + 33629;
pcY = _random.nextInt(4) + 32730;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-6")){ // 내성문 방향으로 발사!
pcX = _random.nextInt(8) + 33629;
pcY = _random.nextInt(4) + 32698;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-7")){ // 수호탑 방향으로 발사!
pcX = _random.nextInt(6) + 33629;
pcY = _random.nextInt(6) + 32675;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-16")){ // 외성문 방향으로 침묵포탄 발사!
if(pc.getInventory().checkItem(46282)){
ShellsSilence(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46282, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-17")){ // 내성문 앞쪽으로 침묵포탄 발사!
if(pc.getInventory().checkItem(46282)){
ShellsSilence(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46282, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-18")){ // 내성문 좌측으로 침묵포탄 발사!
if(pc.getInventory().checkItem(46282)){
ShellsSilence(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46282, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-19")){ // 내성문 우측으로 침묵포탄 발사!
if(pc.getInventory().checkItem(46282)){
ShellsSilence(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46282, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-20")){ // 수호탑 방향으로 침묵포탄 발사!
if(pc.getInventory().checkItem(46282)){
ShellsSilence(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46282, 1);
pc.setShellsTime(curtime);
}
///////////기란 수성/////////////////
}else if (s.equals("0-10")){ // 외성문 방향으로 발사!
pcX = _random.nextInt(6) + 33629;
pcY = _random.nextInt(4) + 32735;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12193, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
///////////켄트 공성/////////////////
}else if (s.equals("0-1")){ // 외성문 방향으로 발사!
pcX = _random.nextInt(4) + 33166;
pcY = _random.nextInt(6) + 32776;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12201, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-2")){ // 수호탑 방향으로 발사!
pcX = _random.nextInt(8) + 33629;
pcY = _random.nextInt(4) + 32699;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12201, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-11")){ // 외성문 방향으로 침묵포탄 발사!
}else if (s.equals("0-12")){ // 외성문 뒤쪽으로 침묵포탄 발사!
}else if (s.equals("0-13")){ // 수호탑 우측으로 침묵포탄 발사!
///////////켄트 수성/////////////////
}else if (s.equals("0-08")){ // 외성문 방향으로 발사!
pcX = _random.nextInt(4) + 33106;
pcY = _random.nextInt(6) + 32768;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12197, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
///////////오크 공성/////////////////
}else if (s.equals("0-3")){ // 외성문 방향으로 발사!
pcX = _random.nextInt(6) + 32792;
pcY = _random.nextInt(4) + 32313;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-4")){ // 수호탑 방향으로 발사!
pcX = _random.nextInt(6) + 32796;
pcY = _random.nextInt(6) + 32282;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12205, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}else if (s.equals("0-14")){ // 외성문 방향으로 침묵포탄 발사!
}else if (s.equals("0-15")){ // 수호탑 방향으로 침묵포탄 발사!
///////////오크 수성/////////////////
}else if (s.equals("0-09")){ // 외성문 방향으로 발사!
pcX = _random.nextInt(6) + 32792;
pcY = _random.nextInt(4) + 32320;
if(pc.getInventory().checkItem(46281)){
Shells(npc, 12193, pcX, pcY);
pc.getInventory().consumeItem(46281, 1);
pc.setShellsTime(curtime);
}
}/** KimCheolHo -김철호 */
else{
private void 검색해서 바로 위에 추가하삼
/** KimCheolHo -김철호 */
private void Shells(L1NpcInstance npc, int effect, int x, int y){
Collection<L1PcInstance> list = null;
list = L1World.getInstance().getAllPlayers();
for(L1PcInstance player : list){
if (L1CastleLocation.checkInAllWarArea(player.getX(), player.getY(), player.getMapId())) {
player.sendPackets(new S_EffectLocation(x, y, effect));
player.sendPackets(new S_DoActionGFX(npc.getId() , 1));
if ((player.getX() >= x - 2 && player.getX() <= x + 2)
&&(player.getY() >= y - 2 && player.getY() <= y + 2)) {
player.receiveDamage(npc, 300, 2);
player.sendPackets(new S_DoActionGFX(player.getId() , ActionCodes.ACTION_Damage));
Broadcaster.broadcastPacket(player, new S_DoActionGFX(player.getId() , ActionCodes.ACTION_Damage));
}
continue;
}else{
continue;
}
}
}
/** KimCheolHo -김철호 */
에라잇 다가져가라 난이제 곧떠날사람이오 가져가시오 ㅎㅎ
[출처] 투석기입니다용; (비공개 카페)
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 550 |
309 | 재질에 의한 타격치.. | 준희미니 | 2016.06.29 | 39 |
308 | 헤이스트 아이템 헤이스트효과구현 | 준희미니 | 2016.06.29 | 41 |
307 | 언데드계열 힐주기 | 준희미니 | 2016.06.29 | 27 |
306 | 경험치 중복 떨구기 및 문지방적용시 잊섬에서 경험치 적용안되는부분 수정.txt | 준희미니 | 2016.06.29 | 49 |
305 | 고대인의 지혜및 기타지팡이 엠흡수.txt | 준희미니 | 2016.06.29 | 67 |
304 | 리스창 케릭삭제부분.txt | 준희미니 | 2016.06.29 | 38 |
303 | 마법공격시 보라돌이,유저공격시 카오적용.txt | 준희미니 | 2016.06.29 | 41 |
302 | cpu_100%.txt | 준희미니 | 2016.06.29 | 107 |
301 | 특정지역 몬스터 아덴드랍율 높히기.txt | 준희미니 | 2016.06.29 | 99 |
300 | 트리플에로우 카오적용.txt | 준희미니 | 2016.06.29 | 49 |
299 | 점프팩 옵코...관련 | 준희미니 | 2016.06.29 | 177 |
298 | 세트 착용시 화려한 임팩 | 준희미니 | 2016.06.28 | 53 |
297 | 환영의 체인소드 저만의 짜집기 | 준희미니 | 2016.06.28 | 38 |
296 | 어스가디언 (수정) | 준희미니 | 2016.06.28 | 23 |
295 | 허수아비 파티시 어택불가 | 준희미니 | 2016.06.28 | 27 |
294 | 이미 마법을 배우면 더이상 안배워지도록 | 준희미니 | 2016.06.28 | 82 |
293 | [서버방어프로젝트1] 너 스핵쓰냐? 잡아줄게 | 준희미니 | 2016.06.28 | 75 |
292 | [일팩유저화이팅]하딘시스템 | 준희미니 | 2016.06.28 | 35 |
291 | 페이트님 혈맹버프를 실시간으로... | 준희미니 | 2016.06.28 | 26 |
290 | 계급 및 혈맹 매칭 | 준희미니 | 2016.06.28 | 28 |
289 | 강제변신검 특화검 혹시나 필요하신분있을꺼같아서 | 준희미니 | 2016.06.28 | 59 |
288 | npc 거리제한 해제 | 준희미니 | 2016.06.28 | 41 |
287 | 흑사버프 | 준희미니 | 2016.06.28 | 30 |
286 | 제브레퀴 라이브화 | 준희미니 | 2016.06.28 | 30 |
285 | [에바] 3.80 옵코드 | 준희미니 | 2016.06.28 | 160 |
284 | 보스몹 유저 소환 | 준희미니 | 2016.06.28 | 98 |
283 | 성혈전용 던전이동주문서 만들어보자 | 준희미니 | 2016.06.28 | 45 |
282 | 전쟁.종전.항복 소스입니다 | 준희미니 | 2016.06.28 | 24 |
281 | 서먼 공속 막는 야매 | 준희미니 | 2016.06.28 | 35 |
280 | 환생물약(고전) | 최강빅토리 | 2016.06.27 | 117 |
279 | 아덴 증가 로그 시스템 추가 | 최강빅토리 | 2016.06.27 | 57 |
278 | 몹 공격시 4대 용처럼 몹 주위로 강제 소환 되도록 하기 | 최강빅토리 | 2016.06.27 | 56 |
277 | pvp 이긴사람에게 아이템 지급~ | 최강빅토리 | 2016.06.27 | 65 |
276 | 지엠설정 아이피체크 외부화~ | 최강빅토리 | 2016.06.27 | 64 |
275 | 기란마을 제이프퀘 본섭화 | 최강빅토리 | 2016.06.27 | 48 |
274 | 펫레이싱 본섭화 하기~ | 최강빅토리 | 2016.06.27 | 57 |
273 | 엔피씨에게 호칭을 주자~ | 최강빅토리 | 2016.06.27 | 40 |
272 | 유저 접속시 매니저창에 서버에 접속한 총인원을 표시 | 최강빅토리 | 2016.06.27 | 52 |
271 | 쉽게 올버프물약 만들어보자~ | 최강빅토리 | 2016.06.27 | 190 |
270 | 아이템드랍 필드별제한 | 최강빅토리 | 2016.06.27 | 52 |
269 | 스핵5회감지시 좀비로변신하게~ | 최강빅토리 | 2016.06.27 | 53 |
268 | 세트착용시 화려한임팩 | 최강빅토리 | 2016.06.27 | 61 |
267 | 붉은기사단의 물약 | 최강빅토리 | 2016.06.27 | 47 |
266 | 변신이벤트 외부화로 해봅시다~(2.7 Rev1484용)[Eva는 조금다름] | 최강빅토리 | 2016.06.27 | 72 |
265 | 마방및 마법데미지 본x화 | 최강빅토리 | 2016.06.27 | 282 |
264 | PK시 이긴사람이 진사람에게 깃털 뺏어오기 | 최강빅토리 | 2016.06.27 | 34 |
263 | 스냅퍼 용사/지혜 반지 | 준희미니 | 2016.06.27 | 40 |
» | 투석기입니다용; | 준희미니 | 2016.06.27 | 15 |
261 | 성장의 마법사^에킨스 | 준희미니 | 2016.06.27 | 30 |
260 | 한국옵 코 | 준희미니 | 2016.06.27 | 108 |