• SEARCH

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

      • 원나소년
      • 2016.06.06 - 11:46 99

    안녕하세요~ 에녹입니다!

    오늘은 좀 많이 늦었네요.. 경찰서 다녀오느라..

     

    경찰서에서 '아이템' 은 재산으로 취급되지 않는다고 거절하는경우가있는데,

    http://cyberbureau.police.go.kr/board/boardList.do?board_id=faq7&mid=010507

    ?src=%22http%3A%2F%2Fcyberbureau.police.

    자주묻는 질문 - 경찰청 사이버안전국

    cyberbureau.police.go.kr

     

    페이지에 게임 아이템을 현금 거래하다가 사기를 당했습니다. 신고나 피해보상이 가능할까요?  를 클릭하시면 정확하게 명시되어있습니다.

     

    게임 아이템 거래 사기를 당하셨으면 한번 훑어보시는것도 나쁘지않아요!

    http://blog.naver.com/manager_ods/220183157123

    ?src=%22http%3A%2F%2Fblogthumb2.naver.ne

    [메이플스토리] 기획팀의 55번째 이야기 - 게임머니, 아이템 현금거래 사기 신고의 모든...

    기획팀의 55번째 이야기 - 게임머니, 아이템 현금거래 사기 신고의 모든 것 2014.11.16 작성 http://blog.n...

    blog.naver.com

     

     

    이제 데이터베이스 연동! 다시 강좌 들어가겠습니다!

     

     

    NPCScript 어쩌구저쩌구에 메서드를 하나 추가해줍시다.​

     

    ​public void templerActivate(int Type) {
            String temple = "";
            
            try {
                switch (Type) {
                case 0:
                    temple = "templerWarrior";
                    break;
                case 1:
                    temple = "templerDragon";
                    break;
                case 2:
                    temple = "templerWolf";
                    break;
                case 3:
                    temple = "templerKaizer";
                    break;
                case 4:
                    temple = "templerAngel";
                    break;
                default:
                    System.out.println("[디버깅] 인자값이 잘못됨 templerActivate()");
                    break;
            }
                
                
                Connection con = (Connection) MYSQL.getConnection();
                PreparedStatement ps = (PreparedStatement) con.prepareStatement("UPDATE accounts SET " + temple + " = 1 WHERE id = ?");
                ps.setInt(1, getPlayer().getAccountID());
                ps.executeUpdate();
                ps.close();

            } catch (SQLException ex) {
                System.err.println("Error SET Templer" + ex);
            }
        }

     

    다들 배웠으니 뭐 아실거라고 가정하고

    쿼리문을 살펴봅시다!

     

    UPDATE accounts SET temple변수 = 1 WHERE id = ?

     

    업데이트문은, 기존에 있는 테이블 데이터를 수정하는겁니다.

    accounts 는 테이블 이름.

    set 은 어떤 컬럼을 변경할건지

    temple변수 = temple변수에 담겨져있는 컬럼 이름.

    = 1 이건 뭐 아시겠지만 1이란 값으로 변경한다는뜻

    WHERE = 조건문 (if와 비슷하다고보시면됩니다)

    id = ?

    설정된 id 값을 비교해서 그 값에만 적용.

     

    빠르게 예제 하나를 더 보고 이해합시다.

     

    UPDATE characters SET meso = 150000 WHERE meso = 0;

     

    캐릭터 테이블에 메소라는 컬럼을 15만으로 수정하되, 메소가 없는 사람들만 수정하는겁니다.

     

     

    그리고 아이템 스크립트를 봐줍니다.

     

    importPackage(Packages.client);
    importPackage(java.sql);
    importPackage(java.lang);
    importPackage(Packages.database);
    importPackage(Packages.constants);
    importPackage(java.util);

    var status = -1;

    function start() { 
     status = -1;
     action (1, 0, 0);
    }

    function action(mode, type, selection) {
         if (mode == -1) {
      cm.dispose();
      return;
         }
         if (mode == 0) {
              status --;
         }
         if (mode == 1) {
              status++;
         }

         if (status == 0) {
      var text = "고대족 '카이저' 의 봉인을 해방하시겠습니까?\r\n\r\n카이저는 반인반용, 용과 인간사이에서 태어난 비정상적인 존재였지만, ";
      text += "신의 뜻에 따라 세상에 존재할 수 있었습니다.\r\n카이저는 용의 권능과 힘, 인간의 지혜와 학습 능력으로 뛰어난 전략적 전투와 파괴력을 갖고 있습니다.";
      cm.sendYesNo(text);
     } else if (status == 1) {
      cm.templerActivate(3);
      cm.sendOk("고대족 '카이저' 의 해방이 완료되었습니다.\r\n새 캐릭터 생성시, 카이저의 봉인이 해제됩니다.");
      cm.dispose();
      return;
     }
    }

     

    간단하죠? 어떻게 진행되는건지는 스크린샷만 봐도 알수있을거에요.

    중요한건 cm.templeActivate(인자값) 인데. 개발자가 지정한 인자값을 기억해두고 적용시켜야겠죠? 인자값이 3이니 3은 카이저란 뜻일겁니다.

     

    ​

    스크립트가 작동될 소비아이템입니다.​

    ​

     

    작동했을경우 YES NO 가 나와욧!

    ​

     

    ​물론 만들어지는 상태는 아닙니다.

    ​

    ​

    예를 누르게되면 완료되었다고 출력됩니다.

    ​

    ​

    ​정상적으로 생성되는 모습.

    ​

     

    아이템을 사용시 templeWarrior 이란 부분이 1로 바뀌며, 캐릭터를 생성할 수 있게 처리되었습니다!

     

    잘 작동하는군요. 호호

     

    궁금한점, 질문 댓글로 남겨주시길바랍니당!

     

    다음 강좌는 데이터베이스 명령문으로 어떤 값들을 출력할수있는지 알아보도록하겠습니다.

    즉 데이터베이스의 기술들을 알아보는겁니당 헤헤.

     

    그럼 사요나라!

    [출처] [05] - 데이터베이스 연동 개발 심화 마지막|작성자 enoch_rvn

    Attached file
    title.png 17.5KB 3blank.gif 85Bytes 3%B8%DE%C0%CC%C7%C3%BD%BA%C5%E4%B8%AE_%B1%E2%C8%B9%C6%C0%C0%C7_55%B9%F8%C2%B0_%C0%CC%BE%DF%B1%E2_-_%B0%D4%C0%D3%B8%D3%B4%CF%2C_%BE%C6%C0%CC%C5%DB_%C7%F6%B1%DD%B0%C5%B7%A1_%BB%E7%B1%E2_%BD%C5%B0%ED%C0%C7_%B8%F0%B5%E7_%B0%CD_08_-_%B0%D4%C0%D3_%BE%C6%C0% 97.6KB 301.png 54.9KB 502.png 48.5KB 503.png 301.7KB 404.png 280.2KB 505.png 403.1KB 506.png 291.5KB 307.png 435.5KB 408.png 54.0KB 4
    이 게시물을..
    N
    0
    0
    • 1.2.65 아트 소스오빠는요
    • 8
      원나소년

    원나소년 님의 최근 글

    메이플스토리 캐릭터카드! 80 5 2016 06.07 메이플 링크스킬 정리 및 추천도!! [출처] 메이플 링크스킬 정리 및 추천도!!|작성자 세이 66 1 2016 06.07 [05] - 데이터베이스 연동 개발 심화 마지막 [출처] [05] - 데이터베이스 연동 개발 심화 마지막|작성자 enoch_rvn 99 2016 06.06 [04] - 데이터베이스 연동, 캐릭터 생성을 특별한 이벤트로만 가능하게 해보자 2편 [출처] [04] - 데이터베이스 연동, 캐릭터 생성을 특별한 이벤트로만 가능하게 해보자 2편|작성자 enoch_rvn 139 2016 06.06 [03] - 데이터베이스 연동, 캐릭터 생성을 특별한 이벤트로만 가능하게 해보자! [출처] [03] - 데이터베이스 연동, 캐릭터 생성을 특별한 이벤트로만 가능하게 해보자!|작성자 enoch_rvn 148 2016 06.06

    원나소년 님의 최근 댓글

    초보 개발자도 가능합니까? 아직   개발의 ㄱ자도 모르긴하는데.. 2016 06.07 구축하기 쉬운가용? 2016 06.02 흑 ㅜㅜ 팩을 구하고싶은데 ㅠㅠ 구글링하면 나오려나요?... 2016 06.02 라피스 해보고싶네요 정말 어떻게못하나요... 2016 05.31 하핳... 그런게임들은 프리서버 못하는건가요? 2016 05.31
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 1.2.65 아트 소스
    • 목록
      view_headline
    × CLOSE
    기본 (942) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:13 928
    942
    v391 pack
    더기덕이 2025.10.04 - 00:33 207
    941
    127 써니 소스
    전창덕 2025.09.23 - 14:30 43
    940
    1.2.65 서버 ct및 우외 엔진
    마눙 2025.09.08 - 14:47 120
    939
    1.2.362 서버 src 입니
    GV솔그린 2024.03.21 - 20:54 313
    938
    1.2.316 초원팩 jdbc ssl 에러 수정 src
    GV솔그린 2024.03.21 - 19:31 115
    937
    1.2.329 로컬리디 언팩해서 만든 리디렉터
    GV솔그린 2024.03.21 - 19:24 92
    936
    1.2.329 로컬리디
    GV솔그린 2024.03.21 - 19:20 70
    935
    373 멀티로컬
    dreamin공유 2024.02.22 - 05:29 356
    934
    331팩 소스
    스마 2024.02.12 - 20:53 123
    933
    1.2.373 새벽소스
    스마 2024.02.12 - 20:47 244
    932
    373 솟
    garegdas 2024.02.06 - 09:24 121
    931
    스트레딧.
    하리86 2024.01.13 - 03:34 151
    930
    1.2.65 아르카나팩 스킬 변경 src
    김김김스 2023.12.26 - 04:49 948
    929
    316초원팩 src파일입니다
    동동쓰 2023.11.15 - 21:29 295
    928
    gms v111 접속rn
    하리86 2023.10.23 - 18:28 230
    927
    65버전 아르카나 , 죽둥젠 늘린거입니다
    gkxo9570 2023.09.22 - 12:38 542
    926
    65버전에서도 쓴 스크립트 강의모음
    gkxo9570 2023.09.22 - 07:42 460
    925
    1.2.65 화이트스타 src
    kingye 2023.07.04 - 10:56 1146
    924
    1.2.65 아르카나 src
    kingye 2023.07.04 - 07:28 535
    923
    ngs 우회
    우2우2 2023.06.08 - 04:55 277
    922
    몬스터 코드
    VanBan 2022.12.10 - 23:38 552
    921
    직업 코드
    VanBan 2022.12.10 - 23:30 306
    920
    362 자석펫 지급 NPC 스크립트
    나르나르 2022.11.10 - 08:55 854
    919
    0.83 src
    qweqwedq1 2022.07.13 - 15:30 144
    918
    리플렉스95 src
    qweqwedq1 2022.07.13 - 15:08 327
    917
    1.2.65 바콘팩
    dullggae 2021.07.30 - 18:04 730
    916
    316src입니다
    BJK 2021.02.10 - 05:37 218
    915
    331 소스
    라비앙로즈 2021.02.07 - 08:43 441
    914
    슈퍼엔진
    돼지우리 2021.01.14 - 02:20 445
    913
    kms 1.2.1104 ct입니다
    돼지우리 2021.01.12 - 12:07 448
    912
    어빌리티인포테이블.sql
    하리86 2020.12.16 - 00:23 180
    911
    잠재능력 관련 오류 수정 및 본섭화 옵션
    하리86 2020.12.16 - 00:16 358
    910
    sql 수정
    재희0414 2020.11.24 - 03:23 274
    909
    65 천외천 소스
    lIllIlllIllll 2020.10.16 - 06:05 412
    908
    로컬 소스
    피아쨩 2020.09.22 - 13:01 520
    907
    331 노엘팩 소스
    풍선씨 2020.09.09 - 03:33 1228
    906
    1.2.65 화이트스타 소스
    JYH93 2020.08.15 - 00:44 2344
    905
    1.2.65 순클 idb
    nhsnhsn 2020.07.24 - 00:19 875
    904
    331 GM명령어
    흐밍 2020.07.09 - 14:14 1837
    903
    레벨별 메소지급 소스
    능이 2020.07.05 - 21:44 690
    902
    1.2.284 그랜드 접속문제 해결파일
    wls 2020.06.28 - 07:30 240
    901
    대만 메이플스토리 113 아이템코드
    해우김123 2020.06.19 - 07:47 304
    900
    Java SE Development Kit 6 Update 10 - jdk-6u10
    수박씨 2020.05.12 - 21:52 203
    899
    Java SE Development Kit 6 Update 6 - jdk-6u6
    수박씨 2020.05.12 - 21:51 124
    898
    316 추옵 쿼리에서 수정하기
    DanielJSKim 2020.03.08 - 05:03 1440
    897
    316 추가옵션 구현 소스
    DanielJSKim 2020.03.08 - 05:00 1181
    896
    알면 유용한 위젯
    오빠는요 2020.02.25 - 21:06 754
    895
    1.2.65dk
    오빠는요 2020.02.25 - 21:04 481
    894
    1.2.65 아트 소스
    오빠는요 2020.02.25 - 21:02 459
    893
    316 이너 어빌리티 미개방 캐릭터에 강제로 부여하기
    DanielJSKim 2020.02.23 - 02:44 499
    • 1 2 3 4 5 6 7 8 9 10 .. 19
    • / 19 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay