질문과 답변

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 12444
액션 전투 RMVX 무작위로 데미지주는법 11 걍사람 2022.01.07 310
RMVX 무언가를 누를때 아이템창이나 맵이뜨는? 스크립트 1 tony 2012.10.11 1083
RMVX 무기의 연속공격 설정 겜제작광 2014.08.18 434
RMVX 무기에 따라 스킬을 사용하게 하고 싶은데요. 4 톰소여동생 2012.05.31 1216
RMVX 무기를 장착하면 멋대로 공격력이 적용됩니다. MMM 2014.07.10 577
RMVX 무기를 장비할 수 밖에 없게 하려면 어떻게 해야할까요? 13 file 빡새 2013.07.20 608
RMVX 무기를 장비 하지 않은 맨손 상태에서 속성,내성 부여가 가능한가요? 12 빡새 2013.07.20 569
RMVX 무기를 꼇을때 특정 스킬을 배우는 방법 6 으은 2013.04.23 1042
RMVX 무기나 장비 아이콘 제가 만든걸로 바꾸고싶은데.. 2 유리ㅋ 2013.05.17 1990
RMVX 무기나 방어구를 소지, 장비중일때의 조건분기질문입니다. 2 file 볼프강 2011.10.08 1696
RMVX 무기 착용시 Maxmp 올리는 법 관련해서 다시 한 번 질문드립니다 3 존스노우 2012.07.05 992
RMVX 무기 그래픽 소재 많은곳좀 추천 해주세요 3 후라이팬샷 2013.10.07 1082
RMVX 무기 교체 하는 법 1 junywa 2011.06.06 1000
RMVX 몹이 모두 사라졌을 때 이벤트를 발동시키려면? 2 하네 2013.10.08 957
RMVX 몬스터죽일때.. 2 김인컴 2010.12.03 604
RMVX 몬스터의 능력치를 변수로 대입시킬 수 있나요? (수정) 2 cjk2000 2011.11.03 1956
RMVX 몬스터을 새로 추가할수가 있나요 ? 3 썬삼이 2012.03.31 2263
RMVX 몬스터도감 속성 아이콘 카린저 2010.11.13 956
액션 전투 RMVX 몬스터데미지 질문 5 백말띠 2019.05.01 126
RMVX 몬스터나 캐릭터가 전투불능이 되어도 초상화(배틀러)가 없어지지 않습니다. MMM 2014.08.26 521
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 127 Next
/ 127