• SEARCH

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

      • 게임존
      • 2016.02.16 - 23:09 247

    결혼 스크립트 사용 전에, 다음과 같은 마법을 추가해야합니다.

     

    마법인, "기혼체크"가 필요합니다. 마법 자체만 필요하며 마법의 스펠/언스펠/리캐스트는 필요없습니다.

     

     

    /*
        $marry_check;
        $marry_name;

        set #marry_boy$, "";
        set #marry_girl$, "";
        set #marry_check, 1;
    */

    FUNC_marry_start    {
        set @sd, mysd();
        set @id, myid();

        if(getarg(0) == 0)
        {
            if($marry_check != 1) { set $marry_check, 0; }

            set @pos, dialog(0, 0, 1, "결혼을 하시기 원하시면 신랑 신부가 함께 오셔야 합니다.");
            if(@pos == 0) end;

            set @pos, dialog(0, 0, 1, "이제 신부분께 결혼할 준비가 되셨는지 묻겠습니다.");
            if(@pos == 0) end;

            set @pos, list2(@list, 0, 0, "당신은 신랑과 함께 왔습니까?", "예. 제 옆에 서 있습니다.", "어머나. 어딜 갔지? 제 신랑 못보셨나요?");
            if(@pos == 0) end;
            else if(@list == 1)
            {
                set @pos, dialog(0, 0, 1, "결혼이란 정말 신중하게 결정을 하여야 한답니다.");
                if(@pos == 0) end;

                set @pos, list2(@list, 0, 0, "당신은 진심으로 신랑을 사랑하시고, 결혼하길 원하십니까?", "예. 전 저 남자 없인 못 살아요.", "흑흑. 전 아직 자유롭고 싶어요.");
                if(@pos == 0) end;
                else if(@list == 1)
                {
                    set @pos, dialog(0, 0, 1, "두분의 사랑이 그처럼 확고하시다니, 그럼 정식으로 결혼 신청을 받겠습니다.");
                    if(@pos == 0) end;

                    set @pos, input2(@name$, 0, 16, "당신이 결혼하길 원하는 신랑의 이름을 말씀하세요.", "예. 신랑의 이름은", "입니다.");
                    if(@pos == 0) end;
                    else
                    {
                        set @target_sd, name2sd(@name$);
                        if(@target_sd > 0)
                        {
                            if(get_mapid(@sd) == get_mapid(@target_sd))
                            {
                                set #marry_boy$, get_name(@target_sd);
                                set #marry_girl$, get_name(@sd);

                                if(get_gender(@target_sd) == 0)
                                {
                                    runscript @target_sd, "결혼상대확인";

                                    set @pos, dialog(0, 0, 1, "신랑되시는 분께 확인을 받겠습니다.");
                                    end;
                                }
                                else
                                {
                                    set @pos, dialog(0, 0, 1, "신랑이 아닌 것 같은데요?");
                                    end;
                                }
                            }
                            else
                            {
                                set @pos, dialog(0, 0, 1, "신랑 되시는 분이 같이 있지 않은 것 같네요.");
                                end;
                            }
                        }
                        else
                        {
                            set @pos, dialog(0, 0, 1, "신랑되시는 분이 바람의나라에 접속중이지 않은 것 같네요.");
                            end;
                        }
                    }
                }
                else end;
            }
            else if(@list == 2)
            {
                set @pos, dialog(0, 0, 1, "저는 당신의 신랑이 누구인지 모른답니다.");
                end;
            }
            else end;
        }
        else
        {
            set @npc_id, obj_getxy(9, 4);

            say @npc_id, 0, "결혼주례사: 장내에 계신 분들은 잠시 조용해 주시고,";
            set @pos, dialog(0, 0, 1, "장내에 계신 분들은 잠시 조용해 주시고,");
            if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

            say @npc_id, 0, "결혼주례사: 두 영혼의 아름다운 약속을 지켜봐주시기 바랍니다.";
            set @pos, dialog(0, 0, 1, "두 영혼의 아름다운 약속을 지켜봐주시기 바랍니다.");
            if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

            set @target_sd, name2sd(#marry_boy$);
            runscript @target_sd, "결혼의사확인";
        }
    }

    결혼상대확인    {
        set @sd, mysd();
        set @id, myid();
        set @target_sd, name2sd(#marry_girl$);

        if($marry_check != 1) { set $marry_check, 0; }

        set @pos, dialog(0, 0, 1, "당신께 묻겠습니다. 신중하게 대답해 주세요.");
        if(@pos == 0) end;

        set @pos, list2(@list, 0, 0, #marry_girl$ + "님이 당신의 신부가 맞습니까?", "예. 제 신부가 맞습니다.", "아니오. 저여자가 누구인지 당신은 아나요?");
        if(@pos == 0) end;
        else if(@list == 1)
        {
            runscript @target_sd, "결혼의복확인";
            end;
        }
        else
        {
            set #marry_boy$, "";
            set #marry_girl$, "";
            runscript @target_sd, "결혼의복확인";
            end;
        }
    }

    결혼의복확인    {
        set @sd, mysd();
        set @id, myid();

        if(#marry_boy$ == "")
        {
            set @pos, dialog(0, 0, 1, "당신이 신랑분이라고 말씀했던 사람이 당신이 신부가 아니라고 하는군요..");
            end;
        }
        else
        {
            set @target_sd, name2sd(#marry_boy$);

            set @pos, dialog(0, 0, 1, "신랑분도 당신과 결혼하는게 맞다고 하시는군요. 자... 그럼...");
            if(@pos == 0) end;

            set @pos, dialog(0, 0, 1, "결혼을 하시기 위해선 신랑 신부 두분다 예복을 입으셔야 합니다.");
            if(@pos == 0) end;

            set @pos, dialog(0, 0, 1, "먼저 신부분이 예복을 입고 계신지 확인해보겠습니다.");
            if(@pos == 0) end;

            if(get_equipitem_name(@sd, 1) != "웨딩드레스")
            {
                set #marry_boy$, "";
                set #marry_girl$, "";

                set @pos, dialog(0, 0, 1, "신부분의 예복이 준비되지 않았군요.");
                end;
            }
            else
            {
                set @pos, dialog(0, 0, 1, "신부분은 아주 이쁜 웨딩드레스를 입고 오셨군요.");
                if(@pos == 0) end;

                set @pos, dialog(0, 0, 1, "이번엔 신랑분이 예복을 입고 계신지 보겠습니다.");
                if(@pos == 0) end;

                if(get_equipitem_name(@target_sd, 1) != "망또")
                {
                    set #marry_boy$, "";
                    set #marry_girl$, "";

                    set @pos, dialog(0, 0, 1, "신랑분의 예복이 준비되지 않았군요.");
                    end;
                }
                else
                {
                    set @pos, dialog(0, 0, 1, "신랑분도 멋있는 망또로 정장을 하셨네요.");
                    if(@pos == 0) end;

                    set @pos, dialog(0, 0, 1, "자... 그럼 두분이 결혼하실 수 있는지 알아보겠습니다.");
                    if(@pos == 0) end;

                    spellcast @sd, name2spellid("기혼체크");
                    spellcast @target_sd, name2spellid("기혼체크");

                    Sleep 500;

                    if(spellaethered(@sd, name2spellid("기혼체크")) == 1 || spellaethered(@target_sd, name2spellid("기혼체크")) == 1)
                    {
                        set #marry_boy$, "";
                        set #marry_girl$, "";

                        set @pos, dialog(0, 0, 1, "두분 중 한분이 기혼이거나, 이혼을 한 상태시군요.");
                        end;
                    }
                    else
                    {
                        set @pos, dialog(0, 0, 1, "두분 다 순결한 영혼이시군요. 그럼 이제 결혼을 시작하도록 하겠습니다.");
                        if(@pos == 0) end;

                        set @pos, dialog(0, 0, 1, "이제 신부분은 마음의 준비가 되셨으면..");
                        if(@pos == 0) end;

                        set @pos, dialog(0, 0, 1, "제게 다시 '결혼준비가 되었습니다'라고 말씀하세요.");
                        if(@pos == 0) end;

                        set @pos, dialog(0, 0, 1, "잊지 마세요. '결혼준비가 되었습니다'라고 말씀하셔야 합니다.");
                        if(@pos == 0) end;

                        set #marry_check, 1;
                        end;
                    }
                }
            }
        }
    }

    결혼의사확인    {
        set @sd, mysd();
        set @id, myid();
        set @target_sd, name2sd(#marry_girl$);
        set @npc_id, obj_getxy(9, 4);

        say @npc_id, 0, "결혼주례사: 먼저 신랑에게 묻겠습니다.";
        set @pos, dialog(0, 0, 1, "먼저 신랑에게 묻겠습니다.");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

        say @npc_id, 0, "결혼주례사: 신랑은 신부 " + #marry_girl$ + "님을 법적인 아내로 맞아 기쁠때나 슬플때나";
        set @pos, dialog(0, 0, 1, "신랑은 신부 " + #marry_girl$ + "님을 법적인 아내로 맞아 기쁠때나 슬플때나");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

        say @npc_id, 0, "결혼주례사: 한결같이 신부를 사랑하며 한 평생을 같이 할것을 맹세합니까?";
        set @pos, list2(@list, 0, 0, "한결같이 신부를 사랑하며 한 평생을 같이 할것을 맹세합니까?", "예. 맹세합니다.", "아니오. 제가 잠시 뭐에 홀렸었나 봅니다.");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }
        else if(@list == 1)
        {
            say @id, 0, get_name(@sd) + ": 예. 맹세합니다!";
            runscript @target_sd, "결혼의사확인2";
        }
        else
        {
            say @id, 0, get_name(@sd) + ": 아니오. 제가 잠시 뭐에 홀렸었나 봅니다.";
            set #marry_check, 0;
            set #marry_boy$, "";
            set #marry_girl$, "";
            end;
        }
    }

    결혼의사확인2    {
        set @sd, mysd();
        set @id, myid();
        set @target_sd, name2sd(#marry_boy$);
        set @npc_id, obj_getxy(9, 4);

        say @npc_id, 0, "결혼주례사: 신랑이 그러겠다고 대답하였습니다.";
        set @pos, dialog(0, 0, 1, "신랑이 그러겠다고 대답하였습니다.");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

        say @npc_id, 0, "결혼주례사: 이제 신부에게 묻겠습니다.";
        set @pos, dialog(0, 0, 1, "이제 신부에게 묻겠습니다.");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

        say @npc_id, 0, "결혼주례사: 신부는 신랑 " + #marry_boy$ + "님을 법적인 남편으로 맞아 즐거울때나 괴로울때나";
        set @pos, dialog(0, 0, 1, "신부는 신랑 " + #marry_boy$ + "님을 법적인 남편으로 맞아 즐거울때나 괴로울때나");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

        say @npc_id, 0, "결혼주례사: 한결같이 신랑을 사랑하며 한 평생을 같이 할것을 맹세합니까?";
        set @pos, list2(@list, 0, 0, "한결같이 신랑을 사랑하며 한 평생을 같이 할것을 맹세합니까?", "예. 맹새합니다.", "아니오. 제가 잠시 뭐에 홀렸었나 봅니다.");
        if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }
        else if(@list == 1)
        {
            say @id, 0, get_name(@sd) + ": 예. 맹세합니다!";

            say @npc_id, 0, "결혼주례사: 신부가 그러겠다고 대답하였습니다.";
            set @pos, dialog(0, 0, 1, "신부가 그러겠다고 대답하였습니다.");
            if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

            say @npc_id, 0, "결혼주례사: 이제 신의 이름으로 두 영혼의 결혼이 성사되었음을 엄숙히 선언합니다.";
            set @pos, dialog(0, 0, 1, "이제 신의 이름으로 두 영혼의 결혼이 성사되었음을 엄숙히 선언합니다.");
            if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

            say @npc_id, 0, "결혼주례사: 자...두사람에게 행복이 가득하기를 기도합니다.";
            set @pos, dialog(0, 0, 1, "자...두사람에게 행복이 가득하기를 기도합니다.");
            if(@pos == 0) { set #marry_check, 0; set #marry_boy$, ""; set #marry_girl$, ""; end; }

            runscript @sd, "결혼신랑등록";
            runscript @target_sd, "결혼신부등록";

             set #marry_check, 0;
             set #marry_boy$, "";
             set #marry_girl$, "";

            say @npc_id, 0, "결혼주례사: 장내에 계신 하객 여러분들도 두 영혼의 결혼을 축하해 주시기 바랍니다.";
            set @pos, dialog(0, 0, 1, "장내에 계신 하객 여러분들도 두 영혼의 결혼을 축하해 주시기 바랍니다.");
            end;
        }
        else
        {
            say @id, 0, get_name(@sd) + ": 아니오. 제가 잠시 뭐에 홀렸었나 봅니다.";
            set #marry_check, 0;
            set #marry_boy$, "";
            set #marry_girl$, "";
            end;
        }
    }

    결혼신랑등록    {
        set @sd, mysd();
        set $marry_check, 1;
        set $marry_wife$, #marry_boy$;
        set $marry_gender, get_gender(@sd);
        addlegend @sd, 58, 7, 0, 16, "배우자: " + $marry_wife$;
    }

    결혼신부등록    {
        set @sd, mysd();
        set $marry_check, 1;
        set $marry_wife$, #marry_girl$;
        set $marry_gender, get_gender(@sd);
        addlegend @sd, 58, 7, 0, 16, "배우자: " + $marry_wife$;
    }

    @기혼체크    {
        set @sd, mysd();
        if($marry_check == 1)
        {
            spellaether @sd, name2spellid("기혼체크"), 3;
        }
    }

     

    -게임존-

    출처(윈바람)

    이 게시물을..
    N
    0
    0
    • cr 용무기토렐리리
    • 42
      게임존

    게임존 님의 최근 글

    링크게시물은 포인트 복구처리되지않습니다. 89 1 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 29 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 33 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 71 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 377 2021 01.16

    게임존 님의 최근 댓글

    확인결과 정상 다운로드 및 압축이 풀리는것으로 확인되었습니다. 2026 02.22 강의해주셔서 감사합니다 2024 03.07 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.19
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • cr 용무기
    • 목록
      view_headline
    × CLOSE
    기본 (505) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 포인트 획득 공지
      6
      2026.04.24 - 19:48 14007 6
    • 링크 업로드 관련 공지
      10
      2026.03.25 - 21:56 13018 10
    • 인증메일 공지
      3
      2026.03.15 - 16:42 12814 3
    • 파일링크 및 인증메일 발송 관련 문의 안내
      11
      2026.03.14 - 22:03 13796 11
    • 포인트 게시판 안내
      2026.02.28 - 19:14 14402
    • 게임존 사이트 변경 사항 안내
      9
      2026.02.26 - 01:07 15964 9
    • 소스자료실 안내입니다.
      2017.06.06 - 16:11 853
    505
    무타, 소림사 구현 스크립트
    강상 2026.06.29 - 19:30 161
    504
    진황보검, 고대유물, 남경 상점 구현 스크립트
    강상 2026.06.29 - 19:29 156
    503
    도삭산 스크립트
    강상 2026.06.29 - 19:28 161
    502
    순정 아이템 db
    강상 2026.06.29 - 19:25 159
    501
    초보의 길 스크립트
    강상 2026.06.29 - 19:19 137
    500
    자동기원 있는 도사 직업길드 스크립트
    강상 2026.06.29 - 19:16 140
    499
    구버전 4차 순정 영혼사(십억경 있음)
    강상 2026.06.29 - 19:15 149
    498
    민첩 대폭 반영한 도적 공격 마법 (구버전)
    강상 2026.06.29 - 19:13 116
    497
    주술사 공격 마법에 지력 반영한 스크립트(구버전)
    강상 2026.06.29 - 19:11 115
    496
    도사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 12:05 146
    495
    주술사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 12:05 121
    494
    도적 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 10:31 152
    493
    전사 33 66 99 무기 지급 스크립트
    강상 2026.06.25 - 10:31 135
    492
    신 맵파일(.map) 5
    강상 2026.06.25 - 00:09 135
    491
    신 맵파일(.map) 4
    강상 2026.06.25 - 00:09 156
    490
    신 맵파일(.map) 3
    강상 2026.06.25 - 00:08 147
    489
    신 맵파일(.map) 2
    강상 2026.06.25 - 00:08 117
    488
    신 맵파일(.map) 1
    강상 2026.06.25 - 00:08 128
    487
    부여성/국내성/진입로 원본 .map
    강상 2026.06.24 - 23:59 119
    486
    내구도 보호 스크립트
    강상 2026.06.24 - 22:16 117
    485
    Mob 능력치 순정 파일
    강상 2026.06.24 - 21:49 111
    484
    Mob 아이템 드랍 순정 파일
    강상 2026.06.24 - 16:20 114
    483
    현자의기원 상향 스크립트
    강상 2026.06.24 - 14:59 128
    482
    백호참 상향 스크립트
    강상 2026.06.24 - 14:55 112
    481
    건곤대나이 상향 스크립트
    강상 2026.06.24 - 14:54 116
    480
    봉황의기원 상향 스크립트
    강상 2026.06.24 - 14:48 118
    479
    신령의기원 상향 스크립트
    강상 2026.06.24 - 14:47 107
    478
    생명의기원 상향 스크립트
    강상 2026.06.24 - 14:46 116
    477
    구버전 무기, 갑옷 밸런스 조정 db 파일
    강상 2026.06.24 - 14:40 126
    476
    CR 링서버기준 지폭지술 스크립트 오류 수정
    통통이 2026.04.15 - 21:22 262
    475
    구버전 바람 전사 고차승급 스킬 후퇴검격
    젠장할 2026.04.04 - 21:36 285
    474
    구버전 바람 전사 고차승급 스킬 그림자의맹습
    젠장할 2026.04.04 - 21:35 294
    473
    구버전 바람 주술사 고차 승급 스킬 천지창조
    젠장할 2026.04.04 - 21:34 262
    472
    구버전 바람 주술사 고차 승급 스킬 헬 아이스
    젠장할 2026.04.04 - 21:34 282
    471
    구버전 바람 주술사 고차 승급 스킬
    젠장할 2026.04.04 - 21:23 291
    470
    구버전 바람 주술사 고차 승급 스킬 마성강림
    젠장할 2026.04.04 - 21:23 207
    469
    구버전 바람 주술사 고차 승급 스킬 무간지옥
    젠장할 2026.04.04 - 21:21 218
    468
    구버전 바람 주술사 고차 승급 스킬 염라사자
    젠장할 2026.04.04 - 21:21 196
    467
    구버전 바람 주술사 고차승급 스킬 사냥개시
    젠장할 2026.04.04 - 21:20 206
    466
    구버전 바람 주술사 고차승급 스킬 혹한
    젠장할 2026.04.04 - 21:20 226
    465
    f1 체마사기
    젠장할 2026.04.04 - 21:10 199
    464
    십억경자동변환
    젠장할 2026.04.04 - 21:09 197
    463
    좌표 저장 후 이동
    젠장할 2026.04.04 - 21:09 216
    462
    북방 항아리 스크립트
    젠장할 2026.04.04 - 21:08 199
    461
    5.50불홍인데 경험치배율올려도 최대250만이상못먹어서..수정방법좀..
    프랑스0 2025.10.13 - 18:08 347
    460
    cr야바위
    토렐리리 2024.01.20 - 12:07 343
    459
    cr 얼음칼
    토렐리리 2024.01.20 - 11:55 316
    458
    cr 소소
    토렐리리 2024.01.20 - 11:54 295
    457
    cr 용무기
    토렐리리 2024.01.20 - 11:54 406
    456
    cr 막대사탕엔피씨
    토렐리리 2024.01.20 - 11:53 263
    • 1 2 3 4 5 6 7 8 9 10 .. 11
    • / 11 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay