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

빈주문서추가

2016.05.20 19:53

김닉넴 조회 수:52

조금 깁니다. 이해바람.

 

 

psjump.server.templates.L1Item.java

 

public static final int ETC_마법1        = 214; //데스소환주문서 
 public static final int ETC_마법2        = 215; //데스소환주문서 
 public static final int ETC_마법3        = 216; //데스소환주문서 
 public static final int ETC_마법4        = 217; //데스소환주문서 
 public static final int ETC_마법5        = 218; //데스소환주문서 
 public static final int ETC_마법6        = 219; //데스소환주문서 
 public static final int ETC_마법7        = 220; //데스소환주문서 
 public static final int ETC_마법8        = 221; //데스소환주문서 
 public static final int ETC_마법9        = 222; //데스소환주문서 
 public static final int ETC_마법10        = 223; //데스소환주문서 
 public static final int ETC_마법11        = 224; //데스소환주문서 
 public static final int ETC_마법12        = 225; //데스소환주문서 
 public static final int ETC_마법13        = 226; //데스소환주문서 
 public static final int ETC_마법14        = 227; //데스소환주문서 
 public static final int ETC_마법15        = 228; //데스소환주문서 
 public static final int ETC_마법16        = 229; //데스소환주문서 
 public static final int ETC_마법17        = 230; //데스소환주문서 
 public static final int ETC_마법18        = 231; //데스소환주문서 
 public static final int ETC_마법19        = 232; //데스소환주문서 
 public static final int ETC_마법20        = 233; //데스소환주문서 
 public static final int ETC_마법21        = 234; 
 public static final int ETC_마법22        = 235; //마법주문서들. 
 public static final int ETC_마법23        = 236; 
 public static final int ETC_마법24        = 237; 
 public static final int ETC_마법25        = 238; 
 public static final int ETC_마법26        = 239; 
 public static final int ETC_마법27        = 240; 
 public static final int ETC_마법28        = 241; 
 public static final int ETC_마법29        = 242; 
 public static final int ETC_마법30        = 243; 
 public static final int ETC_마법31        = 244; 
 public static final int ETC_마법32        = 245; 
 public static final int ETC_마법33        = 246; 
 public static final int ETC_마법34        = 247; 
 public static final int ETC_마법35        = 248; 
 public static final int ETC_마법36        = 249; 
 public static final int ETC_마법37        = 250; 
 public static final int ETC_마법38        = 251; 
 public static final int ETC_마법39        = 252;

 

추가.

 

psjump.server.ItemTable.java

 

 

 _etcTypes.put("마법1", new Integer(L1Item.ETC_마법1)); 
  _etcTypes.put("마법2", new Integer(L1Item.ETC_마법2)); 
  _etcTypes.put("마법3", new Integer(L1Item.ETC_마법3)); 
  _etcTypes.put("마법4", new Integer(L1Item.ETC_마법4)); 
  _etcTypes.put("마법5", new Integer(L1Item.ETC_마법5)); 
  _etcTypes.put("마법6", new Integer(L1Item.ETC_마법6)); 
  _etcTypes.put("마법7", new Integer(L1Item.ETC_마법7)); 
  _etcTypes.put("마법8", new Integer(L1Item.ETC_마법8)); 
  _etcTypes.put("마법9", new Integer(L1Item.ETC_마법9)); 
  _etcTypes.put("마법10", new Integer(L1Item.ETC_마법10)); 
  _etcTypes.put("마법11", new Integer(L1Item.ETC_마법11)); 
  _etcTypes.put("마법12", new Integer(L1Item.ETC_마법12)); 
  _etcTypes.put("마법13", new Integer(L1Item.ETC_마법13)); 
  _etcTypes.put("마법14", new Integer(L1Item.ETC_마법14)); 
  _etcTypes.put("마법15", new Integer(L1Item.ETC_마법15)); 
  _etcTypes.put("마법16", new Integer(L1Item.ETC_마법16)); 
  _etcTypes.put("마법17", new Integer(L1Item.ETC_마법17)); 
  _etcTypes.put("마법18", new Integer(L1Item.ETC_마법18)); 
  _etcTypes.put("마법19", new Integer(L1Item.ETC_마법19)); 
  _etcTypes.put("마법20", new Integer(L1Item.ETC_마법20)); 
  _etcTypes.put("마법21", new Integer(L1Item.ETC_마법21)); 
  _etcTypes.put("마법22", new Integer(L1Item.ETC_마법22)); 
  _etcTypes.put("마법23", new Integer(L1Item.ETC_마법23)); 
  _etcTypes.put("마법24", new Integer(L1Item.ETC_마법24)); 
  _etcTypes.put("마법25", new Integer(L1Item.ETC_마법25)); 
  _etcTypes.put("마법26", new Integer(L1Item.ETC_마법26)); 
  _etcTypes.put("마법27", new Integer(L1Item.ETC_마법27)); 
  _etcTypes.put("마법28", new Integer(L1Item.ETC_마법28)); 
  _etcTypes.put("마법29", new Integer(L1Item.ETC_마법29)); 
  _etcTypes.put("마법30", new Integer(L1Item.ETC_마법30)); 
  _etcTypes.put("마법31", new Integer(L1Item.ETC_마법31)); 
  _etcTypes.put("마법32", new Integer(L1Item.ETC_마법32)); 
  _etcTypes.put("마법33", new Integer(L1Item.ETC_마법33)); 
  _etcTypes.put("마법34", new Integer(L1Item.ETC_마법34)); 
  _etcTypes.put("마법35", new Integer(L1Item.ETC_마법35)); 
  _etcTypes.put("마법36", new Integer(L1Item.ETC_마법36)); 
  _etcTypes.put("마법37", new Integer(L1Item.ETC_마법37)); 
  _etcTypes.put("마법38", new Integer(L1Item.ETC_마법38)); 
  _etcTypes.put("마법39", new Integer(L1Item.ETC_마법39));

 

 

psjump.server.model.ServerPacket.Item.java

 

 

private int actionid(int id, int bress){// 에서

 

--중략--

 case 80: 
  case 81: 
  case 82: 
  case 83: 
  case 84://빈줌  
    actionid = 28; 
    break; 
  case 214: //마법주문서:힐 
  case 217: //마법주문서:에너지볼트 
  case 219: //마법주문서:아이스대거 
  case 220: //마법주문서:윈드커터 
  case 221: //마법주문서:홀리웨폰 
  case 222: //마법주문서:큐어포이즌 
  case 228: //마법주문서:파이어애로우 
  case 229: //마법주문서:스탈락 
  case 231: //마법주문서:턴언데드 
  case 232: //마법주문서:익스트라힐 
  case 235: //마법주문서:프로즌클라우드 
  case 236: //마법주문서:위크엘리멘탈 
  case 241:// 슬로우 
  case 242: //어스재일 
  case 246: //마법주문서:콜라이트닝 
  case 247: //마법주문서:그레이터힐 
  case 248: //마법주문서:테이밍몬스터 
  case 249: //마법주문서:리무브커스 
  case 250: //마법주문서:콘오브콜드 
  case 237: //파볼 
  case 238: //덱업 
    actionid =  30; 
    break; 
  case 240: //뱀파 
  case 239: //웨폰 
  case 223: //마법주문서:칠터치 
  case 224: //마법주문서:커스포이즌 
  case 230: //마법주문서:라이트닝 
  case 233: //마법주문서:커스블라인드 
  case 245: //마법주문서:커스패럴라이즈 
  case 251: //마법주문서:마나드레인 
  case 252: //마법주문서:다크니스 
    actionid =  17; 
    break;

 

추가

 

psjump.server.items.ItemUse.java

 

case 80: //빈주문서 레벨1 
      switch(action){ 
        case 0: //힐        
        if(cha.get_currentMp() >= 4){ 
          cha.set_currentMp(cha.get_currentMp() - 4);                        
          Additems(cha, 681, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);  
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 1: //라이트 
        if(cha.get_currentMp() >= 4){ 
          cha.set_currentMp(cha.get_currentMp() - 4);                        
          Additems(cha, 682, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 2: //쉴드 
        if(cha.get_currentMp() >= 8){ 
          cha.set_currentMp(cha.get_currentMp() - 8);                        
          Additems(cha, 683, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 3: //에볼 
        if(cha.get_currentMp() >= 3){ 
          cha.set_currentMp(cha.get_currentMp() - 3);                        
          Additems(cha, 684, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 4: //텔레포트 
        if(cha.get_currentMp() >= 10){ 
          cha.set_currentMp(cha.get_currentMp() - 10);                        
          Additems(cha, 685, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        } 
        break; 
        case 5: //아이스데거 
        if(cha.get_currentMp() >= 4){ 
          cha.set_currentMp(cha.get_currentMp() - 4);                        
          Additems(cha, 686, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 6: //윈드커터 
        if(cha.get_currentMp() >= 4){ 
          cha.set_currentMp(cha.get_currentMp() - 4);                        
          Additems(cha, 687, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 7: //홀리웨폰 
        if(cha.get_currentMp() >= 10){ 
          cha.set_currentMp(cha.get_currentMp() - 10);                        
          Additems(cha, 688, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        default: 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(591, "" ), false); 
    break; 
      } 
      break; 
  case 81: //빈줌 레벨2 
        switch(action){ 
        case 0: //큐어포이즌        
        if(cha.get_currentMp() >= 15){ 
          cha.set_currentMp(cha.get_currentMp() - 15);                        
          Additems(cha, 689, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);  
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 1: //칠터치 
        if(cha.get_currentMp() >= 10){ 
          cha.set_currentMp(cha.get_currentMp() - 10);                        
          Additems(cha, 690, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 2: //커스포이즌 
        if(cha.get_currentMp() >= 10){ 
          cha.set_currentMp(cha.get_currentMp() - 10);                        
          Additems(cha, 691, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 3: //인첸트웨폰 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 692, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 4: //디텍션 
        if(cha.get_currentMp() >= 15){ 
          cha.set_currentMp(cha.get_currentMp() - 15);                        
          Additems(cha, 693, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        } 
        break; 
        case 5: //디크리즈웨이트 
        if(cha.get_currentMp() >= 10){ 
          cha.set_currentMp(cha.get_currentMp() - 10);                        
          Additems(cha, 694, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 6: //파이어애로우 
        if(cha.get_currentMp() >= 8){ 
          cha.set_currentMp(cha.get_currentMp() - 8);                        
          Additems(cha, 695, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        case 7: //스탈락 
        if(cha.get_currentMp() >= 8){ 
          cha.set_currentMp(cha.get_currentMp() - 8);                        
          Additems(cha, 696, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        default: 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(591, "" ), false); 
    break; 
      } 
      break; 
  case 82: //빈줌 레벨3 
    switch(action){ 
    case 0: //라이트닝        
    if(cha.get_currentMp() >= 20){ 
      cha.set_currentMp(cha.get_currentMp() - 20);                        
      Additems(cha, 697, 1, 0, 1);            
      cha.get_cil().CountItem(cha, temp, -1);  
    }else{ 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
    }        
    break; 
    case 1: //턴언데드 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 698, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 2: //익힐 
        if(cha.get_currentMp() >= 15){ 
          cha.set_currentMp(cha.get_currentMp() - 15);                        
          Additems(cha, 699, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 3: //커스블라인 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 700, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 4: //아머 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 701, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        } 
        break; 
    case 5: //프로 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 702, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 6: //위크 
        if(cha.get_currentMp() >= 8){ 
          cha.set_currentMp(cha.get_currentMp() - 8);                        
          Additems(cha, 703, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break;        
        default: 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(591, "" ), false); 
    break; 
      } 
      break; 
  case 83: //빈줌 레벨4 
    switch(action){ 
    case 0: //파볼        
    if(cha.get_currentMp() >= 20){ 
      cha.set_currentMp(cha.get_currentMp() - 20);                        
      Additems(cha, 704, 1, 0, 1);            
      cha.get_cil().CountItem(cha, temp, -1);  
    }else{ 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
    }        
    break; 
    case 1: //덱업 
        if(cha.get_currentMp() >= 50){ 
          cha.set_currentMp(cha.get_currentMp() - 50);                        
          Additems(cha, 705, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 2: //웨폰 
        if(cha.get_currentMp() >= 32){ 
          cha.set_currentMp(cha.get_currentMp() - 32);                        
          Additems(cha, 706, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 3: //뱀파 
        if(cha.get_currentMp() >= 15){ 
          cha.set_currentMp(cha.get_currentMp() - 15);                        
          Additems(cha, 707, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 4: //슬로우 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 708, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        } 
        break; 
    case 5: //어스재일 
        if(cha.get_currentMp() >= 24){ 
          cha.set_currentMp(cha.get_currentMp() - 24);                        
          Additems(cha, 709, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 6: //카운터매직 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 710, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 7: //메디 
        if(cha.get_currentMp() >= 5){ 
          cha.set_currentMp(cha.get_currentMp() - 5);                        
          Additems(cha, 711, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        default: 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(591, "" ), false); 
    break; 
      } 
      break; 
  case 84: //빈줌 레벨5 
    switch(action){ 
    case 0: //패럴      
    if(cha.get_currentMp() >= 80){ 
      cha.set_currentMp(cha.get_currentMp() - 80);                        
      Additems(cha, 712, 1, 0, 1);            
      cha.get_cil().CountItem(cha, temp, -1);  
    }else{ 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
    }        
    break; 
    case 1: //콜 
        if(cha.get_currentMp() >= 24){ 
          cha.set_currentMp(cha.get_currentMp() - 24);                        
          Additems(cha, 713, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 2: //그힐 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 714, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 3: //테이밍 
        if(cha.get_currentMp() >= 30){ 
          cha.set_currentMp(cha.get_currentMp() - 30);                        
          Additems(cha, 715, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 4: //리무브 
        if(cha.get_currentMp() >= 20){ 
          cha.set_currentMp(cha.get_currentMp() - 20);                        
          Additems(cha, 716, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        } 
        break; 
    case 5: //콘오브콜드 
        if(cha.get_currentMp() >= 24){ 
          cha.set_currentMp(cha.get_currentMp() - 24);                        
          Additems(cha, 717, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 6: //마나드레인 
        if(cha.get_currentHp() >= 50){ 
          cha.set_currentHp(cha.get_currentHp() - 50);                        
          Additems(cha, 718, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
    case 7: //다크니스 
        if(cha.get_currentMp() >= 15){ 
          cha.set_currentMp(cha.get_currentMp() - 15);                        
          Additems(cha, 719, 1, 0, 1);            
          cha.get_cil().CountItem(cha, temp, -1);          
        }else{ 
          cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(278, ""), false); 
        }        
        break; 
        default: 
      cha.sendPackets(cha.get_netConnection().bph().get_Message().S_ServerMessage(591, "" ), false); 
    break; 
      } 
      break; 
  case 214: // 마법주문서:힐 
    L1Skills skills = SkillsTable.getInstance().getTemplate(1);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 215: // 마법주문서:라이트 
    skills = SkillsTable.getInstance().getTemplate(2);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 216: // 마법주문서:실드 
    skills = SkillsTable.getInstance().getTemplate(3);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 217: // 마법주문서:에볼 
    skills = SkillsTable.getInstance().getTemplate(4);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 218: // 마법주문서:텔레포트 
    skills = SkillsTable.getInstance().getTemplate(5);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 219: // 마법주문서:아이스대거 
    skills = SkillsTable.getInstance().getTemplate(6);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 220: // 마법주문서:윈드커터 
    skills = SkillsTable.getInstance().getTemplate(7);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 221: // 마법주문서:홀리우폰 
    skills = SkillsTable.getInstance().getTemplate(8);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 222: // 마법주문서:큐어 
    skills = SkillsTable.getInstance().getTemplate(9);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 223: // 마법주문서:칠터치 
    skills = SkillsTable.getInstance().getTemplate(10);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 224: // 마법주문서:커스포이즌 
    skills = SkillsTable.getInstance().getTemplate(11);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 225: // 마법주문서:인첸트웨폰 
    skills = SkillsTable.getInstance().getTemplate(12);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 226: // 마법주문서:디텍 
    skills = SkillsTable.getInstance().getTemplate(13);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 227: // 마법주문서:디크리즈 
    skills = SkillsTable.getInstance().getTemplate(14);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 228: // 마법주문서:파이어애로우 
    skills = SkillsTable.getInstance().getTemplate(15);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 229: // 마법주문서:스탈락 
    skills = SkillsTable.getInstance().getTemplate(16);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 230: // 마법주문서:라이트닝 
    skills = SkillsTable.getInstance().getTemplate(17);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 231: // 마법주문서:턴언데드 
    skills = SkillsTable.getInstance().getTemplate(18);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 232: // 마법주문서:익힐 
    skills = SkillsTable.getInstance().getTemplate(19);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 233: // 마법주문서:커스블라인드 
    skills = SkillsTable.getInstance().getTemplate(20);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 234: // 마법주문서:아머 
    skills = SkillsTable.getInstance().getTemplate(21);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 235: // 마법주문서:프로즌 
    skills = SkillsTable.getInstance().getTemplate(22);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 236: // 마법주문서:위크 
    skills = SkillsTable.getInstance().getTemplate(23);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 237: // 마법주문서:파볼 
    skills = SkillsTable.getInstance().getTemplate(25);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 238: // 마법주문서:덱업 
    skills = SkillsTable.getInstance().getTemplate(26);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 239: // 마법주문서:웨폰 
    skills = SkillsTable.getInstance().getTemplate(27);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 240: // 마법주문서:뱀파 
    skills = SkillsTable.getInstance().getTemplate(28);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 241: // 마법주문서:슬로우 
    skills = SkillsTable.getInstance().getTemplate(29);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 242: // 마법주문서:어스재일 
    skills = SkillsTable.getInstance().getTemplate(30);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 243: // 마법주문서:카운터매직 
    skills = SkillsTable.getInstance().getTemplate(31);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 244: // 마법주문서:메디 
    skills = SkillsTable.getInstance().getTemplate(32);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 245: // 마법주문서:패럴 
    skills = SkillsTable.getInstance().getTemplate(33);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
    cha.get_cil().CountItem(cha, temp, -1); 
    } 
    break; 
  case 246: // 마법주문서:콜라 
    skills = SkillsTable.getInstance().getTemplate(34);    
    if(skills != null){          
    SkillUse.getInstance().handleCommands(cha, skills, action, 0, 0); 
& <

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 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
» 빈주문서추가 김닉넴 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
185 마법서복권 김닉넴 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