• SEARCH

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

      • 박인성
      • 2017.02.01 - 11:27 162

    importPackage(Packages.server.items);
    importPackage(Packages.client.items);

    var ITEM_25 = 2049370;
    var ITEM_50 = 2049371;
    var ITEM_DT = 4031345;
     
    function start()
    {
     St = -1;
     action(1, 0, 0);
    }

    function Comma(i)
    {
     var reg = /(^[+-]?\d+)(\d{3})/;
     i+= '';
     while (reg.test(i))
     i = i.replace(reg, '$1' + ',' + '$2');
     return i;
    }

    function action(M, T, S)
    {
     if(M != 1)
     {
      cm.dispose();
      return;
     }

     if(M == 1)
     St++;
     else
     St--;

     if(St == 0)
     {
      cm.sendSpirit("아이템을 강화시키는 일은 내 특기야. 위대한 하프링의 장비는 모두 내 손을 거쳐갔다구~\r\n"
       + "#L0##r저는 충분히 강하니 아이템 강화는 필요 없습니다.#l\r\n"
       + "#L1##b저의 아이템을 더욱 강하게 만들고 싶어요.#l\r\n", true, 0);
     }

     else if(St == 1)
     {
      if(S == 0)
      {
       cm.dispose();
       return;
      }
      inv = cm.getInventory(1);
      txt = "어떤 아이템에 강화를 할거야? 지금 인벤토리에 아이템은 이렇게 있는 것 같네.\r\n";
      txt += "#L999##r대화를 종료합니다.#l\r\n";
      for(i = 0; i < inv.getSlotLimit(); i++)
      {
       if(inv.getItem(i) == null)
       {
        continue;
       }
       txt += "#L"+ i +"##i"+inv.getItem(i).getItemId()+":##l";
      }
      cm.sendSpirit(txt, true, 0);
     }

     else if(St == 2)
     {
      S2 = S;
      inz = cm.getInventory(1).getItem(S2);
      if(S2 == 999)
      {
       cm.dispose();
       return;
      }
      if(inz.getEnhance() > 0)
      {
       cm.sendSpirit("#i2049360:# #Cyellow##t2049360##k를 사용한 아이템에는 스타포스를 진행할 수 없어. 다른 아이템을 선택해 봐.\r\n"
         + "#L999##r저는 충분히 강하니 아이템 강화는 필요 없습니다.#l", true, 0);
       cm.dispose();
       return;
      }
      LVL = ItemInformation.getInstance().getReqLevel(inz.getItemId());
      STF = inz.getStarForce();
      ITF = STF < 25 ? ITEM_25 : ITEM_50;
      ALL = LVL < 31 ? Math.floor(STF + STF * (LVL + 10)/5) : Math.floor(STF + (STF * LVL / 50));
      ATK = LVL < 31 ? Math.floor(STF + STF * (LVL + 10)/8) : Math.floor(STF + (STF * LVL / 100));
      SUC = (100 - Math.floor(STF * 5.9) < 15) ? 15 : 100 - Math.floor(STF * 5.9) 
      DST = 100 - SUC
      SSG = LVL < 31 ? 10 * STF * 531980 : STF * 531980 * Math.floor(LVL / 30);
      cm.sendYesNo(" - 선택한 아이템 : #b#i"+inz.getItemId()+":# #t"+inz.getItemId()+"##k\r\n"
          + " - 현재 강화성수 : #e#r"+inz.getStarForce()+"#n강#k\r\n"
          + " - 올스탯 증가량 : #e#r+"+ALL+"#n#k\r\n"
          + " - 공격력 증가량 : #e#r+"+ATK+"#n (마력 증가량)#k\r\n\r\n"
          + " - 강화 필요재료 : #b#i"+ITF+":# #t"+ITF+"##k\r\n"
          + " - 강화 필요메소 : #e#r"+Comma(SSG)+"#n 메소#k\r\n"
          + " - 강화 성공확률 : #e#r"+SUC+"%#n#k\r\n"
          + " - 실패 파괴확률 : #e#r"+DST+"%#n (실패 시 파괴확률)#k\r\n");
     }

     else if(St == 3)
     {
      if(!cm.haveItem(ITF))
      {
       cm.sendSpirit("#Cyellow##i"+ITF+":# #t"+ITF+"##k이 없는 것 같은데? #b타타모 촌장#k님이 몇 장 가지고 있으니까 한 번 촌장님한테 가볼래?\r\n#r#L999#타타모 촌장님이요? 알겠습니다. 한 번 여쭤볼게요.#l", true, 0);
       cm.dispose();
       return;
      }

      if(cm.getMeso() < SSG)
      {
       cm.sendSpirit("#Cyellow#메소#k가 부족한 것 같은데? 메소라면 리프레 주변 뿐만 아니라 메이플 월드 전역에서 얻을 수 있으니까 조금만 더 노력해 봐.\r\n#r#L999#메소가 부족한건가요… 알겠습니다. 모아서 다시 올게요.#l", true, 0);
       cm.dispose();
       return;
      }
      cm.gainItem(ITF, -1);
      cm.gainMeso(-SSG);

      mathSUC = Math.floor(Math.random() * 100);
      mathDST = Math.floor(Math.random() * 100);
      if(SUC > mathSUC)
      {
       inz.setStr(inz.getStr() + ALL);
       inz.setDex(inz.getDex() + ALL);
       inz.setInt(inz.getInt() + ALL);
       inz.setLuk(inz.getLuk() + ALL);
       inz.setWatk(inz.getWatk() + ATK);
       inz.setMatk(inz.getMatk() + ATK);
       inz.setStarForce(inz.getStarForce() + 1);
       cm.getPlayer().forceReAddItem(inz, MapleInventoryType.EQUIP);
       cm.showWZEffect("Effect/Quest.img/0", 0);
       cm.getPlayer().dropMessage(5, "스타포스 강화권이 한 순간 빛나더니 신비로운 힘이 그대로 "+Packages.server.items.ItemInformation.getInstance().getName(inz.getItemId())+"에 전해졌습니다.");
      }
      else
      {
       cm.getPlayer().dropMessage(5, "스타포스 강화권이 한 순간 빛났지만 "+Packages.server.items.ItemInformation.getInstance().getName(inz.getItemId())+"에는 아무런 변화도 일어나지 않았습니다.");
       cm.playSound(false, "Party1/Failed");
       cm.showWZEffect("Effect/BasicEff.img/Enchant/Failure", 0);
       if(DST < mathDST)
       {
        if(!cm.haveItem(ITEM_DT))
        {
         cm.getPlayer().dropMessage(5, "주문서의 힘으로 아이템이 파괴되었습니다.");
         InventoryManipulator.removeFromSlot(cm.getClient(), MapleInventoryType.EQUIP, S2, 1, false);
        }
        else
        {
         cm.getPlayer().dropMessage(5, "성수의 효과로 아이템이 파괴되지 않았습니다.");
         cm.gainItem(ITEM_DT, -1);
        }
       }
      }
      cm.dispose();
     }
    }

    Attached file
    강화.js 4.6KB 8
    이 게시물을..
    N
    0
    0
    • 1.2.65 아트 소스오빠는요
    • 3
      박인성

    박인성 님의 최근 글

    작성 글이 없습니다.

    박인성 님의 최근 댓글

    작성 댓글이 없습니다.
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • 1.2.65 아트 소스
    • 목록
      view_headline
    × CLOSE
    기본 (942) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료는 직접 올려주세요
      2017.06.06 - 16:13 926
    942
    v391 pack
    더기덕이 2025.10.04 - 00:33 204
    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