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

허수아비 로봇.

2016.02.07 08:33

멘토 조회 수:414 추천:1

초록색 검색

 빨간색 추가

 

L1MonsterInstance.java

 

import l1j.server.server.model.L1Object;<<임포트 추가

L1PcInstance targetPlayer = null; <<<검색 바로아래
L1MonsterInstance targetMonster = null; <<추가


 

 

 

} else if (pc.getGfxId().getTempCharGfx() == getNpcTemplate().is_agrogfxid2()) { << 검색하시면 이렇게나오는데 바로아래추가
     targetPlayer = pc;
     break;
    }
   }
  }

for (L1Object obj : L1World.getInstance().getVisibleObjects(this)) { <<추가 
   if (obj instanceof L1MonsterInstance) {
    L1MonsterInstance mon = (L1MonsterInstance) obj;
    if (mon.getHiddenStatus() != 0 || mon.isDead()) {
     continue;
    }
    if (this.getNpcTemplate().get_npcId() == 7000042
      || getNpcTemplate().get_npcId() == 7000009
      || getNpcTemplate().get_npcId() == 7000013
      || getNpcTemplate().get_npcId() == 7000016
      || getNpcTemplate().get_npcId() == 7000019
      || getNpcTemplate().get_npcId() == 7000006
      || getNpcTemplate().get_npcId() == 7000010
      || getNpcTemplate().get_npcId() == 7000014
      || getNpcTemplate().get_npcId() == 7000017
      || getNpcTemplate().get_npcId() == 7000020
      || getNpcTemplate().get_npcId() == 7000007
      || getNpcTemplate().get_npcId() == 7000011
      || getNpcTemplate().get_npcId() == 7000015
      || getNpcTemplate().get_npcId() == 7000018
      || getNpcTemplate().get_npcId() == 7000021
      || getNpcTemplate().get_npcId() == 7000022
      || getNpcTemplate().get_npcId() == 7000023
      || getNpcTemplate().get_npcId() == 7000024
      || getNpcTemplate().get_npcId() == 7000025
      || getNpcTemplate().get_npcId() == 7000026
      || getNpcTemplate().get_npcId() == 7000027
      || getNpcTemplate().get_npcId() == 7000028
      || getNpcTemplate().get_npcId() == 7000029
      || getNpcTemplate().get_npcId() == 7000030
      || getNpcTemplate().get_npcId() == 7000031
      || getNpcTemplate().get_npcId() == 7000032
      || getNpcTemplate().get_npcId() == 7000033
      || getNpcTemplate().get_npcId() == 7000034
      || getNpcTemplate().get_npcId() == 7000035
      || getNpcTemplate().get_npcId() == 7000036
      || getNpcTemplate().get_npcId() == 7000037
      || getNpcTemplate().get_npcId() == 7000038
      || getNpcTemplate().get_npcId() == 7000039
      || getNpcTemplate().get_npcId() == 7000040
      || getNpcTemplate().get_npcId() == 7000041
      || getNpcTemplate().get_npcId() == 7000008
      || getNpcTemplate().get_npcId() == 7000012
      || getNpcTemplate().get_npcId() == 7000013
      || getNpcTemplate().get_npcId() == 7000014
      || getNpcTemplate().get_npcId() == 7000015
      || getNpcTemplate().get_npcId() == 8000060
      || getNpcTemplate().get_npcId() == 8000061
      || getNpcTemplate().get_npcId() == 8000062
      || getNpcTemplate().get_npcId() == 8000063
      || getNpcTemplate().get_npcId() == 8000064
      || getNpcTemplate().get_npcId() == 8000065
      || getNpcTemplate().get_npcId() == 81039) { << 이건 npc테이블에 만든 좀비들입니다.

         // 적을 인식할 몬스터//
     if (mon.getNpcTemplate().get_npcId() == 45003
       || mon.getNpcTemplate().get_npcId() == 45060
       || mon.getNpcTemplate().get_npcId() == 45157
       || mon.getNpcTemplate().get_npcId() == 45241
       || mon.getNpcTemplate().get_npcId() == 45223
       || mon.getNpcTemplate().get_npcId() == 45298) {
      targetMonster = mon;
      break;
     }
    }
   }
  } // <<추가

if (targetPlayer != null) { << 검색
 _hateList.add(targetPlayer, 0);
   _target = targetPlayer;
  }

if (targetMonster != null) {
   _hateList.add(targetMonster, 0);
   _target = targetMonster;
  } // <<허수아비 패기

 

 

여기서하나  마을에서 유저가 짝퉁 칼질하면 어택이되요

그거막으려면 . 발록 버프 이용

L1Attack.java

 

if (!_pc.getSkillEffectTimerSet().hasSkillEffect(STATUS_CURSE_BARLOG) <<검색
&& (npcId == 45752 || npcId == 45753  중략... 이안에 좀비들번호 넣어주시면됩니다.)) {
   _hitRate = 0;
  } // 저는 이렇게햇는데 //

if (!_pc.getSkillEffectTimerSet().hasSkillEffect(STATUS_CURSE_BARLOG)
    && (npcId == 45752 || npcId == 45753 || npcId == 7000026
      || npcId == 7000027 || npcId == 7000012
      || npcId == 7000019 || npcId == 7000006
      || npcId == 7000013 || npcId == 7000020
      || npcId == 7000007 || npcId == 7000014
      || npcId == 7000021 || npcId == 7000030
      || npcId == 7000031 || npcId == 7000032
      || npcId == 7000033 || npcId == 7000034
      || npcId == 7000035 || npcId == 7000036
      || npcId == 7000037 || npcId == 7000038
      || npcId == 7000039 || npcId == 7000040
      || npcId == 7000041 || npcId == 7000008
      || npcId == 7000015 || npcId == 7000022
      || npcId == 7000009 || npcId == 7000016
      || npcId == 7000023 || npcId == 7000010
      || npcId == 7000017 || npcId == 7000024
      || npcId == 7000028 || npcId == 7000029
      || npcId == 7000030 || npcId == 7000011
      || npcId == 7000018 || npcId == 7000025 || npcId == 7000042)) {// 발록
   _hitRate = 0;
  }

 

나비켓 npc테이블에 좀비가인식할 허수아비

45003 허수아비 허수아비 자동이팰거 L1Monster 6806 1 32767 0 10 1 1 1 1 1 1 1 0 small 0 1 0 0 5000 5000 5000 0 0 0 0 0 0  0 -1 -1 0 0 0 1000 30000 1000 1000 0 0 0 0 0 0 0 100 0 0 0 0 0 0 -1 0 0 0 0 0

나비켓 npc테이블에서 좀비용허수아비칠 좀비

7000019 개나소나 개나소나  L1Monster 4804 5 10000 5000 1 15 1 12 1 1 1 0 0 small 4 1 0 800 1000 1000 1000 0 0 0 0 0 0  0 -1 -1 0 0 0 1000 1000 5000 500 0 0 0 0 0 0 0 0 0 1 0 0 0 0 -1 0 0 0 0 0

 

이런식으로 해주시면됩니다~~~N포인트는 저도잘몰라서..

 

아 케릭터별 이미지가

4800 남기사
4801 여기사
4802 여요정
4803 남요정
4804 남법사
4805 여법사
4806 남다엘
4807 여다엘
4808 남군주

 

 

- 팝존 스타일 님 자료  펌 -