질문과 답변

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 12452
RMVX 적...... 2 마법사 2011.05.15 1088
RMVX 적 캐릭터가 플레이어에게 닿으면 게임오버가 되게 하는법 2 녹차밥 2013.06.22 893
RMVX 적 캐릭터가 스킬을 하나밖에 사용 못하네요 1 IU[아이유] 2013.11.26 772
RMVX 적 캐릭터 밸런스를 조절하려 하는데요 1 file znznznzmzn 2012.12.24 1017
RMVX 적 캐릭터 구하는법 1 file 키리엘 2012.03.06 2281
RMVX 적 그룹에서 적 캐릭터를 랜덤으로 나오게끔 하는 방법좀 부탁드립니다 2 이억팔천 2012.10.28 880
RMVX 저주받은 갑옷 구현 2 FNS키리토 2012.06.26 2657
RMVX 저좀 도와주세요..ㅠㅠ 2 file 닥훈이 2011.06.26 838
RMVX 저장용 슬롯을 늘리고 싶어요. 1 지나기 2016.01.12 192
RMVX 저장및 로드시 캐릭터들이 보이지 않는 방법 4 file request 2015.09.09 249
이벤트 작성 RMVX 저장/로드시 특정스위치를 OFF시킬방법 or 로드시 페이드아웃 실행 ji01345 2019.11.03 81
RMVX 저장 제한 1 파프리카 2014.07.20 556
RMVX 저장 불가능하게 하는 방법좀 알려주세요 1 위니크로스 2011.02.19 656
RMVX 저에게는 브금이 잘 나오는데 게임을 받은사람은 브금이 나오지않아요 춰억헐릿 2012.06.05 1196
RMVX 저번에도 물어봣는데 아무도 대답을 안해주시네요 ㅜㅜ 게임암호화 잘아시는분없나요??? 8 하늘별구름 2012.10.13 1285
RMVX 저는 정말정말 초보입니다 ㅠㅠ 3 박싱싱 2010.11.22 726
RMVX 저기 이 그래픽 소재 잘라서 쓰는법좀요 2 file 후라이팬샷 2013.08.18 1318
RMVX 저기 대기 이벤트가 안먹혀요 2 후라이팬샷 2013.07.27 644
RMVX 저가 퀘스트를 만들려고 하는데요. 변수인가? 머시긴가.. 2 난몰라 2011.12.19 1783
RMVX 저가 미니D&F 버서커&메카닉편을 만들려구 하는데... 질풍처럼 2010.09.22 776
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