2013年5月15日 星期三

【Java教學】【★★★★★】怪物雷達!!!

打開C_ItemUSe.java

搜尋:

} else if (itemId == 43000) {

在這段上方加入:

} else if (itemId == 50000) {
L1MonsterInstance find_npc = null; // 建構L1MonsterInstance物件 
for (L1Object object : L1World.getInstance().getObject()) {
if (object instanceof L1MonsterInstance) {
  L1MonsterInstance boss = (L1MonsterInstance) object;
  if (boss.getMapId() == pc.getMapId() && !boss.isDead()) { 
  switch(boss.getNpcTemplate().get_npcId()) {
    case 45601: //更改指定怪物請改這45601為死亡騎士
    find_npc = boss; 
    break;
  }
  }
    if (find_npc != null) 
      break; // 找到就跳出迴圈
}

pc.sendPackets(new S_SystemMessage("使用雷達的搜尋,找尋目標......"));
if (find_npc != null)
pc.sendPackets(new S_SystemMessage("從 "+find_npc.getX()+","+find_npc.getY()+" 處,傳來 "+find_npc.getName()+" 的蹤影~~~"));
else
pc.sendPackets(new S_SystemMessage("這裡已經沒有BOSS的蹤影,好像晚了一步..."));



如果這行L1MonsterInstance find_npc = null; 有錯的話

就請改成這樣

L1NpcInstance find_npc = null;

多+npc的話 直接在case 45601:
後面直接加入 不用分開
例如4龍
case 45681: case 45682: case 45683: case 45684:

以上道具可無限使用 如果想一次消失ㄧ個 請加入這行
pc.getInventory().removeItem(l1iteminstance, 1);


道具代碼:(編號請自行更改)
50000 BOSS雷達 BOSS雷達 BOSS雷達 other normal bone 630 25916174 2772 1 0 0 0 0 0 0 0 0 0 0 0 0 5 5000 0 0 0

教學完畢!!

沒有留言:

張貼留言