• SEARCH

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

      • 신앙
      • 2017.06.11 - 18:35 156

    function start() {

        St = -1;

        action(1, 0, 0);

    }

     

    function action(M, T, S) {

        if (M != 1) {

            cm.dispose();

            return;

        } else {

            St++;

        }

        if (St == 0) {

            if (!cm.haveItem(2433509)) {

                cm.dispose();

                return;

            }

            if (cm.getPlayer().getKeyValue2("BLACK_WEAPON") == 5) {

                cm.gainItem(2433509, -1);

                cm.dispose();

                return;

            }

            if (cm.getPlayer().getKeyValue2("BLACK_WEAPON") == -1) {

                cm.getPlayer().setKeyValue2("BLACK_WEAPON", 0);

            }

            switch (armorValue(cm.getPlayer().getJob() % 1000)) {

                case 1:

                    array = [1302334, 1312200, 1322251, 1232110, 1402252, 1412178, 1422185, 1432215, 1442269, 1582021];

                    break;

                case 2:

                    array = [1372223, 1382260, 1212116, 1262027];

                    break;

                case 3:

                    array = [1452253, 1462240, 1522139];

                    break;

                case 4:

                    array = [1332275, 1362136, 1242117, 1472262];

                    break;

                default:

                    array = [1222110, 1242117, 1482217, 1492232, 1532145];

                    break;

            }

            selStr = "현재 직업군에서 선택 가능한 블랙 무기입니다. 어느 것을 선택하시겠어요? #e#r(남은 횟수 " + Number(5 - cm.getPlayer().getKeyValue2("BLACK_WEAPON")) + " / 5회)#k#n\r\n";

            for (i = 0; i < array.length; i++) {

                selStr += "#L" + i + "##i" + array[i] + ":# #b#t" + array[i] + "#\r\n";

            }

            cm.sendSimpleS(selStr, 4, 2007);

     

        } else if (St == 1) {

            wValue = S;

            w = Packages.server.items.ItemInformation.getInstance().getEquipById(array[wValue]);

            switch (armorValue(cm.getPlayer().getJob() % 1000)) {

                case 1:

                    if (array[wValue] == 1232110) {

                        w.setHp(w.getHp() + 115 * 8 + 2000);

                    } else {

                        w.setStr(w.getStr() + 2 * 8 + 40);

                        w.setDex(w.getDex() + 40);

                    }

                    w.setWatk(w.getWatk() + 5 * 8 + 36);

                    w.setPotential1(30051);

                    break;

                case 2:

                    w.setInt(w.getInt() + 2 * 8 + 40);

                    w.setLuk(w.getLuk() + 40);

                    w.setMatk(w.getMatk() + 5 * 8 + 36);

                    w.setPotential1(30052);

                    break;

                case 3:

                    w.setDex(w.getDex() + 2 * 8 + 40);

                    w.setStr(w.getStr() + 40);

                    w.setWatk(w.getWatk() + 5 * 8 + 36);

                    w.setPotential1(30051);

                    break;

                case 4:

                    w.setLuk(w.getLuk() + 2 * 8 + 40);

                    w.setDex(w.getDex() + 40);

                    w.setWatk(w.getWatk() + 5 * 8 + 36);

                    w.setPotential1(30051);

                    break;

                default:

                    if (array[wValue] == 1482217) {

                        w.setStr(w.getStr() + 2 * 8 + 40);

                        w.setDex(w.getDex() + 40);

                    } else {

                        w.setDex(w.getDex() + 2 * 8 + 40);

                        w.setStr(w.getStr() + 40);

                    }

                    w.setWatk(w.getWatk() + 5 * 8 + 36);

                    w.setPotential1(30051);

                    break;

            }

            w.setLevel(8);

            w.setUpgradeSlots(0);

            w.setEnhance(33);

            w.setDownLevel(90);

            w.setState(19);

            w.setPotential2(30070);

            w.setPotential3(30291);

            w.setExpiration(Number(java.lang.System.currentTimeMillis()) + (3600 * 7 * 24 * 1000));

            Packages.server.items.InventoryManipulator.addFromDrop(cm.getC(), w, false);

            cm.getPlayer().setKeyValue2("BLACK_WEAPON", (cm.getPlayer().getKeyValue2("BLACK_WEAPON") + 1));

            if (cm.getPlayer().getKeyValue2("BLACK_WEAPON") == 5) {

                cm.gainItem(2433509, -1);

            }

            cm.getPlayer().dropMessage(5, " ");

            cm.getPlayer().dropMessage(5, "블랙 무기를 " + cm.getPlayer().getKeyValue2("BLACK_WEAPON") + "번 지급받으셨습니다. 앞으로 " + (5 - cm.getPlayer().getKeyValue("BLACK_WEAPON")) + "회 더 지원받을 수 있습니다.");

            cm.getPlayer().dropMessage(5, "지원받은 무기는 강화가 완료된 상태로 더 이상 강화를 진행할 수 없으며 사용 기간은 7일 입니다.");

            cm.dispose();

        }

    }

     

    function armorValue(i) {

        switch (i) {

            case 600:

            case 610:

            case 611:

            case 612:

                return 4;

            case 700:

            case 710:

            case 711:

            case 712:

                if (i + cm.getPlayer().getJob() >= 3700) {

                    return 1;

                } else {

                    return 2;

                }

            default:

                return Math.floor(i / 100);

        }

    }

     

    아이템 코드를 변경하셔서 다른 무기를 지급하는 방식도 충분히 응용 가능한 스크립트 입니다.

    이 게시물을..
    N
    0
    0
    • 1.2.65 아트 소스오빠는요
    • 0
      신앙

    신앙 님의 최근 글

    침묵의 탑 사냥터 추천 - 34 2017 06.14 쿼리 헨치 수정방법 900 5 2017 06.14 해상도 1024X768 접속기 585 5 2017 06.14 lgs.cfg 수정으로 업데이트가 안되면 실행이 불가능하게 설정해보자. 300 2017 06.14 gms.cfg 수정방법 브라질 팩 기준- 346 2017 06.14

    신앙 님의 최근 댓글

    코드번호로 인게임에서 소환하셔서 무슨 코어인지 확인하시고 수정하시면 되시겠네요. 2017 06.23 s넵  2017 06.23 네 3가지 제외하고 몇몇개 더 오류가 있는걸로 확인됩니다. 2017 06.16 DNF By.GAMEZONE /가 없는건 팩이 없는거에요 2017 06.12 우선 VM웨어에 터미널로 ifconfig 명령어로 아이피를 찾고 그 아이피를 DMZ설정해주시면 되요 2017 06.12
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 1.2.65 아트 소스
    • 목록
      view_headline
    × CLOSE
    기본 (942) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:13 926
    942
    v391 pack
    더기덕이 2025.10.04 - 00:33 203
    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 91
    936
    1.2.329 로컬리디
    GV솔그린 2024.03.21 - 19:20 70
    935
    373 멀티로컬
    dreamin공유 2024.02.22 - 05:29 355
    934
    331팩 소스
    스마 2024.02.12 - 20:53 122
    933
    1.2.373 새벽소스
    스마 2024.02.12 - 20:47 242
    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 294
    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 1227
    906
    1.2.65 화이트스타 소스
    JYH93 2020.08.15 - 00:44 2343
    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