• SEARCH

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

      • 게임존
      • 2016.02.16 - 23:06 497

    FUNC로 제작되어 있으며, callfunc "magic_search";로 사용이 가능합니다.

     

    대체적으로 F1, F2 이벤트를 통해 직접 가서 마법을 알아보는게 아닌, 언제 어디에서든지 제물을 확인할 수 있게 하세요!

    제물은 바람의나라 기준으로 작성되었습니다.

     


    //callfunc "magic_search";
    FUNC_magic_search    {
        set @sd, mysd();
        set @id, myid();

        if(get_job(@sd) == 1)
        {
            //제한레벨
            setarray @spell_reqlvl[1], 0, 0, 10, 15, 18, 23, 25, 30, 32, 35
                        , 45, 50, 54, 62, 63, 65, 78, 80, 99, 99
                        , -1;

            //배우는 마법
            setarray @spell_list$[1], "성황령", "비영사천문", "누리의기원", "대지의기원", "이중공격"
                        , "신의축복", "후면공격", "측면공격", "삼중공격", "하늘의기원"
                        , "신검합일", "백호령", "유인", "사중공격", "건곤대나이"
                        , "검신검귀", "대력검신", "오중공격", "사자후전사", "동귀어진"
                        , "Error";

            //배우는 마법 설명
            setarray @spell_explain$[1], "캐릭터가 죽었을 경우 사용하면 자신이 해당된 성내 '성황당'으로 이동하게 되는 마법이네 "
                        , "이 기술은 동, 서, 남, 북으로 순식간에 이동할 수 있는 마법으로 필수적이면서도 가장 기본적인 마법이네 "
                        , "자신의 체력을 약간 회복하는 기술로써, 자신의 체력만 회복 가능하여 그다지 중요하지 않은 기술이네 "
                        , "약간의 체력을 회복하는 기술로써, 타인의 체력도 회복해 줄 수 있는 유요한 기술로 보이지 않는 적의 위치도 감지 할 수 있는 유용한 기술이네 "
                        , "순간적으로 두번 연속 공격하는 기술로써, 기본공격이 약 2배 증가되는 마법이네 "
                        , "일반 공격의 명중률을 일정시간 동안 높히는 기술로써, 전사의 중요한 기술이네 "
                        , "앞뒤의 적을 동시에 공격할 수 있는 기술로써, 전사의 중요한 기술이네 "
                        , "동시에 좌우에 있는 적을 공격 할 수 있는 기술로써 전사의 중요한 기술이네 "
                        , "순간적으로 세 번 연속 공격하는 기술로써, 굉장히 유용한 기술이라네 공격력이 약 3배 정도 증가하는 기술이라네 "
                        , "자신의 체력을 200만큼 회복하는 기술로써 자신의 체력만 회복 할 수 있는 기술이라네 "
                        , "검에 자신의 혼을 불어넣어 파괴력을 증가시키는 기술로써, 공격력을 향상시키는 중요한 기술이라네 "
                        , "호랑이의 혼을 빌어 순간적으로 파괴력을 증가 시키는 전사의 중요한 기술이라네 "
                        , "타인과 전투중이 아닌 괴수로 하여금 일정시간동안 자신만을 바라보게하도록 하는 기술로써 중요한 기술이라네 "
                        , "순간적으로 네번 연속 공격하는 기술로써, 기본공격이 약 4배 증가되는 마법이네 "
                        , "자신의 체력의 대부분을 사용, 정면의 상대에게 치명적이고 순간적인 피해를 입히는 전사의 필살기라네 "
                        , "검에 혼을 불어넣어 공격력을 강화시키는 마법으로써 전사의 중요한 기술이라네 "
                        , "검에 혼을 불어넣어 공격력을 강화시키는 마법으로써 전사의 중요한 기술이라네 "
                        , "순간적으로 다섯번 연속 공격하는 기술로써, 기본공격이 약 5배 증가되는 기술이네 "
                        , "목소리에 공력을 실어 크게 외치는 기술로써, 서버내 모든 유저들이 자신의 목소리를 들을 수 있게 해주는 기술이네 "
                        , "자신의 모든 체력을 사용해 정면의 상대에게 치명적인 피해를 입히는 전사의 최고 필살 기술이네 "
                        , "Error";

            //그냥 어법에맞게 을, 를 뜰지하는거
            setarray @spell_goods_message$[1], "을", "을", "을", "을", "을"
                            , "을", "을", "을", "을", "을"
                            , "을", "을", "를", "을", "를"
                            , "를", "을", "을", "를", "을"
                                    , "Error";

            //재물정보
            setarray @spell_goods$[1], " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 30전과 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 40전과 도토리 70개, 사슴고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과 도토리 80개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 80전과 도토리 80개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과 도토리 80개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 150전과 도토리 80개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 300전과 도토리 80개, 호랑이고기 15개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과 도토리 80개, 웅담 30개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과 도토리 50개, 여우모피 10개, 철도 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과 도토리 50개, 자호의가죽 2개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과 도토리 50개, 자호의가죽 2개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 900전과 도토리 80개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 1500전과 도토리 100개, 현철중검 2개, 호박 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 1500전과 도토리 80개, 철도 1개, 자호의가죽 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 3000전과 도토리 80개, 현철중검 1개, 호박 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 3500전과 도토리 100개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과 도토리 100개, 진호박 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 10000전과 도토리 100개, 환두대도 1개, 진호박 20개를 나에게 바쳐야 하느니라."
                        , "Error";

            //체크후 리스트에 뜰 마법
            setarray @spell_list1$, 20;
            //체크후 리스트에 뜰 재료
            setarray @spell_goods1$, 20;
            //체크후 그냥 을,를 중에 뭐띄울지
            setarray @spell_goods_message1$, 20;
            //체크후 대화창에 뜰 설명
            setarray @spell_explain1$, 20;
            //체크할수 있는 변수
            set @count, 0; // 마법 리스트에 관한 변수
            set @s_count, 0; // 마법 몇개 배울수 있는지

            //초기화
            for(set @loop, 1; @loop < 21; set @loop, @loop+1)
            {
                set @spell_list1$[@loop], " ";
                set @spell_goods1$[@loop], " ";
                set @spell_goods_message1$[@loop], " ";
                set @spell_explain1$[@loop], " ";
            }
                        
            for(set @loop, 1; @loop < 22; set @loop, @loop+1)
            {
                set @count, @count+1;
                if(@count == 21 || getarraysize(@spell_list$)-1 == @loop) { break; }
                else if(get_level(@sd) < @spell_reqlvl[@loop] && get_level(@sd)+8 >= @spell_reqlvl[@loop] && checkspell(name2spellid(@spell_list$[@loop])) == 52)
                {
                    if(!strcmp(@spell_list1$[@count], " ")) { set @spell_list1$[@count], @spell_list$[@loop]; }
                    if(!strcmp(@spell_goods1$[@count], " ")) { set @spell_goods1$[@count], @spell_goods$[@loop]; }
                    if(!strcmp(@spell_goods_message1$[@count], " ")) { set @spell_goods_message1$[@count], @spell_goods_message$[@loop]; }
                    if(!strcmp(@spell_explain1$[@count], " ")) { set @spell_explain1$[@count], @spell_explain$[@loop]; }
                    if(!strcmp(@spell_list1$[@count], " ") || !strcmp(@spell_goods1$[@count], " ")) { set @count, @count-1; }
                    set @s_count, @s_count+1;
                }
                else { set @count, @count-1; }
            }

            set @message$, "자네 수준이라면 이런\\n마법들을 알아볼 수 있겠군";
            if(@s_count == 0) { set @ret, dialog(0, 0, 0, "내가 알려줄 마법이 없구려..."); goto failed_deletearray; end; }
            else if(@s_count == 1) { set @addspell, list1(@message$, @spell_list1$[1]); }
            else if(@s_count == 2) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2]); }
            else if(@s_count == 3) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3]); }
            else if(@s_count == 4) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4]); }
            else if(@s_count == 5) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5]); }
            else if(@s_count == 6) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6]); }
            else if(@s_count == 7) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7]); }
            else if(@s_count == 8) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8]); }
            else if(@s_count == 9) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9]); }
            else if(@s_count == 10) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10]); }
            else if(@s_count == 11) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11]); }
            else if(@s_count == 12) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12]); }
            else if(@s_count == 13) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13]); }
            else if(@s_count == 14) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14]); }
            else if(@s_count == 15) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15]); }
            else if(@s_count == 16) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16]); }
            else if(@s_count == 17) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17]); }
            else if(@s_count == 18) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18]); }
            else if(@s_count == 19) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19]); }
            else if(@s_count == 20) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20]); }

            if(@addspell != 0) 
            {    
                if(!strcmp(@spell_list$[@addspell], " "))
                {
                    end;
                }
                set @pos, list2(@ans, 1, 0, @spell_explain1$[@addspell] + @spell_list1$[@addspell] + @spell_goods_message1$[@addspell] + @spell_goods1$[@addspell], "처음으로"); 
                if(@pos == 0) { goto failed_deletearray; end; }
                if(@ans == 1) 
                {
                    deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl);
                    deletearray @spell_list1[1], getarraysize(@spell_list1);
                    deletearray @spell_goods1$[1], getarraysize(@spell_goods1$);
                    deletearray @spell_goods_message$[1], getarraysize(@spell_goods_message$);
                    deletearray @spell_goods_message1$[1], getarraysize(@spell_goods_message1$);
                    deletearray @spell_list$[1], getarraysize(@spell_list$);
                    deletearray @spell_goods$[1], getarraysize(@spell_goods$);
                    deletearray @spell_goods_explain$[1], getarraysize(@spell_goods_explain$);
                    deletearray @spell_goods_explain1$[1], getarraysize(@spell_goods_explain1$);
                    end;
                }
            }
        }
        else if(get_job(@sd) == 2)
        {
            //제한레벨
            setarray @spell_reqlvl[1], 0, 0, 8, 12, 12, 14, 15, 17, 18, 20
                        , 24, 25, 28, 30, 33, 34, 35, 36, 38, 40
                        , 43, 45, 48, 50, 53, 56, 58, 65, 75, 80
                        , 90, 99, 99
                        , -1;

            //배운 마법
            setarray @spell_list$[1], "성황령", "비영사천문", "누리의기원", "대지의기원", "누리의빛"
                        , "금수", "누리의힘", "대지의빛", "-1", "동해의기원"
                        , "무영보법", "경수", "바다의빛", "이중공격", "야수"
                        , "투명", "출두", "-2", "비영승보", "맹수"
                        , "망각", "귀환", "천공의기원", "필살검무", "소환"
                        , "삼중공격", "-3", "노획", "-4", "흡성대법"
                        , "운기", "사자후도적", "분신"
                        , "Error";

            //배우는 마법 설명
            setarray @spell_explain$[1], "캐릭터가 죽었을 경우 사용하면 자신이 해당된 성내 '성황당'으로 이동하게 되는 마법이네 "
                        , "이 기술은 동, 서, 남, 북으로 순식간에 이동할 수 있는 마법으로 필수적이면서도 가장 기본적인 마법이네 "
                        , "자신의 체력을 약간 회복하는 기술로써, 자신의 체력만 회복 가능하여 그다지 중요하지 않은 기술이네 "
                        , "약간의 체력을 회복하는 기술로써, "
                        , "다른사람의 능력치를 훔쳐보는 기술로써, "
                        , "고양이, 새끼돼지, 돼지, 강아지, 누렁이로 변신하는 기술로써, "
                        , "자신의 마력을 불어넣어 힘을 일정시간 동안 높이는 마법으로써, "
                        , "다른 사람의 능력치를 훔쳐보는 기술로 시야에 보이는 모든 사람의 능력치를 훔쳐볼수있는 기술이라네 "
                        , "신수의 속성을 가진 원거리 마법으로써, 멀리서도 적을 공격할 수 있는 기술이네 "
                        , "자신이나 다른 사람의 체력을 100만큼 회복시키는 기술로써, "
                        , "현란한 몸놀림으로 상대의 공격을 피하는 기술로써, "
                        , "토끼,다람쥐로 변신하는 기술로써, "
                        , "다른 사람의 능력치와 가진 물건을 훔쳐보는 기술로써, "
                        , "순간적으로 2번 연속 공격하는 기술로써, "
                        , "여우, 늑대로 변신하는 기술로써, "
                        , "자신의 몸을 숨겨 상대에게 기습을 가하는 기술로써, "
                        , "자신보다 낮은 레벨의 사람에게 순간적으로 이동하는 기술로써, "
                        , "첫번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "적의 등 뒤로 돌아서며 공격하는 기술로써, "
                        , "곰과 호랑이로 변신하는 기술로써, "
                        , "몬스터가 공격을 할 수 없게 만드는 기술로써, "
                        , "자신의 나라 주막으로 이동하는 기술로써, "
                        , "자신 또는 다른 사람의 체력을 200만큼 회복하는 기술로써, "
                        , "한번에 모든 기를 끌어올려 치명적인 가격을 하는 기술로써, "
                        , "자신보다 낮은 레벨의 사람을 자신의 앞으로 소환하는 기술로써, "
                        , "순간적으로 세 번 연속으로 공격하는 기술로써, "
                        , "두번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "마법력을 사용하여 앞쪽에 있는 물건을 재빠르게 집는 기술로써, "
                        , "세번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "상대방의 체력을 흡수하는 기술이라네 "
                        , "동작을 멈추고 빠른 속도로 기력을 회복하는 기술이라네 "
                        , "목소리에 공력을 실어 크게 외치는 기술로써, 서버내 모든 유저들이 자신의 목소리를 들을 수 있게 해주는 기술이네 "
                        , "기를 집중하여 파괴력을 증강시키는 기술이라네 "
                        , "Error";

            //그냥 어법에맞게 을, 를 뜰지하는거
            setarray @spell_goods_message$[1], "을", "을", "을", "을", "을"
                            , "를", "을", "을", "를", "을"
                            , "을", "를", "을", "을", "를"
                            , "을", "를", "를", "를", "를"
                            , "을", "을", "을", "를", "을"
                            , "을", "를", "을", "를", "을"
                            , "를", "을", "을"
                            , "Error";

                //재물정보
            setarray @spell_goods$[1], " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 30전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 40전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 50개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 50개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 150전과, 도토리 70개, 뱀고기 30개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 30개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 100개, 호랑이고기 5개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 80개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 80개, 호랑이고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 100개, 호랑이고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 300전과, 도토리 150개, 호랑이고기 30개 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 80개, 여우모피 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 400전과, 도토리 200개, 호랑이고기 20개, 철도 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 100개, 호랑이고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과, 도토리 50개, 호랑이고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 400전과, 도토리 180개, 호랑이고기 40개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 400전과, 도토리 80개, 웅담 20개, 호랑이고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 400전과, 도토리 80개, 웅담 20개, 호랑이고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 100개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 100개, 웅담 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 1000전과, 도토리 200개, 철도 1개, 자호의가죽 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과, 도토리 100개, 자호의가죽 2개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 1000전과, 도토리 180개, 야월도 1개, 자호의가죽 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 800전과, 도토리 130개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 2000전과, 도토리 130개, 철검 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 4000전과, 도토리 180개, 철단도 1개, 호박 5개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과, 도토리 190개, 진호박 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과, 도토리 190개, 진호박 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과, 도토리 200개, 진호박 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 6000전과, 도토리 200개, 진호박 20개, 가시철단도 1개를 나에게 바쳐야 하느니라."
                        , "Error";

            //체크후 리스트에 뜰 마법
            setarray @spell_list1$, 33;
            //체크후 리스트에 뜰 재료
            setarray @spell_goods1$, 33;
            //체크후 그냥 을,를 중에 뭐띄울지
            setarray @spell_goods_message1$, 33;
            //체크후 대화창에 뜰 설명
            setarray @spell_explain1$, 33;
            //체크할수 있는 변수
            set @count, 0; // 마법 리스트에 관한 변수
            set @s_count, 0; // 마법 몇개 배울수 있는지
            
            //초기화
            for(set @loop, 1; @loop < 34; set @loop, @loop+1)
            {
                set @spell_list1$[@loop], " ";
                set @spell_goods1$[@loop], " ";
                set @spell_goods_message1$[@loop], " ";
                set @spell_explain1$[@loop], " ";
            }

            //먼저 spell_list$에 재대로 넣는다.
            switch(get_totem(@sd))
            {
            case 0:
                set @spell_list$[9], "화염주"; set @spell_list$[18], "화영열주"; set @spell_list$[27], "화열참주"; set @spell_list$[29], "진화열참주";
                break;
            case 1:
                set @spell_list$[9], "백열주"; set @spell_list$[18], "백령주"; set @spell_list$[27], "백열참주"; set @spell_list$[29], "진백열참주";
                break;
            case 2:
                set @spell_list$[9], "자무주"; set @spell_list$[18], "자영무주"; set @spell_list$[27], "자천무주"; set @spell_list$[29], "진자천무주";
                break;
            case 3:
                set @spell_list$[9], "뢰진주"; set @spell_list$[18], "뢰격주"; set @spell_list$[27], "뢰격참주"; set @spell_list$[29], "진뢰격참주";
                break;
            }

            for (set @loop, 1; @loop < 34; set @loop, @loop+1)
            {
                set @count, @count+1;
                if(@count == 33 || getarraysize(@spell_list$)-1 == @loop) { break; }
                else if(get_level(@sd) < @spell_reqlvl[@loop] && get_level(@sd)+8 >= @spell_reqlvl[@loop] && checkspell(name2spellid(@spell_list$[@loop])) == 52)
                {
                    if(!strcmp(@spell_list1$[@count], " ")) { set @spell_list1$[@count], @spell_list$[@loop]; }
                    if(!strcmp(@spell_goods1$[@count], " ")) { set @spell_goods1$[@count], @spell_goods$[@loop]; }
                    if(!strcmp(@spell_goods_message1$[@count], " ")) { set @spell_goods_message1$[@count], @spell_goods_message$[@loop]; }
                    if(!strcmp(@spell_explain1$[@count], " ")) { set @spell_explain1$[@count], @spell_explain$[@loop]; }
                    if(!strcmp(@spell_list1$[@count], " ") || !strcmp(@spell_goods1$[@count], " ")) { set @count, @count-1; }
                    set @s_count, @s_count+1;
                }
                else { set @count, @count-1; }
            }

            set @message$, "자네 수준이라면 이런\\n마법들을 알아볼 수 있겠군.";
            if(@count == 0) { set @ret, dialog(0, 0, 0, "내가 알려줄 마법이 없구려..."); goto failed_deletearray; end; }
            else if(@count == 1) { set @addspell, list1(@message$, @spell_list1$[1]); }
            else if(@count == 2) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2]); }
            else if(@count == 3) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3]); }
            else if(@count == 4) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4]); }
            else if(@count == 5) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5]); }
            else if(@count == 6) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6]); }
            else if(@count == 7) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7]); }
            else if(@count == 8) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8]); }
            else if(@count == 9) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9]); }
            else if(@count == 10) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10]); }
            else if(@count == 11) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11]); }
            else if(@count == 12) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12]); }
            else if(@count == 13) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13]); }
            else if(@count == 14) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14]); }
            else if(@count == 15) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15]); }
            else if(@count == 16) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16]); }
            else if(@count == 17) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17]); }
            else if(@count == 18) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18]); }
            else if(@count == 19) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19]); }
            else if(@count == 20) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20]); }
            else if(@count == 21) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21]); }
            else if(@count == 22) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22]); }
            else if(@count == 23) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23]); }
            else if(@count == 24) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24]); }
            else if(@count == 25) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25]); }
            else if(@count == 26) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26]); }
            else if(@count == 27) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27]); }
            else if(@count == 28) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28]); }
            else if(@count == 29) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29]); }
            else if(@count == 30) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30]); }
            else if(@count == 31) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31]); }
            else if(@count == 32) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32]); }
            else if(@count == 33) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33]); }

            if(@addspell != 0) 
            {
                if(!strcmp(@spell_list$[@addspell], " "))
                {
                    goto failed_deletearray;
                    end;
                }
                set @pos, list2(@ans, 1, 0, @spell_explain1$[@addspell] + @spell_list1$[@addspell] + @spell_goods_message1$[@addspell] + @spell_goods1$[@addspell], "처음으로"); 
                if(@pos == 0) { goto failed_deletearray; end; }
                if(@ans == 1) 
                {
                    deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl);
                    deletearray @spell_list1[1], getarraysize(@spell_list1);
                    deletearray @spell_goods1$[1], getarraysize(@spell_goods1$);
                    deletearray @spell_goods_message$[1], getarraysize(@spell_goods_message$);
                    deletearray @spell_goods_message1$[1], getarraysize(@spell_goods_message1$);
                    deletearray @spell_list$[1], getarraysize(@spell_list$);
                    deletearray @spell_goods$[1], getarraysize(@spell_goods$);
                    deletearray @spell_goods_explain$[1], getarraysize(@spell_goods_explain$);
                    deletearray @spell_goods_explain1$[1], getarraysize(@spell_goods_explain1$);
                    goto first;
                }
            }
            goto failed_deletearray;
            end;
        }
        else if(get_job(@sd) == 3)
        {
            //제한레벨
            setarray @spell_reqlvl[1], 0, 0, 5, 6, 8, 10, 13, 14, 16, 16
                        , 90, 18, 19, 20, 23, 24, 25, 27, 30, 31
                        , 31, 32, 34, 35, 36, 40, 43, 45, 50, 53
                        , 55, 58, 60, 62, 65, 74, 85, 99, 99
                        , -1;

            //배운 마법
            setarray @spell_list$[1], "성황령", "비영사천문", "누리의기원", "-1", "대지의기원"
                        , "무장", "귀환", "-2", "바다의기원", "-3"
                        , "성려멸주", "동해의기원", "대지의힘", "출두", "하늘의기원"
                        , "-4", "해독", "천공의기원", "소환", "활력"
                        , "-5", "보호", "공력증강", "구름의기원", "-6"
                        , "야수", "퇴마주", "-7", "맹수", "중독"
                        , "저주", "마비", "절망", "-8", "혼돈"
                        , "-9", "-10", "사자후술사", "헬파이어"
                        , "Error";

            //배우는 마법 설명
            setarray @spell_explain$[1], "캐릭터가 죽었을 경우 사용하면 자신이 해당된 성내 '성황당'으로 이동하게 되는 마법이네 "
                        , "이 기술은 동, 서, 남, 북으로 순식간에 이동할 수 있는 마법으로 필수적이면서도 가장 기본적인 마법이네 "
                        , "자신의 체력을 약간 회복하는 기술로써, 자신의 체력만 회복 가능하여 그다지 중요하지 않은 기술이네 "
                        , "신수 속성을 가진 원거리 마법으로써, 멀리서도 적을 공격할 수 있는 기술이네 "
                        , "약간의 체력을 회복하는 기술로써, 타인의 체력도 회복해 줄 수 있는 유요한 기술로 보이지 않는 적의 위치도 감지 할 수 있는 유용한 기술이네 "
                        , "자신이나 타인의 갑옷 강도를 일정시간 높여 피해를 줄이는 마법이네 "
                        , "자신의 나라 주막으로 이동하는 마법이네 "
                        , "자신의 전후좌우 방향으로 동시에 신수마법을 시전하는 마법으로 많은 적을 공격 할 수 있다네 "
                        , "자신의 체력을 100만큼 회복하는 기술로써, 기초적인 회복마법이라네 "
                        , "첫번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "공격마법이네 "
                        , "자신이나 타인의 체력을 100만큼 회복시키는 마법이네 "
                        , "자신이나 타인에게 마력을 불어넣어 힘을 일정시간 동안 높히는 기술이네 "
                        , "자신보다 낮은 레벨의 사람에게 순간적으로 이동하는 마법이네 "
                        , "자신의 체력을 200만큼 회복시키는 마법이네 "
                        , "자신의 전후좌우 방향으로 동시에 한층 강해진 신수마법을 시전하는 마법으로 많은 적을 공격 할 수 있다네 "
                        , "중독을 푸는 회복 계열의 마법이네 "
                        , "자신이나 타인의 체력을 200만큼 회복시키는 마법이네 "
                        , "자신보다 레벨이 낮은 사람을 자신의 앞으로 불러오는 마법이네 "
                        , "마비를 푸는 회복계열의 마법이네 "
                        , "두번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "일정시간 동안 모든 공격으로부터의 피해를 절반으로 줄여주는 마법이네 "
                        , "소량의 마력과 일부 체력을 소모해, 마력을 완전히 회복시키는 마법이네 "
                        , "자신이나 타인의 체력을 500만큼 회복시켜주는 마법이네 "
                        , "자신의 전후좌우 방향으로 동시에 한층 강해진 신수마법을 시전하는 마법으로 많은 적을 공격 할 수 있다네 "
                        , "여우,늑대로 변신하는 도적의 야수와 동일한 효과를 가지는 마법이네 "
                        , "저주를 푸는 회복계열의 마법이네 "
                        , "세번째 신수마법의 다음 단계 기술로써, 적에게 더욱 강력한 공격을 가할수 있는 마법이네 "
                        , "곰,호랑이로 변신하는 마법이네 "
                        , "대상을 맹독에 노출시켜 중독 상태로 만드는 저주 계열의 마법이네 "
                        , "대상을 저주하여 방어력을 낮추는 저주 계열의 마법이네 "
                        , "상대를 얼려 움직이지 못하게 만드는 저주 계열의 마법이네 "
                        , "상대의 시력을 일정시간 동안 빼앗는 저주 계열의 마법이네 "
                        , "자신의 전후좌우 방향으로 동시에 한층 가해진 신수마법을 시전하는 마법으로 많은 적을 공격 할 수 있다네 "
                        , "희생자의 정신을 혼란시켜 아군을 공격하게 만드는 마법이네 "
                        , "신수 속성을 가진 주술사의 최강의 원거리 공격 마법이네 "
                        , "자신의 전후좌우 방향으로 동시에 한층 강해진 신수마법을 시전하는 마법으로 많은 적을 공격 할 수 있다네 "
                        , "목소리에 공력을 실어 크게 외치는 기술로써, 서버내 모든 유저들이 자신의 목소리를 들을 수 있게 해주는 기술이네 "
                        , "주술사의 필살기로 모든 마력을 순간적으로 소모해 그에 비례하는 피해를 입히는 마법이네 "
                        , "Error";

            //그냥 어법에맞게 을, 를 뜰지하는거
            setarray @spell_goods_message$[1], "을", "을", "을", "를", "을"
                            , "을", "을", "을", "을", "를"
                            , "을", "을", "을", "를", "을"
                            , "를", "을", "을", "을", "을"
                            , "를", "를", "을", "을", "을"
                            , "를", "를", "를", "를", "을"
                            , "를", "를", "을", "을", "을"
                            , "를", "을", "를", "를"
                            , "Error";

            //재물정보
            setarray @spell_goods$[1]," 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 80전과, 도토리 60개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 30개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 50개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 70전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 70개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 50개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 50개, 뱀고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 30개, 곰가죽 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 60개, 녹용 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 80개, 녹용 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 50전과, 도토리 80개, 뱀고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 60개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 70개, 호랑이고기 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 70개, 호랑이고기 20개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 100개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 도토리 100개, 웅담 10개, 여우모피 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 100개, 여우모피 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 50개, 여우모피 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 200전과, 도토리 50개, 여우모피 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 500전과, 도토리 50개, 철도 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 100전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 2000전과, 도토리 70개, 좋은뱀고기 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 250전과, 도토리 70개, 자호의가죽 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 300전과, 도토리 70개, 자호의가죽 10개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 400전과, 도토리 80개, 호박 1개를 나에게 바쳐야 하느니라." 
                        , " 배우기 위해서는 금전 500전과, 도토리 70개, 호박 1개를 나에게 바쳐야 하느니라." 
                        , " 배우기 위해서는 금전 600전과, 도토리 90개, 호박 2개, 해골죽장 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 2000전과, 도토리 100개, 진호박 1개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 2000전과, 도토리 100개, 진호박 2개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과, 도토리 100개를 나에게 바쳐야 하느니라."
                        , " 배우기 위해서는 금전 5000전과, 도토리 100개, 진호박 10개, 대마령봉 1개를 나에게 바쳐야 하느니라."
                        , "Error";

            //체크후 리스트에 뜰 마법
            setarray @spell_list1$, 39;
            //체크후 리스트에 뜰 재료
            setarray @spell_goods1$, 39;
            //체크후 그냥 을,를 중에 뭐띄울지
            setarray @spell_goods_message1$, 39;
            //체크후 대화창에 뜰 설명
            setarray @spell_explain1$, 39;
            //체크할수 있는 변수
            set @count, 0; // 마법 리스트에 관한 변수
            set @s_count, 0; // 마법 몇개 배울수 있는지
            
            //초기화
            for (set @loop, 1; @loop < 40; set @loop, @loop+1)
            {
                set @spell_list1$[@loop], " ";
                set @spell_goods1$[@loop], " ";
                set @spell_goods_message1$[@loop], " ";
                set @spell_explain1$[@loop], " ";
            }

            //먼저 spell_list$에 재대로 넣는다.
            switch(get_totem(@sd))
            {
            case 0:
                set @spell_list$[4], "화염주"; set @spell_list$[8], "화염주'첨"; set @spell_list$[10], "화영열주"; set @spell_list$[16], "화영열주'첨"; set @spell_list$[21], "화열참주"; set @spell_list$[25], "화열참주'첨"; set @spell_list$[28], "진화열참주"; set @spell_list$[34], "진화열참주'첨"; set @spell_list$[36], "극진화열참주"; set @spell_list$[37], "극진화열참주'첨";
                break;
            case 1:
                set @spell_list$[4], "백열주"; set @spell_list$[8], "백열주'첨"; set @spell_list$[10], "백령주"; set @spell_list$[16], "백령주'첨"; set @spell_list$[21], "백열참주"; set @spell_list$[25], "백열참주'첨"; set @spell_list$[28], "진백열참주"; set @spell_list$[34], "진백열참주'첨"; set @spell_list$[36], "극진백열참주"; set @spell_list$[37], "극진백열참주'첨";
                break;
            case 2:
                set @spell_list$[4], "자무주"; set @spell_list$[8], "자무주'첨"; set @spell_list$[10], "자영무주"; set @spell_list$[16], "자영무주'첨"; set @spell_list$[21], "자천무주"; set @spell_list$[25], "자천무주'첨"; set @spell_list$[28], "진자천무주"; set @spell_list$[34], "진자천무주'첨"; set @spell_list$[36], "극진자천무주"; set @spell_list$[37], "극진자천무주'첨";
                break;
            case 3:
                set @spell_list$[4], "뢰진주"; set @spell_list$[8], "뢰진주'첨"; set @spell_list$[10], "뢰격주"; set @spell_list$[16], "뢰격주'첨"; set @spell_list$[21], "뢰격참주"; set @spell_list$[25], "뢰격참주'첨"; set @spell_list$[28], "진뢰격참주"; set @spell_list$[34], "진뢰격참주'첨"; set @spell_list$[36], "극진뢰격참주"; set @spell_list$[37], "극진뢰격참주'첨";
                break;
            }

            for (set @loop, 1; @loop < 40; set @loop, @loop+1)
            {
                set @count, @count+1;
                if(@count == 39 || getarraysize(@spell_list$)-1 == @loop) { break; }
                else if(get_level(@sd) < @spell_reqlvl[@loop] && get_level(@sd)+8 >= @spell_reqlvl[@loop] && checkspell(name2spellid(@spell_list$[@loop])) == 52)
                {
                    if(!strcmp(@spell_list1$[@count], " ")) { set @spell_list1$[@count], @spell_list$[@loop]; }
                    if(!strcmp(@spell_goods1$[@count], " ")) { set @spell_goods1$[@count], @spell_goods$[@loop]; }
                    if(!strcmp(@spell_goods_message1$[@count], " ")) { set @spell_goods_message1$[@count], @spell_goods_message$[@loop]; }
                    if(!strcmp(@spell_explain1$[@count], " ")) { set @spell_explain1$[@count], @spell_explain$[@loop]; }
                    if(!strcmp(@spell_list1$[@count], " ") || !strcmp(@spell_goods1$[@count], " ")) { set @count, @count-1; }
                    set @s_count, @s_count+1;
                }
                else { set @count, @count-1; }
            }

            set @message$, "자네 수준이라면 이런\\n마법들을 알아볼 수 있겠군.";
            if(@count == 0) { set @ret, dialog(0, 0, 0, "내가 알려줄 마법이 없구려..."); goto failed_deletearray; end; }
            else if(@count == 1) { set @addspell, list1(@message$, @spell_list1$[1]); }
            else if(@count == 2) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2]); }
            else if(@count == 3) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3]); }
            else if(@count == 4) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4]); }
            else if(@count == 5) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5]); }
            else if(@count == 6) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6]); }
            else if(@count == 7) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7]); }
            else if(@count == 8) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8]); }
            else if(@count == 9) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9]); }
            else if(@count == 10) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10]); }
            else if(@count == 11) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11]); }
            else if(@count == 12) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12]); }
            else if(@count == 13) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13]); }
            else if(@count == 14) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14]); }
            else if(@count == 15) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15]); }
            else if(@count == 16) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16]); }
            else if(@count == 17) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17]); }
            else if(@count == 18) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18]); }
            else if(@count == 19) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19]); }
            else if(@count == 20) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20]); }
            else if(@count == 21) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21]); }
            else if(@count == 22) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22]); }
            else if(@count == 23) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23]); }
            else if(@count == 24) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24]); }
            else if(@count == 25) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25]); }
            else if(@count == 26) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26]); }
            else if(@count == 27) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27]); }
            else if(@count == 28) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28]); }
            else if(@count == 29) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29]); }
            else if(@count == 30) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30]); }
            else if(@count == 31) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31]); }
            else if(@count == 32) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32]); }
            else if(@count == 33) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33]); }
            else if(@count == 34) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34]); }
            else if(@count == 35) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34], @spell_list1$[35]); }
            else if(@count == 36) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34], @spell_list1$[35], @spell_list1$[36]); }
            else if(@count == 37) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34], @spell_list1$[35], @spell_list1$[36], @spell_list1$[37]); }
            else if(@count == 38) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34], @spell_list1$[35], @spell_list1$[36], @spell_list1$[37], @spell_list1$[38]); }
            else if(@count == 39) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34], @spell_list1$[35], @spell_list1$[36], @spell_list1$[37], @spell_list1$[38], @spell_list1$[39]); }

            if(@addspell != 0) 
            {
                if(!strcmp(@spell_list$[@addspell], " "))
                {
                    goto failed_deletearray;
                    end;
                }
                set @pos, list2(@ans, 1, 0, @spell_explain1$[@addspell] + @spell_list1$[@addspell] + @spell_goods_message1$[@addspell] + @spell_goods1$[@addspell], "처음으로"); 
                if(@pos == 0) { goto failed_deletearray; end; }
                if(@ans == 1) 
                {
                    deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl);
                    deletearray @spell_list1[1], getarraysize(@spell_list1);
                    deletearray @spell_goods1$[1], getarraysize(@spell_goods1$);
                    deletearray @spell_goods_message$[1], getarraysize(@spell_goods_message$);
                    deletearray @spell_goods_message1$[1], getarraysize(@spell_goods_message1$);
                    deletearray @spell_list$[1], getarraysize(@spell_list$);
                    deletearray @spell_goods$[1], getarraysize(@spell_goods$);
                    deletearray @spell_goods_explain$[1], getarraysize(@spell_goods_explain$);
                    deletearray @spell_goods_explain1$[1], getarraysize(@spell_goods_explain1$);
                    goto first;
                }
            }
            goto failed_deletearray;
        }
        else if(get_job(@sd) == 4)
        {
            //제한레벨
            setarray @spell_reqlvl[1], 0, 0, 5, 6, 12, 14, 15, 18, 22
                        , 24, 25, 27, 30, 30, 33, 35, 38, 39, 40
                        , 45, 53, 55, 58, 60, 65, 68, 74, 80, 83
                        , 85, 88, 95, 99, 99, -1;

            //배운 마법
            setarray @spell_list$[1], "성황령", "비영사천문", "누리의기원", "바다의기원", "-1"
                        , "공력증강", "해독", "천공의기원", "무장", "보호"
                        , "퇴마주", "차폐", "구름의기원", "출두" , "천공의희원"
                        , "귀환", "소환", "활력", "시력회복", "태양의기원"
                        , "파혼술", "구름의희원", "심안투영", "혼마술", "공력주입"
                        , "소혼강신", "지진", "태양의희원", "생명의기원", "금강불체"
                        , "무력화", "환마술", "사자후도사", "부활"
                        , "Error";

            //배우는 마법 설명
            setarray @spell_explain$[1], "캐릭터가 죽었을 경우 사용하면 자신이 해당된 성내 '성황당'으로 이동하게 되는 마법이네 "
                        , "이 기술은 동, 서, 남, 북으로 순식간에 이동할 수 있는 마법으로 필수적이면서도 가장 기본적인 마법이네 "
                        , "자신의 체력을 약간 회복하는 기술로써, 자신의 체력만 회복 가능하여 그다지 중요하지 않은 기술이네 "
                        , "자신의 체력을 약간 회복하는 기술로써, "
                        , "신수의 속성을 가진 원거리 마법으로써, 멀리서도 적을 공격할 수 있는 기술이네 "
                        , "마력 소량과 일부 체력을 소모해서 마력을 완전히 회복시키는 기술로써, "
                        , "중독을 푸는 회복 계열 마법으로써, "
                        , "자신이나 타인의 체력을 200만큼 회복시키는 마법으로써, "
                        , "자신이나 타인의 갑옷강도를 일정시간동안 높여 피해를 줄이는 마법으로써, "
                        , "일정시간 동안 모든 공격으로부터의 피해를 절반으로 줄여주는 마법으로써, "
                        , "저주를 푸는 회복 계열의 마법으로써, "
                        , "마력으로 보호막을 만들어 접근을 못하게 하는 마법으로써, "
                        , "자신이나 타인의 체력을 500만큼 회복시켜주는 마법으로써, "
                        , "자신보다 낮은 레벨의 사람에게 순간적으로 이동하는 마법으로써, "
                        , "동시에 여러 사람의 체력을 200만큼 회복 시켜주는 마법으로써, "
                        , "자신의 나라의 주막으로 순간 이동하는 마법으로써, "
                        , "자신보다 레벨이 낮은 사람을 자신의 앞으로 불러오는 마법으로써, "
                        , "마비를 푸는 회복 계열의 마법으로써, "
                        , "절망을 푸는 회복 계열의 마법으로써, "
                        , "자신이나 타인의 체력을 1000만큼 회복시켜주는 마법으로써, "
                        , "한번 걸리면 극히 치명적인 혼마술을 푸는 회복 계열의 마법으로써, "
                        , "동시에 여러명의 체력을 500씩 회복시키는 마법으로써, "
                        , "일정시간동안 마음의 눈으로 보이지 않는것을 감지하는 마법으로써, "
                        , "상대의 혼을 어지럽혀 방어력을 극도로 낮추는 마법으로써, "
                        , "자신의 마력을 모두 소모해 다른 사람의 마력을 회복시켜주는 마법으로써, "
                        , "몬스터를 소환해 자신의 부하로 만드는 마법으로써, "
                        , "일정 범위의 적들을 동시에 공격할 수 있는 마법으로써, "
                        , "동시에 여러명의 체력을 1000씩 회복시켜주는 마법으로써, "
                        , "자신이나 타인의 체력을 5000만큼 회복시켜주는 마법으로써, "
                        , "신의 가호를 빌어 잠시 동안 모든 피해를 무효화 시키는 마법으로써, "
                        , "대상에 걸려있는 모든 마법을 일시에 풀어버리는 마법으로써, "
                        , "황마를 소환하여 탑승하는 마법으로써, "
                        , "목소리에 공력을 실어 크게 외치는 기술로써, 서버내 모든 유저들이 자신의 목소리를 들을 수 있게 해주는 기술이네 "
                        , "자신의 모든 마력을 소모해 사자의 육신에 다시 영혼을 불어넣는 마법으로써, "
                        , "Error";

            //그냥 어법에맞게 을, 를 뜰지하는거
            setarray @spell_goods_message$[1], "을", "을", "을", "을", "를"
                            , "을", "을", "을", "을", "를"
                            , "를", "를", "을", "를", "을"
                            , "을", "을", "을", "을", "을"
                            , "을", "을", "을", "을", "을"
                            , "을", "을", "을", "을", "를"
                            , "를", "을", "을", "를"
                            , "Error";

            //재물정보
            setarray @spell_goods$[1],"을 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 10개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 20개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 20개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 20개, 토끼고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 50개, 뱀고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 60개, 뱀고기 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 80개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 60개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 500전과, 도토리 70개, 자호의가죽 5개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 40개, 뱀고기 10개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 30개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 70개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 100전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 200전과, 도토리 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 도토리 20개, 웅담 1개, 동동주 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 200전과, 도토리 50개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 500전과, 도토리 60개, 여우모피 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 500전과, 도토리 100개, 철도 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 1000전과, 도토리 80개, 호박 2개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 500전과, 도토리 70개, 자호의가죽 5개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 800전과, 도토리 100개, 자호의가죽 2개, 적호의가죽 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 500전과, 도토리 80개, 호박 5개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 800전과, 도토리 80개, 진호박 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 5000전과, 도토리 100개, 빨간시약 1개, 진호박 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 5000전과, 도토리 100개, 호박 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 800전과, 도토리 80개, 해골죽장 1개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 27000전과, 황금호박 2개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 5000전과, 도토리 100개, 진호박 20개를 나에게 바쳐야 하느니라."
                        , "을 배우기 위해서는 금전 10000전과, 도토리 200개, 빨간시약 2개, 진호박 5개를 나에게 바쳐야 하느니라."
                        , "Error";

            //체크후 리스트에 뜰 마법
            setarray @spell_list1$, 34;
            //체크후 리스트에 뜰 재료
            setarray @spell_goods1$, 34;
            //체크후 그냥 을,를 중에 뭐띄울지
            setarray @spell_goods_message1$, 34;
            //체크후 대화창에 뜰 설명
            setarray @spell_explain1$, 34;
            //체크할수 있는 변수
            set @count, 0; // 마법 리스트에 관한 변수
            set @s_count, 0; // 마법 몇개 배울수 있는지
            
            //초기화
            for (set @loop, 1; @loop < 35; set @loop, @loop+1)
            {
                set @spell_list1$[@loop], " ";
                set @spell_goods1$[@loop], " ";
                set @spell_goods_message1$[@loop], " ";
                set @spell_explain1$[@loop], " ";
            }

            //먼저 spell_list$에 재대로 넣는다.
            switch(get_totem(@sd))
            {
            case 0:
                set @spell_list$[5], "화염주";
                break;
            case 1:
                set @spell_list$[5], "백열주";
                break;
            case 2:
                set @spell_list$[5], "자무주";
                break;
            case 3:
                set @spell_list$[5], "뢰진주";
                break;
            }

            for (set @loop, 1; @loop < 35; set @loop, @loop+1)
            {
                set @count, @count+1;
                if(@count == 34 || getarraysize(@spell_list$)-1 == @loop) { break; }
                else if(get_level(@sd) < @spell_reqlvl[@loop] && get_level(@sd)+8 >= @spell_reqlvl[@loop] && checkspell(name2spellid(@spell_list$[@loop])) == 52)
                {
                    if(!strcmp(@spell_list1$[@count], " ")) { set @spell_list1$[@count], @spell_list$[@loop]; }
                    if(!strcmp(@spell_goods1$[@count], " ")) { set @spell_goods1$[@count], @spell_goods$[@loop]; }
                    if(!strcmp(@spell_goods_message1$[@count], " ")) { set @spell_goods_message1$[@count], @spell_goods_message$[@loop]; }
                    if(!strcmp(@spell_explain1$[@count], " ")) { set @spell_explain1$[@count], @spell_explain$[@loop]; }
                    if(!strcmp(@spell_list1$[@count], " ") || !strcmp(@spell_goods1$[@count], " ")) { set @count, @count-1; }
                    set @s_count, @s_count+1;
                }
                else { set @count, @count-1; }
            }

            set @message$, "자네 수준이라면 이런\\n마법들을 알아볼 수 있겠군.";
            if(@count == 0) { set @ret, dialog(0, 0, 0, "내가 알려줄 마법이 없구려..."); deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl); deletearray @spell_list1[1], getarraysize(@spell_list1); deletearray @spell_goods1$[1], getarraysize(@spell_goods1$); deletearray @spell_list$[1], getarraysize(@spell_list$); deletearray @spell_goods$[1], getarraysize(@spell_goods$); end; }
            else if(@count == 1) { set @addspell, list1(@message$, @spell_list1$[1]); }
            else if(@count == 2) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2]); }
            else if(@count == 3) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3]); }
            else if(@count == 4) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4]); }
            else if(@count == 5) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5]); }
            else if(@count == 6) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6]); }
            else if(@count == 7) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7]); }
            else if(@count == 8) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8]); }
            else if(@count == 9) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9]); }
            else if(@count == 10) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10]); }
            else if(@count == 11) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11]); }
            else if(@count == 12) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12]); }
            else if(@count == 13) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13]); }
            else if(@count == 14) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14]); }
            else if(@count == 15) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15]); }
            else if(@count == 16) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16]); }
            else if(@count == 17) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17]); }
            else if(@count == 18) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18]); }
            else if(@count == 19) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19]); }
            else if(@count == 20) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20]); }
            else if(@count == 21) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21]); }
            else if(@count == 22) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22]); }
            else if(@count == 23) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23]); }
            else if(@count == 24) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24]); }
            else if(@count == 25) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25]); }
            else if(@count == 26) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26]); }
            else if(@count == 27) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27]); }
            else if(@count == 28) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28]); }
            else if(@count == 29) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29]); }
            else if(@count == 30) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30]); }
            else if(@count == 31) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31]); }
            else if(@count == 32) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32]); }
            else if(@count == 33) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33]); }
            else if(@count == 34) { set @addspell, list1(@message$, @spell_list1$[1], @spell_list1$[2], @spell_list1$[3], @spell_list1$[4], @spell_list1$[5], @spell_list1$[6], @spell_list1$[7], @spell_list1$[8], @spell_list1$[9], @spell_list1$[10], @spell_list1$[11], @spell_list1$[12], @spell_list1$[13], @spell_list1$[14], @spell_list1$[15], @spell_list1$[16], @spell_list1$[17], @spell_list1$[18], @spell_list1$[19], @spell_list1$[20], @spell_list1$[21], @spell_list1$[22], @spell_list1$[23], @spell_list1$[24], @spell_list1$[25], @spell_list1$[26], @spell_list1$[27], @spell_list1$[28], @spell_list1$[29], @spell_list1$[30], @spell_list1$[31], @spell_list1$[32], @spell_list1$[33], @spell_list1$[34]); }

            if(@addspell != 0) 
            {
                if(!strcmp(@spell_list$[@addspell], " "))
                {
                    goto failed_deletearray;
                    end;
                }
                set @pos, list2(@ans, 1, 0, @spell_explain1$[@addspell] + @spell_list1$[@addspell] + @spell_goods_message1$[@addspell] + @spell_goods1$[@addspell], "처음으로"); 
                if(@pos == 0) { goto failed_deletearray; end; }
                if(@ans == 1) 
                {
                    deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl);
                    deletearray @spell_list1[1], getarraysize(@spell_list1);
                    deletearray @spell_goods1$[1], getarraysize(@spell_goods1$);
                    deletearray @spell_goods_message$[1], getarraysize(@spell_goods_message$);
                    deletearray @spell_goods_message1$[1], getarraysize(@spell_goods_message1$);
                    deletearray @spell_list$[1], getarraysize(@spell_list$);
                    deletearray @spell_goods$[1], getarraysize(@spell_goods$);
                    deletearray @spell_goods_explain$[1], getarraysize(@spell_goods_explain$);
                    deletearray @spell_goods_explain1$[1], getarraysize(@spell_goods_explain1$);
                    goto first;
                }
            }
            goto failed_deletearray;
        }
        else
        {
            set @pos, dialog(0, 0, 1, "해당 직업은 이용할 수 없습니다.");
            end;
        }
        end;
    failed_deletearray:
        deletearray @spell_reqlvl[1], getarraysize(@spell_reqlvl);
        deletearray @spell_list1[1], getarraysize(@spell_list1);
        deletearray @spell_goods1$[1], getarraysize(@spell_goods1$);
        deletearray @spell_list$[1], getarraysize(@spell_list$);
        deletearray @spell_goods$[1], getarraysize(@spell_goods$);
        deletearray @spell_goods_message$[1], getarraysize(@spell_goods_message$);
        deletearray @spell_goods_message1$[1], getarraysize(@spell_goods_message1$);
        deletearray @spell_goods_explain$[1], getarraysize(@spell_goods_explain$);
        deletearray @spell_goods_number[1], getarraysize(@spell_goods_number);
        deletearray @spell_goods_explain1$[1], getarraysize(@spell_goods_explain1$);
        end;
    first:
        end;
    }

     

    -게존-

    출처(윈바람)

    이 게시물을..
    N
    0
    0
    • CR 오녀산성 스크립트포로롱
    • 42
      게임존

    게임존 님의 최근 글

    [필독] 등업신청 공지사항 입니다 . 하사이상 1만포인트이상 등업신청 492 32 2025 07.06 현금거래성 게시물 작성시 영구정지 대상입니다 276 2018 01.29 자유게시판 홍보시 영구정지 처리됩니다. 20 2023 02.10 홍보게시물 작성시 1건당 -200포인트가 소모됩니다. 1662 2020 08.18 홍보게시물 작성시 1건당 -200포인트가 소모됩니다. 1679 2020 08.18

    게임존 님의 최근 댓글

    확인결과 정상 다운로드 및 압축이 풀리는것으로 확인되었습니다. 2026 02.22 강의해주셔서 감사합니다 2024 03.07 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.19
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • CR 오녀산성 스크립트
    • 목록
      view_headline
    × CLOSE
    기본 (461) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 소스자료실 안내입니다.
      2017.06.06 - 16:11 614
    461
    5.50불홍인데 경험치배율올려도 최대250만이상못먹어서..수정방법좀..
    프랑스0 2025.10.13 - 18:08 43
    460
    cr야바위
    토렐리리 2024.01.20 - 12:07 103
    459
    cr 얼음칼
    토렐리리 2024.01.20 - 11:55 71
    458
    cr 소소
    토렐리리 2024.01.20 - 11:54 38
    457
    cr 용무기
    토렐리리 2024.01.20 - 11:54 73
    456
    cr 막대사탕엔피씨
    토렐리리 2024.01.20 - 11:53 29
    455
    CR 천인마법 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:26 383
    454
    CR 점령NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:25 86
    453
    CR 생산NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:25 76
    452
    CR 전쟁NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:24 63
    451
    CR 강화NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:23 62
    450
    CR 연대기NPC 스크립트 입니다.
    닼으닉스 2021.06.07 - 03:43 44
    449
    CR 천인NPC 스크립트 입니다.
    닼으닉스 2021.06.07 - 03:41 65
    448
    cr 정화의방패
    아마 2021.05.01 - 02:57 114
    447
    CR 애매한 함수들의 13가지 비밀
    꿀밤12 2021.03.18 - 03:22 182
    446
    환상의섬 몬스터별 드랍아이템
    꿀밤12 2021.03.16 - 16:57 92
    445
    CR 애매한 함수들의 13가지 비밀
    꿀밤12 2021.03.16 - 16:38 93
    444
    몬스터 마법 정보 및 마법 데미지
    꿀밤12 2021.03.16 - 16:36 98
    443
    DR 구축방법
    꿀밤12 2021.03.16 - 16:16 355
    442
    스킬모음 - 화염주술사
    안지 2021.02.06 - 07:45 170
    441
    주술사 자동범위마법
    아리힝 2021.01.29 - 21:11 203
    440
    CR 추가경험치
    아리힝 2021.01.29 - 21:05 102
    439
    결투장 스크립트
    피카츄배구 2020.03.10 - 19:39 465
    438
    그룹경험치 스크립트
    피카츄배구 2020.03.10 - 19:37 453
    437
    도사 버프 스크립트
    피카츄배구 2020.03.10 - 19:33 476
    436
    승급기준 아이템지급
    피카츄배구 2020.03.10 - 19:32 349
    435
    낚시 스크립트
    피카츄배구 2020.03.10 - 19:31 293
    434
    템이미지코드
    디르고633 2020.03.09 - 02:31 399
    433
    CR 아이템파괴비령서
    아리힝 2020.03.03 - 01:27 156
    432
    아이템 판매가격 설정법?? (SUN구동기)
    데뮤니즈 2019.12.26 - 21:29 370
    431
    6.51 경험치 배율 수정 방법입니다.(mapreg로 안될 시)
    wnehddbs 2019.11.12 - 23:16 532
    430
    자동기원
    츠찌 2019.10.15 - 23:39 664
    429
    후면공격 측면공격 스크립트!!(디스구동기)
    깜상 2019.09.25 - 10:18 659
    428
    DR 함수모음
    고래상어 2019.04.02 - 18:50 538
    427
    DR환수
    가시거기 2019.03.31 - 13:42 390
    426
    DR자동체마사기
    가시거기 2019.03.31 - 13:40 354
    425
    DR황제암살
    가시거기 2019.03.31 - 13:39 249
    424
    DR 천명
    가시거기 2019.03.31 - 13:30 238
    423
    잠수컨텐츠 (수련)
    20009 2019.03.31 - 12:45 282
    422
    cr1인인던
    20009 2019.03.31 - 12:44 140
    421
    dr낚시터
    20009 2019.03.31 - 12:41 125
    420
    dr환수스크립트
    20009 2019.03.31 - 12:39 194
    419
    진홍의대지
    20009 2019.03.30 - 07:03 158
    418
    메마른고원 맵
    20009 2019.03.30 - 07:02 174
    417
    CR낚시
    파도풀 2019.03.24 - 18:22 141
    416
    cr 마력방패(각성)
    파도풀 2019.03.24 - 18:20 131
    415
    CR랭킹
    파도풀 2019.03.24 - 18:18 192
    414
    경마장 시스템 [구버전/디스구동기]
    인연서버 2019.02.14 - 11:00 357
    413
    CR 오녀산성 스크립트
    포로롱 2019.01.09 - 21:03 132
    412
    cr 함수모음
    포로롱 2019.01.09 - 20:58 490
    • 1 2 3 4 5 6 7 8 9 .. 10
    • / 10 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay