• SEARCH

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

      • jjukyu
      • 2018.03.08 - 17:43 301

    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
    • 리마스터팩 요정 소울 엠피 수정jstory
    • 28
      jjukyu

    jjukyu 님의 최근 글

    리니지 리마스터 전설변신반지 구현 304 1 2020 01.31 리마스터 전 로봇pvp공성팩 888 25 2019 10.26 리니지 리마스터 제작 120 2 2019 10.25 포인트 자료실 자료 안올라갑니다 포인트만 나가고 28 1 2018 04.29 1.63 본섭지향 927 33 2018 03.09

    jjukyu 님의 최근 댓글

    ㄳ 2024 04.07 감사합니다 2024 04.03 ??? 2024 04.03 2천포 팔아먹고 중단이라니 ..... 2024 04.01 클라좀 올려주세여 2023 10.26
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 리마스터팩 요정 소울 엠피 수정
    • 목록
      view_headline
    × CLOSE
    기본 (1,058) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:14 591
    1058
    아머브레이크 데스티니 시전시 성공 확률 조정하는 소스가 있나요?
    안정환 2024.04.23 - 10:01 102
    1057
    List.spr(변신,몬스터 수정소스)개조방법
    유튜브고도리 2024.04.19 - 05:02 242
    1056
    NPC 외침 멘트 깔끔정리(by.유튜브고도리)
    유튜브고도리 2024.04.11 - 05:57 125
    1055
    디아블로 참 만들기
    유튜브고도리 2024.04.09 - 05:55 114
    1054
    리니지m 처럼 피통 늘리기,오류가 날때
    유튜브고도리 2024.04.09 - 05:18 91
    1053
    욕하면 채금 먹게 하기
    유튜브고도리 2024.04.09 - 04:59 71
    1052
    레벨에 따른 호칭 부여..?
    밤톨이11 2024.04.08 - 04:24 72
    1051
    초보자 보호 시스템
    밤톨이11 2024.04.08 - 04:21 57
    1050
    마법무기 데미지 증가
    밤톨이11 2024.04.08 - 04:19 70
    1049
    레벨 제한 맵
    밤톨이11 2024.04.08 - 04:14 65
    1048
    마법스크롤
    밤톨이11 2024.04.08 - 04:06 32
    1047
    리니지m 아지트 소유중에도 공성선포하기
    유튜브고도리 2024.04.07 - 21:37 41
    1046
    리니지m 마법인형이 마법을 쓰네?
    유튜브고도리 2024.04.07 - 21:36 61
    1045
    드래곤 슬레이어 각반(장비추가소스)
    유튜브고도리 2024.04.07 - 19:08 51
    1044
    린엠 게렝 변신 카드 만들기
    유튜브고도리 2024.04.06 - 06:06 100
    1043
    버프 물약 개별 소스 오래전 소스
    밤톨이11 2024.04.05 - 18:43 57
    1042
    일시 스텟 상승 물약
    밤톨이11 2024.04.05 - 18:42 26
    1041
    성 전환 물약
    밤톨이11 2024.04.05 - 18:37 30
    1040
    MP 물약 소스
    밤톨이11 2024.04.05 - 18:35 41
    1039
    리니지 옛날버젼..이라는데...구동가능여부 확인 부탁드립니다.
    도난차량 2024.03.24 - 04:56 354
    1038
    랭커
    foqwer 2024.03.14 - 10:43 141
    1037
    인첸별
    foqwer 2024.03.14 - 10:42 106
    1036
    몬스터 앞에 레벨 넣기
    프렌치좋아 2024.03.04 - 01:40 370
    1035
    3.63 글루딘 Single 용
    블루블랙3 2024.02.28 - 23:08 411
    1034
    Sprite file doesn`t exist 오류
    하앙비 2023.12.23 - 02:19 229
    1033
    전쟁세율 고정값 15%
    하남궁 2023.11.29 - 17:02 198
    1032
    인형합성사
    Rebecca 2023.10.09 - 22:54 337
    1031
    2.0 레벨업시 HP량 올리기
    Rebecca 2023.10.09 - 22:49 434
    1030
    전사버전 펫 만렙 변경
    Rebecca 2023.10.09 - 22:44 162
    1029
    맵 순간이동 가능 불가능지역 설정하기
    Rebecca 2023.10.09 - 22:39 237
    1028
    트레져박스 업로드입니다.
    린컴충성 2023.10.07 - 04:46 182
    1027
    리마스터 접속기 소스자료
    홍자놀기 2023.09.08 - 05:41 2284
    1026
    대미지 발동시 범위 질문드립니다
    나잇따나읻따 2023.05.21 - 22:26 292
    1025
    리니지 리마스터 몹 스폰수 어디서 줄일 수 있나요?
    001001 2023.04.25 - 16:06 727
    1024
    전사팩 로봇가능
    노력하자 2023.03.16 - 19:14 1113
    1023
    2.7 자동 물약 소스
    퍽퍽띠 2022.11.18 - 00:40 1215
    1022
    2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)
    drumlinek 2022.11.06 - 05:20 929
    1021
    npc가 인겜에서 채팅으로 말하기
    하늘마음 2022.10.06 - 10:04 320
    1020
    유저 아이피보는 소스
    캐빈N.01 2020.12.15 - 21:34 639
    1019
    인공지능
    캐빈N.01 2020.12.15 - 21:27 1125
    1018
    아데나가 19억이 되면 자동으로 1억으로 금괴로 바꾸기
    강우리 2020.12.12 - 01:48 995
    1017
    린올기반 휘장 각반 견갑 장비인식 안되는거 수정함
    신화서버 2020.11.17 - 01:48 295
    1016
    방어구 인챈트별 피 증가 소스
    LGTwins 2020.09.12 - 05:52 688
    1015
    장신구 옵션 변경
    LGTwins 2020.08.31 - 07:00 751
    1014
    자동물약
    legena 2020.07.05 - 02:30 2089
    1013
    리마스터팩 스냅퍼 개방 레벨설정 본섭화 수정(몽양님 요청)
    jstory 2020.06.13 - 07:22 764
    1012
    리마스터팩 룬마력제거 검사 적용안대는 부분 수정
    jstory 2020.06.10 - 04:05 286
    1011
    리마스터팩 쓸모없는 아이템 활용
    jstory 2020.06.10 - 04:01 731
    1010
    리마스터팩 요정 소울 엠피 수정
    jstory 2020.06.10 - 03:54 459
    1009
    리마스터팩 자동공지시간에 버프주기
    jstory 2020.06.10 - 03:15 404
    • 1 2 3 4 5 6 7 8 9 10 .. 22
    • / 22 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay