• SEARCH

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

      • 게임존
      • 2016.02.16 - 23:09 91

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

     

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

     

     

    /*
        $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
      게임존

    게임존 님의 최근 글

    [필독] 등업신청 공지사항 입니다 . 하사이상 1만포인트이상 등업신청 485 29 2025 07.06 현금거래성 게시물 작성시 영구정지 대상입니다 276 2018 01.29 자유게시판 홍보시 영구정지 처리됩니다. 20 2023 02.10 홍보게시물 작성시 1건당 -200포인트가 소모됩니다. 1662 2020 08.18 홍보게시물 작성시 1건당 -200포인트가 소모됩니다. 1678 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 41
    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 354
    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 475
    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 530
    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 140
    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