• SEARCH

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

      • 게임존
      • 2016.02.16 - 23:09 103

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

     

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

     

     

    /*
        $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
    • DR환수가시거기
    • 42
      게임존

    게임존 님의 최근 글

    링크게시물은 포인트 복구처리되지않습니다. 62 1 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 27 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 32 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 69 2021 01.16 링크게시물은 포인트 복구처리되지않습니다. 375 2021 01.16

    게임존 님의 최근 댓글

    확인결과 정상 다운로드 및 압축이 풀리는것으로 확인되었습니다. 2026 02.22 강의해주셔서 감사합니다 2024 03.07 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.20 강의해주셔서 감사합니다 2023 11.19
    글쓴이의 서명작성글 감추기 
    댓글 쓰기 에디터 사용하기 닫기
    • view_headline 목록
    • 14px
    • DR환수
    • 목록
      view_headline
    × CLOSE
    기본 (475) 제목 날짜 수정 조회 댓글 추천 비추
    분류 정렬 검색
    • 링크 업로드 관련 공지
      5
      2026.03.25 - 21:56 490 5
    • 인증메일 공지
      1
      2026.03.15 - 16:42 646 1
    • 파일링크 및 인증메일 발송 관련 문의 안내
      5
      2026.03.14 - 22:03 823 5
    • 포인트 게시판 안내
      2026.02.28 - 19:14 1449
    • 게임존 사이트 변경 사항 안내
      8
      2026.02.26 - 01:07 2783 8
    • 소스자료실 안내입니다.
      2017.06.06 - 16:11 631
    475
    구버전 바람 전사 고차승급 스킬 후퇴검격
    젠장할 2026.04.04 - 21:36 20
    474
    구버전 바람 전사 고차승급 스킬 그림자의맹습
    젠장할 2026.04.04 - 21:35 9
    473
    구버전 바람 주술사 고차 승급 스킬 천지창조
    젠장할 2026.04.04 - 21:34 15
    472
    구버전 바람 주술사 고차 승급 스킬 헬 아이스
    젠장할 2026.04.04 - 21:34 22
    471
    구버전 바람 주술사 고차 승급 스킬
    젠장할 2026.04.04 - 21:23 10
    470
    구버전 바람 주술사 고차 승급 스킬 마성강림
    젠장할 2026.04.04 - 21:23 7
    469
    구버전 바람 주술사 고차 승급 스킬 무간지옥
    젠장할 2026.04.04 - 21:21 9
    468
    구버전 바람 주술사 고차 승급 스킬 염라사자
    젠장할 2026.04.04 - 21:21 6
    467
    구버전 바람 주술사 고차승급 스킬 사냥개시
    젠장할 2026.04.04 - 21:20 5
    466
    구버전 바람 주술사 고차승급 스킬 혹한
    젠장할 2026.04.04 - 21:20 6
    465
    f1 체마사기
    젠장할 2026.04.04 - 21:10 2
    464
    십억경자동변환
    젠장할 2026.04.04 - 21:09 4
    463
    좌표 저장 후 이동
    젠장할 2026.04.04 - 21:09 1
    462
    북방 항아리 스크립트
    젠장할 2026.04.04 - 21:08
    461
    5.50불홍인데 경험치배율올려도 최대250만이상못먹어서..수정방법좀..
    프랑스0 2025.10.13 - 18:08 75
    460
    cr야바위
    토렐리리 2024.01.20 - 12:07 118
    459
    cr 얼음칼
    토렐리리 2024.01.20 - 11:55 96
    458
    cr 소소
    토렐리리 2024.01.20 - 11:54 56
    457
    cr 용무기
    토렐리리 2024.01.20 - 11:54 175
    456
    cr 막대사탕엔피씨
    토렐리리 2024.01.20 - 11:53 48
    455
    CR 천인마법 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:26 395
    454
    CR 점령NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:25 99
    453
    CR 생산NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:25 95
    452
    CR 전쟁NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:24 72
    451
    CR 강화NPC 스크립트 입니다.
    닼으닉스 2021.06.09 - 05:23 69
    450
    CR 연대기NPC 스크립트 입니다.
    닼으닉스 2021.06.07 - 03:43 52
    449
    CR 천인NPC 스크립트 입니다.
    닼으닉스 2021.06.07 - 03:41 73
    448
    cr 정화의방패
    아마 2021.05.01 - 02:57 124
    447
    CR 애매한 함수들의 13가지 비밀
    꿀밤12 2021.03.18 - 03:22 200
    446
    환상의섬 몬스터별 드랍아이템
    꿀밤12 2021.03.16 - 16:57 106
    445
    CR 애매한 함수들의 13가지 비밀
    꿀밤12 2021.03.16 - 16:38 110
    444
    몬스터 마법 정보 및 마법 데미지
    꿀밤12 2021.03.16 - 16:36 112
    443
    DR 구축방법
    꿀밤12 2021.03.16 - 16:16 368
    442
    스킬모음 - 화염주술사
    안지 2021.02.06 - 07:45 188
    441
    주술사 자동범위마법
    아리힝 2021.01.29 - 21:11 217
    440
    CR 추가경험치
    아리힝 2021.01.29 - 21:05 116
    439
    결투장 스크립트
    피카츄배구 2020.03.10 - 19:39 477
    438
    그룹경험치 스크립트
    피카츄배구 2020.03.10 - 19:37 469
    437
    도사 버프 스크립트
    피카츄배구 2020.03.10 - 19:33 494
    436
    승급기준 아이템지급
    피카츄배구 2020.03.10 - 19:32 366
    435
    낚시 스크립트
    피카츄배구 2020.03.10 - 19:31 300
    434
    템이미지코드
    디르고633 2020.03.09 - 02:31 414
    433
    CR 아이템파괴비령서
    아리힝 2020.03.03 - 01:27 160
    432
    아이템 판매가격 설정법?? (SUN구동기)
    데뮤니즈 2019.12.26 - 21:29 380
    431
    6.51 경험치 배율 수정 방법입니다.(mapreg로 안될 시)
    wnehddbs 2019.11.12 - 23:16 546
    430
    자동기원
    츠찌 2019.10.15 - 23:39 679
    429
    후면공격 측면공격 스크립트!!(디스구동기)
    깜상 2019.09.25 - 10:18 672
    428
    DR 함수모음
    고래상어 2019.04.02 - 18:50 549
    427
    DR환수
    가시거기 2019.03.31 - 13:42 402
    426
    DR자동체마사기
    가시거기 2019.03.31 - 13:40 363
    • 1 2 3 4 5 6 7 8 9 .. 10
    • / 10 GO
  • GAMEZONE
 GAMEZONE all rights reserved.
by OrangeDay