질문과 답변

Extra Form


예를 들어서 초기에 단검을 장비 하고 있는데요


이후에 다른 무기로 교체 하기 전까지는 단검에서 맨손 상태, 즉 아무런 무기를 착용 하지 않은 상태가


되지 않게 하려면 어떻게 해야 할까요?


무기종류만 벗을 수 없게 만들려고 해요.


무기는 뺄 수 없지만 교체는 가능하도록 조정 해보려구요


어떻게 해야 할까요?

Comment '13'
  • ?
    Roam 2013.07.20 00:57
    ①먼저 [장비중인 무기]라는 이름의 변수를 하나 준비하고
    [장비중인 무기(카피)]라는 변수를 하나 더 준비합니다.

    ------------------------------------------------------------------------------------------------

    ②「커먼이벤트」의 [병렬처리]를 이용해 장비중인 무기별로
    그에 따른 변수를 대입시켜야 합니다.
    반드시 병렬처리여야 합니다. 매 순간마다 장비중인 무기를 검출해야 하니까요.

    당연히 조건분기를 이용합니다.

    [조건분기] 2번탭에서
    [액터ㅂㅂㅂ가 무기ㅁㅁㅁ를 장비중]일 때

    →단검 장비중 :
     [장비중인 무기]에 1 대입
     [장비중인 무기]의 변수값을 [장비중인 무기(카피)]에 그대로 대입

    →몽둥이 장비중 :
     [장비중인 무기]에 2 대입
     [장비중인 무기]의 변수값을 [장비중인 무기(카피)]에 그대로 대입

    →활 장비중:
     [장비중인 무기]에 3 대입
     [장비중인 무기]의 변수값을 [장비중인 무기(카피)]에 그대로 대입
    ....

    →아무것도 장비하지 않은상태 (마지막으로 남은「그 외의 경우」):
     [장비중인 무기]에 0 대입
     ★여기서는 [장비중인 무기(카피)]는 건드리지 않습니다.

    ------------------------------------------------------------------------------------------------

    ③ 무기를 벗으면 [장비중인 무기]의 변수값은 자동으로 0이 될 겁니다.
    또 하나의 커먼이벤트 병렬처리 조건분기를 통해 [장비중인 무기]가 0 일 경우
    적절한 경고메세지를 띄웁니다.

    ------------------------------------------------------------------------------------------------

    ④하지만 경고만으로는 안되고, 원래 착용중이었던 장비를 다시 자동으로 착용시켜야겠지요.
    [장비중인 무기(카피)]는 원래 착용중이었던 무기의 변수값을 그대로 담고 있기 때문에
    또 하나의 조건분기를 통해

    [장비중인 무기(카피)]가 1일 경우
    → 장비의 변경 : 단검

    [장비중인 무기(카피)]가 2일 경우
    → 장비의 변경 : 몽둥이

    [장비중인 무기(카피)]가 3일 경우
    → 장비의 변경 : 활
    ....



    쉽죠?
  • profile
    Lamancha 2013.07.20 01:20
    하지만 이렇게한다면 바꿔착용했었던 무기는 아마....
  • ?
    빡새 2013.07.20 23:26

    어려운데요 ;
    로암님이 말씀하신데로 한게 위의 이미지 인데 저렇게 되면 된건가요?
    어떻게 적용이 되는건지 잘 모르겟내요 ;
    무기 바꿔끼워봐도 달라진것을 모르겠구요 ;;

  • ?
    일단 2013.07.20 02:50

    class Scene_Equip
      alias xxx001_on_item_ok on_item_ok
      def on_item_ok
        if @slot_window.index == 0 && !@item_window.item
          Sound.play_buzzer
          @slot_window.activate
          @slot_window.refresh
          @item_window.unselect 
          @item_window.refresh
        else
          xxx001_on_item_ok
        end
      end
    end

    무기 슬롯에 한해서, 빈 칸을 클릭하면 금지 효과음과 함께 장비의 변경이 일어나지 않도록 했습니다. 실행 결과 잘 작동하구요.

    스크립트 에디터를 여시고, 스크립트 추가란에 추가하시면 됩니다.


    이도류의 경우는 실행해보지 않았지만, 스크립트 내용상으로는 문제없을 거 같습니다.

  • ?
    일단 2013.07.20 12:51
    아, 지금보니까 vx툴을 사용하시고 계시네요. 제가 쓴 스크립트는 vx ace 기준으로 쓴 거라서 제대로 동작 안할 거 같습니다;
  • ?
    빡새 2013.07.20 22:41
    감사합니다.
    소재 쪽에 붙여 넣기 해봤는데 오류 나내요 ㅠㅠ
  • ?
    Roam 2013.07.20 23:50
    조건분기를 잘못 쓰셨기 때문에 안되는 것이죠.

    < 조건분기 A : [랄프]가 [클럽] 장비중 > 안에
    < 조건분기 B : [랄프]가 [롱소드] 장비중 > 이 들어가 있으니

    조건분기 B는 조건분기 A를 충족해야만 실행이 되게 되어있네요.

    그러므로

    클럽 장비를 해제하는 순간, 롱소드 조건은 아예 실행될 가망이 없어지는 것입니다.

    두 조건 A와 B는 누가 누구를 포함하고 있어선 안됩니다.

    서로 독립된 채 존재해야 하죠.
  • ?
    빡새 2013.07.21 19:00

    글쿤요 ㅠㅠ

  • ?
    Roam 2013.07.20 23:51 Files첨부 (1)
    이번엔 제 게임 만들었을 때 썼던 방법으로 안내해드리겠습니다.
    변수가 아니라 스위치를 이용합니다

    ㅍㅁ.gif
  • ?
    빡새 2013.07.21 19:04
    악마의 안구 만드셨을때 쓰셨던건가 보군요 ;
    뭔가 하나 집어넣을려면 상당한 노가다가 필요하내요..
    설명 감사드립니다.
    위의 질문에서 답을 얻어서 힘들게 까지는 않해도 될거 같아요 ;;
    답변 감사합니다.
    게임 제작은 하면 할 수록 어려워지내요 ㅠㅠ
  • ?

    음...다음 내용대로 병렬처리 커먼이벤트를 만들면,

    첫번째 파티원이 무기를 착용하도록 할 수 있습니다.

    members[0] 의 숫자를 1,2,3 중하나로 바꿔서 다른 파티원으로 설정할 수도 있습니다.

    variables[1] 의 숫자를 사용할 변수번호로 바꿔서 사용할 수 있습니다.


    파티원 여러명을 검사하려면 같은 내용을 여러번 작성하세요. (숫자를 바꿔서..)

    해당 파티원(members[n] 으로 설정한..)이 없을 경우 에러가 날 수 있습니다.

    그럴경우 조건분기 - 스크립트부분에

    $game_party.members[n]

    이라고 적어서 전체 내용을 참인경우로 넣어주세요.

    (n은 설정한 members[n] 의 숫자입니다.)



    weapon_must_equip.PNG

  • ?
    허걱 2013.07.21 00:19
    "무기를 장비해야 한다" 부분에 적어준 내용이 반복해서 나올 경우
    초기장비가 없는 경우일 수 있습니다.

    스샷의 내용 그대로 적었을 때 에러가 날 경우는...

    1. 파티원이 없거나
    2. 오타가 있거나
    3. VX 기본 오류를 수정 안했거나.. (http://avangs.info/study_VX/187558 참조)
    4. 그밖의 경우...

    입니다.

    1. 파티원이 없을 경우는 해당 커먼이벤트 시작 스위치를 OFF로 해두세요 (오프닝 제작등..)
    2. 오타가 있으면 에러가 날 수 있습니다.
    3. 2번과 같은 이유로 기본 오류때문에 오타로 인식될 수 있습니다.
    4. 댓글주세요.
  • ?
    빡새 2013.07.21 19:08
    윗글에서 답변 주셔서 따로 무기에 제약을 둘 필요가 없게 되었어요
    답변 감사드립니다.
    뭐 하나 설정만 하려면 힘들어지내요 ㅠㅠ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVX 스크립트 오류 질문 드립니다 4 후라이팬샷 2014.01.10 606
RMVX HP, MP, 경험치 등을 HUD스크립트를 사용하지않고 이벤트로 필드에 표시하기 똥구리 2011.02.07 607
RMVX 처음 화면에 캐릭터가 다른 것이 뜨게 할 수는 없나요? 2 라이온킹 2013.01.06 607
RMVX 무기를 장비할 수 밖에 없게 하려면 어떻게 해야할까요? 13 file 빡새 2013.07.20 608
RMVX 체력이 닳을경우 케릭터의 모습이 색조변경(빨강)으로 바뀌게 하고싶습니다. 41 하얀악어 2014.01.10 608
RMVX ziifee's Wait Gauge Battle 이 배틀 시스템에 질문있어요~ 빡새 2013.05.18 609
RMVX 타일 나타나게..? 1 코요라 2014.04.10 610
RMVX 답을 입력하는 ''인풋시스템'' 스크립트. . 도와주세요. 8 별33 2010.10.02 610
RMVX 장소이동의 문제 1 jennty51 2010.10.05 610
RMVX 스테이터스 커스텀 스크립트 관련 질문입니다. T.C.O.L 2010.10.31 610
RMVX 멤버 바꾸기로 뺏다가 다시 합류시키면 레벨이 초기화되나요? 1 바크지누크 2014.06.18 610
RMVX bookreading 스크립트 충돌.. 도와주세요 펜슬 2011.02.09 611
RMVX 아이템 3 file 꾸르 2014.04.21 611
RMVX 이벤트 발동조건 이벤트로부터 접촉 1 유아린 2010.10.05 613
RMVX 아이템교환상점에 대해... 1 빡빡이 2011.02.09 613
RMVX 이벤트의 이동루트 설정 좀 도와주세요 ;; 2 뽕뽕빠야 2013.02.17 614
RMVX 초보자 3 스트로우 2010.12.30 615
RMVX ATB사용중 질문. 스킬 캐스팅속도를 설정하고싶어요. 1 에테로피드 2011.01.17 615
RMVX vx 이벤트 네임 띄우기 호로홓 2011.02.24 615
RMVX 게임 폴더를 못찾겠어요 1 상생 2010.12.20 616
Board Pagination Prev 1 ... 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ... 127 Next
/ 127