• SEARCH

    통합검색
  • GAMEZONE
    • 커뮤니티
      • 공지사항
      • 유저게시판
        • 등업게시판
        • 출석체크
        • 정회원 무료자료실
      • 스크린샷
      • 인증자료실
    • 리니지
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 메이플스토리
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 바람의나라
      • 자유게시판
      • 홍보게시판
      • 자료게시판
        • 유틸자료실
        • 소스자료실
        • 클라이언트
        • 팩 자료실
      • 연구게시판
        • 개발내역
        • 질문과답변
        • 기타
      • 강의게시판
        • DR
        • CR
        • 구버전
        • 클라이언트 개조
        • 노하우 게시판
        • 게임공략 & 팁
    • 다크에덴
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 믹스마스터
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 라그나로크
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 기타게임
      • 게임공략 & 팁
      • 홍보게시판
      • 유틸자료실
      • 소스자료실
      • 자유게시판
      • 노하우 게시판
    • 게임강의
    • 비베&포토샵
      • 자유게시판
      • 자료실
        • 일반자료실
        • 포인트 자료실
      • 노하우게시판
      • 포토샵게시판
    • 모바일
      • 게임공략
      • 포인트 자료실
      • 유틸자료실
      • 자유게시판
  • 리니지 소스자료실
    • 리니지 소스자료실 ()
    • 2.7 구버전 버그베어 경주장 추가 소스

      • jjukyu
      • 2018.03.08 - 17:43 392

    private void bugry(){   //버경레이스 추가
           BugRace.getInstance();
       }  //버경레이스 추가

     

    ItemTable.java

     

    private final Map<Integer, L1Weapon> _weapons;//검색

     

    private final Map<Integer, L1RaceTicket> _race;  //버경레이스 추가

     

    _armors = allArmor();//검색

     

    _race = allRace(); //버경레이스 추가

     

    } catch (SQLException e) {
       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);
      } finally {
       SQLUtil.close(rs);
       SQLUtil.close(pstm);
       SQLUtil.close(con);

      }
      return result;
     }//검색

     

    public int get_size()  //버경레이스 추가
        {
            return _race.size();
        }

        public void 티켓추가(L1RaceTicket l1raceticket)
        {
            _race.put(new Integer(l1raceticket.getItemId()), l1raceticket);
            buildFastLookupTable();
        }//추가

     

    Collection<L1Armor> armors = _armors.values();
      for (L1Armor armor : armors) {
       if (armor.getItemId() > highestId) {
        highestId = armor.getItemId();
       }
      }//검색

     

    Collection<L1RaceTicket> races = _race.values(); //버경레이스 추가
            for (L1RaceTicket race : races) {
              if (race.getItemId() > highestId) {
                   highestId = race.getItemId();
            }
          }  //버경레이스 추가

     

    for (Iterator<Integer> iter = _armors.keySet().iterator(); iter
        .hasNext();) {
       Integer id = iter.next();
       L1Armor item = _armors.get(id);
       _allTemplates[id.intValue()] = item;
      }//검색

     

    /////////// 버경추가
    for (Iterator<Integer> iter = _race.keySet().iterator(); iter.hasNext();) {
       Integer id = iter.next();
       L1RaceTicket item = _race.get(id);
       _allTemplates[id.intValue()] = item;
      }  
    ////////버경추가

     

     

    L1EtcItem.java

     

     

    // 버경레이스 추가
     public void set_price(int a) {
      this.a = a;
     }

     public int get_price() {
      return a;
     }  // 버경레이스 추가

     

    L1BoardInstance.java

     

    import l1j.server.server.GameServerSetting;  //버경레이스 추가

     

    private static final long serialVersionUID = 1L;//검색

     

    private GameServerSetting _GameServerSetting;  //버경레이스 추가

     

    public L1BoardInstance(L1Npc template) {
      super(template);
     }//검색

     

    @Override
     public void onAction(L1PcInstance player) {
       if(getNpcTemplate().get_npcId() == 99999)
            {
                _GameServerSetting = GameServerSetting.getInstance();
                GameServerSetting _tmp = _GameServerSetting;
                GameServerSetting.getInstance();
                if(GameServerSetting.버경 == 0)
                {
                    player.sendPackets(new S_Board(this));
                } else
                {
                    GameServerSetting _tmp1 = _GameServerSetting;
                    GameServerSetting.getInstance();
                    if(GameServerSetting.버경 == 1)
                    {
                        player.sendPackets(new S_SystemMessage("경기 중에는 보실 수 없습니다."));
                    } else
                    {
                        GameServerSetting _tmp2 = _GameServerSetting;
                        GameServerSetting.getInstance();
                        if(GameServerSetting.버경 == 2)
                            player.sendPackets(new S_SystemMessage("다음 경기를 준비 중 입니다."));
                    }
                }
            } else

      player.sendPackets(new S_Board(this));

     }//추가

     

    L1Inventory.java

     

    / 오브젝트 ID로부터 검색
     public L1ItemInstance getItem(int objectId) {
      for (Object itemObject : _items) {
       L1ItemInstance item = (L1ItemInstance) itemObject;
       if (item.getId() == objectId) {
        return item;
       }
      }
      return null;
     }//검색

     

    public L1ItemInstance 아이템찾기(String NameID){  //버경레이스 추가
      for (Object itemObject : _items) {
       L1ItemInstance item = (L1ItemInstance) itemObject;
       if(item.getItem().getNameId().equalsIgnoreCase(NameID)){
        return item;
       }
      }

      return null;
     }  //버경레이스 추가

     

    L1Item.java

     

    public int get_defense_wind() {
      return 0;
     }//검색

    /* 버그베어 경주 관련 항목 */

     private String _개이름;
     private double _배율;

            public String get_개이름(){
      return _개이름;
     }public void set_개이름(String _개이름){
      this._개이름 = _개이름;
     }

     public void set_배율(double _배율){
      this._배율 = _배율;
     }public double get_배율(){
      return _배율;
     }//추가

     

    L1MerchantInstance.java

     

    private GameServerSetting _GameServerSetting;  //버경레이스 추가

    private static final long serialVersionUID = 1L;//검색

     

    } else {
         htmlid = "uamulet0";
         }//검색

     

    } else if (npcid == 70035) { // 버경 상인
       _GameServerSetting = GameServerSetting.getInstance();
       if(_GameServerSetting.getInstance().버경 == 1){
        htmlid = "maeno3";
       }else if(_GameServerSetting.getInstance().버경 == 2){
        htmlid = "";
         player.sendPackets(new S_SystemMessage("
    버경은 악덕과함께~음히히"));
        
       } else  {
        htmlid = "rollko";
           
       }  //버경레이스 추가

     

    L1NpcInstance.java

     

     

    public static int courceRange = 15; // 경로 탐색 범위(반경) ※너무 올리고 주의!//검색

     

    /*버경 관련*/
       private int num;
       public void set_num(int num) {
       this.num = num;
       }public int get_num() {
       return num;
       } /*버경 관련*/

     

    L1PcInstance.java

     

    short randomhp = CalcStat.calcStatHp(char_type, getBaseMaxHp(),
         getBaseCon());
       short randommp = CalcStat.calcStatMp(char_type, getBaseMaxMp(),
         getBaseWis());
       addBaseMaxHp(randomhp);
       addBaseMaxMp(randommp);
      }

      setExp(exp);
      resetLevel();
      sendPackets(new S_OwnCharStatus(this));

      try {
       // DB에 캐릭터 정보를 기입한다
       save();
      } catch (Exception e) {
       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);
      }
     }//검색

     

    private void removeOutOfRangeObjects2(int distance){
       try{
        List list = getKnownObjects();
        for(int j = 0; j < list.size(); j++)
                    if(list.get(j) != null){
                        L1Object l1object = (L1Object)list.get(j);
                        if(!getLocation().isInScreen(l1object.getLocation())){
                            removeKnownObject(l1object);
                            sendPackets(new S_DeleteNewObject(l1object));
                        }
                    }
       }catch(Exception exception){
        System.out.println((new StringBuilder()).append("removeOutOfRangeObjects 에러 : ").append(exception).toString());
            }
        }

        public void UpdateObject(){
            if(this == null)
                return;
            try
            {
                try
                {
                    removeOutOfRangeObjects(17);
                }
                catch(Exception exception)
                {
                    System.out.println((new StringBuilder()).append("removeOutOfRangeObjects(17) 에러 : ").append(exception).toString());
                }
                ArrayList arraylist = L1World.getInstance().getVisibleObjects(this);
                Iterator iterator = arraylist.iterator();
                do{
                    if(!iterator.hasNext())
                        break;
                    L1Object l1object = (L1Object)iterator.next();
                    if(this == null)
                        break;
                    if(l1object != null)
                        if(!knownsObject(l1object))
                            l1object.onPerceive(this);
                        else
                        if(l1object instanceof L1NpcInstance)
                        {
                            L1NpcInstance l1npcinstance = (L1NpcInstance)l1object;
                            if(l1npcinstance.getHiddenStatus() != 0)
                                l1npcinstance.approachPlayer(this);
                        }
                } while(true);
            }
            catch(Exception exception1)
            {
                System.out.println((new StringBuilder()).append("UpdateObject() 에러 : ").append(exception1).toString());
            }
            return;
        }//추가

     

    L1World.java

     

    // _allObjects
     private Collection<L1Object> _allValues; 
     
     public Collection<L1Object> getObject() {
      Collection<L1Object> vs = _allValues;   
      return (vs != null) ? vs : (_allValues = Collections   
        .unmodifiableCollection(_allObjects.values())); 
     }//검색

     

    public L1Object[] getObject2(){  //버경레이스 추가
      return _allObjects.values().toArray(new L1Object[_allObjects.size()]);
     }  //버경레이스 추가

     

    S_Board.java

     

    import l1j.server.server.model.event.BugRace;  //버경레이스 추가

     

    writeD(board.getId());
      writeC(0xFF); // ?
      writeC(0xFF); // ?
      writeC(0xFF); // ?
      writeC(0x7F); // ?
      writeH(count);
      writeH(300);
      for (int i = 0; i < count; ++i) {
       writeD(id[i]);
       writeS(db[i][0]);
       writeS(db[i][1]);
             writeS(db[i][2]);
       }
        return;
        }//검색

     

    private void buildPacket(L1NpcInstance board) { // 버경 출전 선수 상태
      writeC(Opcodes.S_OPCODE_SHOWHTML);
      writeD(board.getId());
      writeS("maeno4");
                    writeC(0);
                                    
                    writeH(15);
                    writeS(BugRace.getInstance().리틀버그베어[0].getName()); //버그베어 이름
                    writeS(BugRace.getInstance().상태_0); //상태
                    writeS(Double.toString(BugRace.getInstance().승률1_0) + "%"); //승률
                                    
                    writeS(BugRace.getInstance().리틀버그베어[1].getName()); //버그베어 이름
                    writeS(BugRace.getInstance().상태_1); //상태
                    writeS(Double.toString(BugRace.getInstance().승률1_1) + "%"); //승률
                                    
                    writeS(BugRace.getInstance().리틀버그베어[2].getName()); //버그베어 이름
                    writeS(BugRace.getInstance().상태_2); //상태
                    writeS(Double.toString(BugRace.getInstance().승률1_2) + "%"); //승률
                                    
                    writeS(BugRace.getInstance().리틀버그베어[3].getName()); //버그베어 이름
                    writeS(BugRace.getInstance().상태_3); //상태
                    writeS(Double.toString(BugRace.getInstance().승률1_3) + "%"); //승률
                                    
                    writeS(BugRace.getInstance().리틀버그베어[4].getName()); //버그베어 이름
                    writeS(BugRace.getInstance().상태_4); //상태
                    writeS(Double.toString(BugRace.getInstance().승률1_4) + "%"); //승률
     }  //버경레이스 추가

     

     

    ShopTable.java

     

    public int sellcount(int npcId) {
      int count = 0;
      for (Iterator<Integer> iter = _buylists.keySet().iterator(); iter
        .hasNext();) {
       Integer id = iter.next();
       L1BuyList buylist = _buylists.get(id);

       if (buylist.get_shopId() == npcId) {
        count = count + 1;
       }
      }
      return count;
     }//검색

     

    public void addbuylist(int i, L1BuyList l1buylist)  //버경레이스 추가
        {
            _buylists.put(new Integer(l1buylist.get_Id()), l1buylist);
        }

        public void delShop(int i)
        {
            _buylists.remove(Integer.valueOf(i));
        }  //버경레이스 추가

    이 게시물을..
    N
    0
    0
    • 2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)drumlinek
    • 28
      jjukyu

    jjukyu 님의 최근 글

    리마스터 전 로봇pvp공성팩 888 25 2019 10.26 1.63 본섭지향 931 33 2018 03.09 SP기반 2.0 순수 버전(Natural Server) 981 29 2018 03.08 일부 마법 아이콘이 안뜨던부분? 273 2018 03.08 확인주문서 사용시 아이템 안전인첸 정보 218 2018 03.08

    jjukyu 님의 최근 댓글

    ㄳ 2024 04.07 감사합니다 2024 04.03 ??? 2024 04.03 2천포 팔아먹고 중단이라니 ..... 2024 04.01 클라좀 올려주세여 2023 10.26
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)
    • 목록
      view_headline
    × CLOSE
    기본 (1,070) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 포인트 획득 공지
      6
      2026.04.24 - 19:48 13748 6
    • 링크 업로드 관련 공지
      10
      2026.03.25 - 21:56 12751 10
    • 인증메일 공지
      3
      2026.03.15 - 16:42 12541 3
    • 파일링크 및 인증메일 발송 관련 문의 안내
      11
      2026.03.14 - 22:03 13551 11
    • 포인트 게시판 안내
      2026.02.28 - 19:14 14197
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 15737 9
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:14 763
    1070
    2.7 벚꽃팩(넬기반) 레벨별 경험치 보너스 차등적용
    뷸바다 2026.06.27 - 21:38 187
    1069
    2.7 벚꽃팩(넬기반) 보스 대미지 배율 조정 외부화
    뷸바다 2026.06.04 - 00:40 195
    1068
    2.7 벚꽃팩 몹드랍 템 편하게
    뷸바다 2026.05.19 - 14:35 353
    1067
    2.7 벛꽃팩 인벤정리 기능추가
    뷸바다 2026.05.14 - 13:41 189
    1066
    2.7 벛꽃팩 원격 펫 소환
    뷸바다 2026.05.03 - 14:24 355
    1065
    2.0팩 버프시간확인 아이템으로 구현
    스트릭스 2026.05.01 - 06:45 223
    1064
    장시간 운영을 위하여
    스트릭스 2026.05.01 - 06:45 221
    1063
    내 케렉터 주위 몹만 움직이게 수정해보기
    스트릭스 2026.05.01 - 06:43 161
    1062
    구버전 1.63~2.0 몬스터 움직임 부드럽게 개선
    스트릭스 2026.05.01 - 06:41 229
    1061
    list 보는법 2
    스트릭스 2026.05.01 - 06:38 173
    1060
    list 보는법
    스트릭스 2026.05.01 - 06:37 175
    1059
    자동스킬 사용법
    스트릭스 2026.05.01 - 06:35 182
    1058
    아머브레이크 데스티니 시전시 성공 확률 조정하는 소스가 있나요?
    안정환 2024.04.23 - 10:01 255
    1057
    List.spr(변신,몬스터 수정소스)개조방법
    유튜브고도리 2024.04.19 - 05:02 567
    1056
    NPC 외침 멘트 깔끔정리(by.유튜브고도리)
    유튜브고도리 2024.04.11 - 05:57 306
    1055
    디아블로 참 만들기
    유튜브고도리 2024.04.09 - 05:55 325
    1054
    리니지m 처럼 피통 늘리기,오류가 날때
    유튜브고도리 2024.04.09 - 05:18 282
    1053
    욕하면 채금 먹게 하기
    유튜브고도리 2024.04.09 - 04:59 251
    1052
    레벨에 따른 호칭 부여..?
    밤톨이11 2024.04.08 - 04:24 238
    1051
    초보자 보호 시스템
    밤톨이11 2024.04.08 - 04:21 236
    1050
    마법무기 데미지 증가
    밤톨이11 2024.04.08 - 04:19 250
    1049
    레벨 제한 맵
    밤톨이11 2024.04.08 - 04:14 224
    1048
    마법스크롤
    밤톨이11 2024.04.08 - 04:06 146
    1047
    리니지m 아지트 소유중에도 공성선포하기
    유튜브고도리 2024.04.07 - 21:37 210
    1046
    리니지m 마법인형이 마법을 쓰네?
    유튜브고도리 2024.04.07 - 21:36 232
    1045
    드래곤 슬레이어 각반(장비추가소스)
    유튜브고도리 2024.04.07 - 19:08 235
    1044
    린엠 게렝 변신 카드 만들기
    유튜브고도리 2024.04.06 - 06:06 266
    1043
    버프 물약 개별 소스 오래전 소스
    밤톨이11 2024.04.05 - 18:43 228
    1042
    일시 스텟 상승 물약
    밤톨이11 2024.04.05 - 18:42 165
    1041
    성 전환 물약
    밤톨이11 2024.04.05 - 18:37 184
    1040
    MP 물약 소스
    밤톨이11 2024.04.05 - 18:35 227
    1039
    리니지 옛날버젼..이라는데...구동가능여부 확인 부탁드립니다.
    도난차량 2024.03.24 - 04:56 580
    1038
    랭커
    foqwer 2024.03.14 - 10:43 304
    1037
    인첸별
    foqwer 2024.03.14 - 10:42 275
    1036
    몬스터 앞에 레벨 넣기
    프렌치좋아 2024.03.04 - 01:40 556
    1035
    3.63 글루딘 Single 용
    블루블랙3 2024.02.28 - 23:08 623
    1034
    Sprite file doesn`t exist 오류
    하앙비 2023.12.23 - 02:19 425
    1033
    전쟁세율 고정값 15%
    하남궁 2023.11.29 - 17:02 356
    1032
    인형합성사
    Rebecca 2023.10.09 - 22:54 486
    1031
    2.0 레벨업시 HP량 올리기
    Rebecca 2023.10.09 - 22:49 605
    1030
    전사버전 펫 만렙 변경
    Rebecca 2023.10.09 - 22:44 296
    1029
    맵 순간이동 가능 불가능지역 설정하기
    Rebecca 2023.10.09 - 22:39 405
    1028
    트레져박스 업로드입니다.
    린컴충성 2023.10.07 - 04:46 330
    1027
    리마스터 접속기 소스자료
    홍자놀기 2023.09.08 - 05:41 4223
    1026
    대미지 발동시 범위 질문드립니다
    나잇따나읻따 2023.05.21 - 22:26 521
    1025
    리니지 리마스터 몹 스폰수 어디서 줄일 수 있나요?
    001001 2023.04.25 - 16:06 897
    1024
    전사팩 로봇가능
    노력하자 2023.03.16 - 19:14 1318
    1023
    2.7 자동 물약 소스
    퍽퍽띠 2022.11.18 - 00:40 1464
    1022
    2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)
    drumlinek 2022.11.06 - 05:20 1108
    1021
    npc가 인겜에서 채팅으로 말하기
    하늘마음 2022.10.06 - 10:04 474
    • 1 2 3 4 5 6 7 8 9 10 .. 22
    • / 22 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay