• SEARCH

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

      • 준희미니
      • 2016.06.29 - 12:36 75

    l1j.server.GameSystem 폴더에 아래 파일 넣어주세요.

    L1Stock_Data.java , L1Stock.java , StockSystem.java

     

    l1j.server.server.datatables 폴더에 아래 파일 넣어주세요.

    StockTable.java

     

    아래는 추가

     

    UserCommands.java

     

    } else if (cmd.equalsIgnoreCase("주식")) {

        stockinfo(pc);

       } else if (cmd.equalsIgnoreCase("주식구입")) {

        stockbuy(pc, param);

       } else if (cmd.equalsIgnoreCase("주식목록")) {

     

        stocklist(pc);

     

     

    private void stocklist(L1PcInstance pc) { //주식목록

      // TODO Auto-generated method stub

      String msg = null;

      ArrayList<L1Stock> list = StockSystem.getInstance().stocklist();

      for(L1Stock _stock : list){

       msg = "[ "+_stock.getNo()+"번주식 / 현재가격 : "+_stock.getPrice()+"아덴 ]";

       pc.sendPackets(new S_SystemMessage(msg));

      }

    }

     

    private void stockbuy(L1PcInstance pc, String param) { //주식구입

      // TODO Auto-generated method stub

      StringTokenizer tok = new StringTokenizer(param);

      int stocknum = Integer.parseInt(tok.nextToken());

      int count = Integer.parseInt(tok.nextToken());

      StockTable st = new StockTable();

      st.CreateStock(pc, stocknum, count);

    }

     

    private void stockinfo(L1PcInstance pc) { //내주식목록

      // TODO Auto-generated method stub

      String msg = null;

      StockTable st = new StockTable();

      ArrayList<L1Stock_Data> sd = st.mystocklist(pc);

      for(L1Stock_Data _stock : sd){

       msg =  "[ "+_stock.getStock_num()+"번주식 / 살때가격 : "+_stock.getStock_price()+"아덴 / 구입갯수" +_stock.getStock_count()+" ]";

       pc.sendPackets(new S_SystemMessage(msg));

      }

     

    }

     

    C_SelectCharacter.java

     

     

     

    /**

      * 주식시스템 주식지급

      */

      StockTable st = new StockTable();

     

      st.CheckStock(pc);

     

     

    테이블 생성 Query 

     

     

    CREATE TABLE stock

    ( stock_no       INT primary key,

      stock_date   VARCHAR(40),

      stock_price   INT

      );

     

    CREATE TABLE stock_data

    ( stock_no       INT unsighned not null auto_increment primary key,

      stock_date   VARCHAR(30),

      stock_player_id INT 

      stock_price  INT,

      stock_count     INT,

      stock_num      INT,

      stock_give    VARCHAR(30)

     

      );

     

     

     

    안녕하세요 3월초부터 개발들어가는터라 그동안은 java코딩실력이나 다시복습할겸 프리섭팩만지고있어요.

     

    오늘도 출근해서 빈둥빈둥하다 심심해서 만들어본 주식시스템이에요

     

    /**

    * 당일날 산 주식은 24시간뒤에 에 접속or재접속시 팔린다.

    * 정각00:00분에 주식값이변동한다.지났을시엔 서버처음켰을때 계산해서 한다. 

    * 주식테이블  no , date 날짜 , 주식가격 , 주식번호 , 

    * 구입목록테이블 no , Date 구입일 , playerid, 구입할떄의금액 , 구입한수량 , 주식번호 , 지급여부

    private final int priceChangesize = 1000; <<이부분이 변동폭 +- 1000원 으로설정되있어요~

    기존가격+변동가격 = 주식가격 이되는겁니다!

    */

    .주식 //내현재주식구매목록 내가구입한 주식들을 쫙뿌려준다. 플레이어id로검색해서 받아오기

    .주식구입 //주식구매 insert .주식구입 주식번호 수량

     

    .주식목록 //주식현재가격및 주식들현황

     

    아침에오자마자 이것만 적어놓고 시작했던게 이만큼해버렸네요 테스트를못하니확인은못해보지만 ㅎㅎ

     

    테스트할 환경이안되서 그냥 머리속으로디코딩하면서짯는데 하시다가안되시면 저에게문의주세요

     

    댓글도되고 쪽지도됩니다. 안바쁠때고쳐드릴게요 ㅎ

     

    아그리구 요즘활동살짝하는데 네이트온아이디 알려달라 또는 팩파시냐고 쪽지많이오시네요 ㅎㅎ;; 

     

    제가 회사생활하다가 틈날때심심해서하는거라 그렇게까지 도와드릴수가없어요 팩은아무거나다운받아서한거라 ㅎㅎ

     

    그런쪽지는 자제해주시고 질문답변은환영합니다.

     

    아래부터는 첨부파일내용입니다. 보시라구올려요.

     

     

     

    L1Stock.java

     

     

    public class L1Stock {

     

    public L1Stock(){

     

    }

     

    private int no = 0;

    private Calendar date =null;

    private int price = 0;

    private int stocknum = 0;

     

    public int getNo() {

      return no;

    }

    public void setNo(int no) {

      this.no = no;

    }

    public Calendar getDate() {

      return date;

    }

    public void setDate(Calendar date) {

      this.date = date;

    }

    public int getPrice() {

      return price;

    }

    public void setPrice(int price) {

      this.price = price;

    }

     

     

    }

     

     

    StockSystem.java

     

     

    public class StockSystem implements Runnable{

    private static StockSystem instance;

     

    private StockSystem(){

      //테이블에서 list채우기

      StockTable st = new StockTable();

      stocklist = st.SelectStock();

    }

     

    public static StockSystem getInstance(){

      if (instance == null) {

       instance = new StockSystem();

      }

      return instance;

    }

    /**

    * 변수모음

    */

    private ArrayList<L1Stock> stocklist = new ArrayList<L1Stock>();

     

    private final int priceChangesize = 1000;

     

     

    /**

    * 당일날 산 주식은 다음날 정각 24시간뒤에 에 팔린다.

    * 하루마다에 주식값이변동한다.지났을시엔 서버처음켰을때 계산해서 한다. 

    * 주식테이블  no(주식번호) , date 날짜 , 주식가격

    * 구입목록테이블 no , Date 구입일 , playerid, 구입할떄의금액 , 구입한수량 , 주식번호 , 지급여부

    */

     

    @Override

    public void run() {

      try {

       // TODO Auto-generated method stub

       while(true){

        TimeCheck();

        Thread.sleep(1000);

       }

      } catch (Exception e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

      }

    }

     

    private void TimeCheck(){

      Calendar Rtime = RealTimeClock.getInstance().getRealTimeCalendar();

      Calendar endtime = null;

      Calendar Addtime = null;

      L1Stock Addstock = null;

      for(L1Stock _stock : stocklist){

       endtime = _stock.getDate();

       endtime.add(Calendar.DATE,1);

       if(!_stock.getDate().before(Rtime) && endtime.after(Rtime)){

        endtime.add(Calendar.DATE,1);

        _stock.setDate(endtime);

        _stock = StockPriceChange(_stock);

        stocklist.set(stocklist.indexOf(_stock), _stock);

       }

      }

    }

     

    private L1Stock StockPriceChange(L1Stock _stock){

      Random _random = new Random();

      int result = _random.nextInt(priceChangesize)+1;

      _stock.setPrice(result);

      //디비에 저장하기 

      StockTable st1 = new StockTable();

      st1.UpdateStock(_stock);

      return _stock;

    }

     

    public ArrayList<L1Stock> stocklist(){

      return stocklist;

    }

     

     

     

     

     

    }

     

     

     

    StockTable.java

     

     

    public class StockTable {

     

    private static Logger _log = Logger.getLogger(StockTable.class.getName());

     

    private Connection con = null;

     

    public StockTable(){

      try {

       con = L1DatabaseFactory.getInstance().getConnection();

      } catch (SQLException e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

      }

    }

    public void CreateStock(L1PcInstance pc,int stocknum,int count){

      PreparedStatement pstm = null;

      Calendar cal = Calendar.getInstance();

      String date = String.valueOf(cal.get(Calendar.YEAR))+"-"

        +String.valueOf(cal.get(Calendar.MONTH)+1)+"-"

        +String.valueOf(cal.get(Calendar.DATE))+"-"

        +String.valueOf(cal.get(Calendar.HOUR));

      StockTable st = new StockTable();

      L1Stock _stock = st.SelectStock(stocknum); 

      if(!pc.getInventory().checkItem(40308, (_stock.getPrice()*count))){

       pc.sendPackets(new S_SystemMessage("아데나가 부족합니다."));

       return;

      }

      L1Stock_Data sd = new L1Stock_Data();

      sd.setStock_count(count);

      sd.setStock_date(date);

      sd.setStock_num(stocknum);

      sd.setStock_player_id(pc.getId());

      sd.setStock_price(_stock.getPrice());

      try{

       pstm =con

       .prepareStatement("INSERT INTO stock_data SET stock_date=?, stock_player_id=? ,stock_price=?,stock_count=?,stock_num=?,stock_give=?");

       pstm.setString(1, sd.getStock_date());

       pstm.setInt(2, pc.getId());

       pstm.setInt(3, sd.getStock_price());

       pstm.setInt(4, sd.getStock_count());

       pstm.setInt(5, sd.getStock_num());

       pstm.setBoolean(6, false);

       pstm.execute();

       pc.getInventory().consumeItem(40308,(_stock.getPrice()*count));

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      

      }

    }

     

    public boolean CheckStock(L1PcInstance pc){

      PreparedStatement pstm = null;

      ResultSet rs = null;

      boolean result = false;

      String date;

      String[] date1;

      Calendar cal;

      Calendar endtime = null;

      ArrayList<Integer> numlist = new ArrayList<Integer>();

      try{

       pstm = con

         .prepareStatement("SELECT * FROM stock_date where stock_player_id=? and stock_give=?");

       pstm.setInt(1, pc.getId());

       pstm.setBoolean(2, false);

       rs = pstm.executeQuery();

      

       while(rs.next()) {

        cal = Calendar.getInstance();

        date = rs.getString("stock_date");

        date1 = date.split("-");

        cal.set(Calendar.YEAR, Integer.parseInt(date1[0]));

        cal.set(Calendar.MONTH, Integer.parseInt(date1[1]));

        cal.set(Calendar.DATE, Integer.parseInt(date1[2]));

        cal.set(Calendar.HOUR, Integer.parseInt(date1[3]));

        StockTable st = new StockTable();

        L1Stock _stock = st.SelectStock(rs.getInt("stock_num")); 

        endtime = cal;

        endtime.add(Calendar.DATE,1);

        if(endtime.before(cal)){

        pc.getInventory().storeItem(40308,_stock.getPrice() * rs.getInt("stock_count"));

        pc.sendPackets(new S_SystemMessage(_stock.getNo()+"번 주식이 팔려 아데나 : "+(_stock.getPrice() * rs.getInt("stock_count"))+"지급됩니다."));

        numlist.add(rs.getInt("stock_no"));

        }

       }

       if(numlist.size() > 0){

        StockTable st = new StockTable();

        st.updategive(numlist);

       }

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

      return result;

    }

    public ArrayList<L1Stock_Data> mystocklist(L1PcInstance pc){

      PreparedStatement pstm = null;

      ResultSet rs = null;

      ArrayList<L1Stock_Data> list = new ArrayList<L1Stock_Data>();

      L1Stock_Data sd =null;

      try{

       pstm = con

         .prepareStatement("SELECT * FROM stock_date where stock_player_id=? and stock_give=?");

       pstm.setInt(1, pc.getId());

       pstm.setBoolean(2, false);

       rs = pstm.executeQuery();

       while(rs.next()){

        sd = new L1Stock_Data();

        sd.setStock_count(rs.getInt("stock_count"));

        sd.setStock_date(rs.getString("stock_date"));

        sd.setStock_price(rs.getInt("stock_price"));

        list.add(sd);

       }

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

      return list;

     

    }

     

    private void updategive(ArrayList<Integer> list){

      PreparedStatement pstm = null;

      try{

       pstm = con

         .prepareStatement("UPDATE stock_data SET stock_give=? where stock_no=?");

       for(int result : list){

       pstm.setBoolean(1, true);

       pstm.setInt(2, result);

       pstm.execute();

       }

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

    }

     

    public void UpdateStock(L1Stock _stock){

      PreparedStatement pstm = null;

      Calendar cal = _stock.getDate();

      String date = String.valueOf(cal.get(Calendar.YEAR))+"-"

        +String.valueOf(cal.get(Calendar.MONTH))+"-"

        +String.valueOf(cal.get(Calendar.DATE))+"-"

        +String.valueOf(cal.get(Calendar.HOUR));

      try{

       pstm = con

         .prepareStatement("UPDATE stock SET stock_date=?, stock_price=? where stock_no=?");

       pstm.setString(1, date);

       pstm.setInt(2, _stock.getPrice());

       pstm.setInt(3, _stock.getNo());

     

     

     

       pstm.execute();

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

    }

     

    public ArrayList<L1Stock> SelectStock(){

      PreparedStatement pstm = null;

      ResultSet rs = null;

      ArrayList<L1Stock> stocklist = new ArrayList<L1Stock>();

      L1Stock _stock = null;

      String date;

      String[] date1;

      Calendar cal;

     

      try {

       pstm = con

         .prepareStatement("SELECT * FROM stock");

     

       rs = pstm.executeQuery();

       while (rs.next()) {

        _stock = new L1Stock();

        cal = Calendar.getInstance();

        date = rs.getString("stock_date");

        date1 = date.split("-");

        cal.set(Calendar.YEAR, Integer.parseInt(date1[0]));

        cal.set(Calendar.MONTH, Integer.parseInt(date1[1]));

        cal.set(Calendar.DATE, Integer.parseInt(date1[2]));

        cal.set(Calendar.HOUR, Integer.parseInt(date1[3]));

        _stock.setNo(rs.getInt("stock_no"));

        _stock.setDate(cal);

        _stock.setPrice(rs.getInt("stock_price"));

        stocklist.add(_stock);

       }

     

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(rs);

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

      return stocklist;

    }

     

    public L1Stock SelectStock(int stocknum){

      PreparedStatement pstm = null;

      ResultSet rs = null;

      L1Stock _stock = null;

      String date;

      String[] date1;

      Calendar cal;

     

      try {

       pstm = con

         .prepareStatement("SELECT * FROM stock where stock_no ="+stocknum);

     

       rs = pstm.executeQuery();

       while (rs.next()) {

        _stock = new L1Stock();

        cal = Calendar.getInstance();

        date = rs.getString("stock_date");

        date1 = date.split("-");

        cal.set(Calendar.YEAR, Integer.parseInt(date1[0]));

        cal.set(Calendar.MONTH, Integer.parseInt(date1[1]));

        cal.set(Calendar.DATE, Integer.parseInt(date1[2]));

        cal.set(Calendar.HOUR, Integer.parseInt(date1[3]));

        _stock.setNo(rs.getInt("stock_no"));

        _stock.setDate(cal);

        _stock.setPrice(rs.getInt("stock_price"));

       }

     

      } catch (SQLException e) {

       _log.log(Level.SEVERE, e.getLocalizedMessage(), e);

      } finally {

       SQLUtil.close(rs);

       SQLUtil.close(pstm);

       SQLUtil.close(con);

      }

      return _stock;

    }

     

    }

     

     

     

    L1Stock_Data.java

     

     

    public class L1Stock_Data {

    private int stock_no = 0;

    private String stock_date =null;

    private int stock_player_id = 0;

    private int stock_price = 0;

    private int stock_count = 0;

    private int stock_num = 0;

    private boolean stock_give = false;

     

    public int getStock_no() {

    return stock_no;

    }

    public String getStock_date() {

    return stock_date;

    }

    public int getStock_player_id() {

    return stock_player_id;

    }

    public int getStock_price() {

    return stock_price;

    }

    public int getStock_count() {

    return stock_count;

    }

    public int getStock_num() {

    return stock_num;

    }

    public boolean isStock_give() {

    return stock_give;

    }

    public void setStock_no(int stock_no) {

    this.stock_no = stock_no;

    }

    public void setStock_date(String stock_date) {

    this.stock_date = stock_date;

    }

    public void setStock_player_id(int stock_player_id) {

    this.stock_player_id = stock_player_id;

    }

    public void setStock_price(int stock_price) {

    this.stock_price = stock_price;

    }

    public void setStock_count(int stock_count) {

    this.stock_count = stock_count;

    }

    public void setStock_num(int stock_num) {

    this.stock_num = stock_num;

    }

    public void setStock_give(boolean stock_give) {

    this.stock_give = stock_give;

    }

     

     

     

    }

     

     

     

     

     

    [출처] 간단한 주식시스템(테스트 X) (비공개 카페)

    이 게시물을..
    N
    0
    0
    • 리마스터팩 요정 소울 엠피 수정jstory
    • 0
      준희미니

    준희미니 님의 최근 글

    [에바] 나비켓 테이블 관련 설명 761 1 2016 07.29 에바소스인데 오픈대기 켜고 끄는 소스에요~ 81 2016 07.29 퍼플채팅 색(진보라채팅) 68 2016 07.29 선택상자 2탄입니다!! 접속유지증표를 활용한 아템선택 160 2016 07.29 새로운 아이템 인첸트 시에 마법방어 올라가도록 설정하는 113 2016 07.29

    준희미니 님의 최근 댓글

    rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 리마스터팩 요정 소울 엠피 수정
    • 목록
      view_headline
    × CLOSE
    기본 (1,058) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 링크 업로드 관련 공지
      6
      2026.03.25 - 21:56 853 6
    • 인증메일 공지
      2
      2026.03.15 - 16:42 940 2
    • 파일링크 및 인증메일 발송 관련 문의 안내
      5
      2026.03.14 - 22:03 1159 5
    • 포인트 게시판 안내
      2026.02.28 - 19:14 1814
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 3337 9
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:14 609
    1058
    아머브레이크 데스티니 시전시 성공 확률 조정하는 소스가 있나요?
    안정환 2024.04.23 - 10:01 136
    1057
    List.spr(변신,몬스터 수정소스)개조방법
    유튜브고도리 2024.04.19 - 05:02 356
    1056
    NPC 외침 멘트 깔끔정리(by.유튜브고도리)
    유튜브고도리 2024.04.11 - 05:57 158
    1055
    디아블로 참 만들기
    유튜브고도리 2024.04.09 - 05:55 151
    1054
    리니지m 처럼 피통 늘리기,오류가 날때
    유튜브고도리 2024.04.09 - 05:18 112
    1053
    욕하면 채금 먹게 하기
    유튜브고도리 2024.04.09 - 04:59 97
    1052
    레벨에 따른 호칭 부여..?
    밤톨이11 2024.04.08 - 04:24 89
    1051
    초보자 보호 시스템
    밤톨이11 2024.04.08 - 04:21 77
    1050
    마법무기 데미지 증가
    밤톨이11 2024.04.08 - 04:19 97
    1049
    레벨 제한 맵
    밤톨이11 2024.04.08 - 04:14 84
    1048
    마법스크롤
    밤톨이11 2024.04.08 - 04:06 41
    1047
    리니지m 아지트 소유중에도 공성선포하기
    유튜브고도리 2024.04.07 - 21:37 63
    1046
    리니지m 마법인형이 마법을 쓰네?
    유튜브고도리 2024.04.07 - 21:36 93
    1045
    드래곤 슬레이어 각반(장비추가소스)
    유튜브고도리 2024.04.07 - 19:08 79
    1044
    린엠 게렝 변신 카드 만들기
    유튜브고도리 2024.04.06 - 06:06 125
    1043
    버프 물약 개별 소스 오래전 소스
    밤톨이11 2024.04.05 - 18:43 76
    1042
    일시 스텟 상승 물약
    밤톨이11 2024.04.05 - 18:42 36
    1041
    성 전환 물약
    밤톨이11 2024.04.05 - 18:37 41
    1040
    MP 물약 소스
    밤톨이11 2024.04.05 - 18:35 58
    1039
    리니지 옛날버젼..이라는데...구동가능여부 확인 부탁드립니다.
    도난차량 2024.03.24 - 04:56 414
    1038
    랭커
    foqwer 2024.03.14 - 10:43 156
    1037
    인첸별
    foqwer 2024.03.14 - 10:42 132
    1036
    몬스터 앞에 레벨 넣기
    프렌치좋아 2024.03.04 - 01:40 403
    1035
    3.63 글루딘 Single 용
    블루블랙3 2024.02.28 - 23:08 440
    1034
    Sprite file doesn`t exist 오류
    하앙비 2023.12.23 - 02:19 255
    1033
    전쟁세율 고정값 15%
    하남궁 2023.11.29 - 17:02 218
    1032
    인형합성사
    Rebecca 2023.10.09 - 22:54 359
    1031
    2.0 레벨업시 HP량 올리기
    Rebecca 2023.10.09 - 22:49 453
    1030
    전사버전 펫 만렙 변경
    Rebecca 2023.10.09 - 22:44 170
    1029
    맵 순간이동 가능 불가능지역 설정하기
    Rebecca 2023.10.09 - 22:39 252
    1028
    트레져박스 업로드입니다.
    린컴충성 2023.10.07 - 04:46 195
    1027
    리마스터 접속기 소스자료
    홍자놀기 2023.09.08 - 05:41 2366
    1026
    대미지 발동시 범위 질문드립니다
    나잇따나읻따 2023.05.21 - 22:26 313
    1025
    리니지 리마스터 몹 스폰수 어디서 줄일 수 있나요?
    001001 2023.04.25 - 16:06 756
    1024
    전사팩 로봇가능
    노력하자 2023.03.16 - 19:14 1132
    1023
    2.7 자동 물약 소스
    퍽퍽띠 2022.11.18 - 00:40 1251
    1022
    2.0 자동칼질소스 (클래스 파일에서 빼왔습니다)
    drumlinek 2022.11.06 - 05:20 962
    1021
    npc가 인겜에서 채팅으로 말하기
    하늘마음 2022.10.06 - 10:04 339
    1020
    유저 아이피보는 소스
    캐빈N.01 2020.12.15 - 21:34 655
    1019
    인공지능
    캐빈N.01 2020.12.15 - 21:27 1145
    1018
    아데나가 19억이 되면 자동으로 1억으로 금괴로 바꾸기
    강우리 2020.12.12 - 01:48 1015
    1017
    린올기반 휘장 각반 견갑 장비인식 안되는거 수정함
    신화서버 2020.11.17 - 01:48 306
    1016
    방어구 인챈트별 피 증가 소스
    LGTwins 2020.09.12 - 05:52 699
    1015
    장신구 옵션 변경
    LGTwins 2020.08.31 - 07:00 766
    1014
    자동물약
    legena 2020.07.05 - 02:30 2136
    1013
    리마스터팩 스냅퍼 개방 레벨설정 본섭화 수정(몽양님 요청)
    jstory 2020.06.13 - 07:22 777
    1012
    리마스터팩 룬마력제거 검사 적용안대는 부분 수정
    jstory 2020.06.10 - 04:05 296
    1011
    리마스터팩 쓸모없는 아이템 활용
    jstory 2020.06.10 - 04:01 746
    1010
    리마스터팩 요정 소울 엠피 수정
    jstory 2020.06.10 - 03:54 471
    1009
    리마스터팩 자동공지시간에 버프주기
    jstory 2020.06.10 - 03:15 412
    • 1 2 3 4 5 6 7 8 9 10 .. 22
    • / 22 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay