질문과 답변

Extra Form

이벤트 - 스크립트에서.

" 만약(if) '액터1'이 '아무것도 장비하지 않았을 때' '셀프 스위치 A'를 'On'으로 한다. "

를 어떻게 해야할까요..?
루비 문법을 몰라서 어떻게 배치해야 할지 알 수가 없네요..

부탁드립니다.
 
 
 
용도는, 옷을 입지 않으면 바깥으로 나갈 수가 없다- 정도네요.
되도록이면 바깥에서도 못벗게 하고 싶은데. 흐음.

아직 알만툴을 만진지 일주일도 안되는 저로서는 아직 버겁군요 ㅠ

Who's 미즈

profile

TRPG Corona 제작 초기.

사용툴 : RPG tsukuru VX

Comment '4'
  • profile
    습작 2012.08.03 14:59

    0.


      이벤트의 스크립트란에 적어줄 스크립트 코드에 대한 문의로군요. 게시물에서 특정액터를 id 1번의 액터로 상정하셨기 때문에 답변에서도 id 1번 액터의 경우를 예로 들어 설명하도록 하겠습니다. 문의하신 내용에 대한 코드는 여러가지로 작성될 수 있으리라 생각됩니다만, 다른 방법에 대해서는 다른 분들께서 소개해주시리라 생각됩니다. 


    for i in $game_actors[1].equips

      a = true

      next if i == nil

      a = false

      break

    end

    key = [@map_id, @original_event_id, "A"]

    $game_self_switches[key] = true if a

    $game_map.need_refresh = true

     

      위와 같이 적어주신다면 id 1번의 액터가 장비를 하나도 착용하고있지 않을 경우 작동하신 이벤트의 셀프스위치 A가 ON됩니다. 


      그럼 수고하세요.^^



  • profile
    미즈 2012.08.03 17:26

    감사합니다!


    그런데, 하나만 더 묻겠습니다 .. 분명 머리부분이 armor1, 신체부분이 armor2, 장신구가 armor3로 알고 있는데, 저 equips를 바꾸면 오류가 떠드라구요.

    따로따로 하려면 또 뭔가 다른 것으로 해야하는건가요?

  • profile
    습작 2012.08.03 18:31

    1.


      오류가 뜨는 까닭은 해당 매서드가 없기 때문입니다. 일단 무기인 경우에는 equips가 아닌 weapons를(이도류일 경우 둘다 판정) 방어구만인 경우에는 armors를 적어주시면 됩니다.


      방어구 개개에 대해서 따로 판정할 경우 armors[n] 이라 적어주시면 되는데, 이 경우에는 배열이 아니므로 아래처럼 적어주시면 됩니다. 이도류의 경우는 예외로 방패가 없으므로 기존의 index를 하나씩 앞당겨 계산하시면 되리라 생각됩니다.


    a = $game_actors[1].armors[n] == nil

    key = [@map_id, @original_event_id, "A"]

    $game_self_switches[key] = true if a

    $game_map.need_refresh = true


      재질문하신 내용중에서 부분은 아마도 착용중인 장비 id를 판별할때의 경우를 이야기 하시는 것 같은데 해당 부분을 취득하는 것은 아래와 같이 적어주시면 됩니다. 여태 제가 작성한 코드들은 착용중인 아이템이 있는지/없는지의 여부로 판단한 것이지만, 착용중인 아이템의 id를 통해서도 물론 판별이 가능하지요.


    $game_actors[1].weapon_id

    $game_actors[1].armor1_id

    $game_actors[1].armor2_id

    $game_actors[1].armor3_id

    $game_actors[1].armor4_id


      방법은 한가지 뿐만이 아니니, 아무쪼록 원하시는대로 코드를 작성하시면 됩니다. ^^


  • profile
    미즈 2012.08.03 19:38
    감사합니다 ㅎㅎ
    자세히 풀어주셔서 조금이나마 이해할 수 있었습니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVX 스크립트 하나만 질문할게요. 4 미즈 2012.08.02 945
RMVX 제발!! rpgvx 초보자를 구제해 주세용ㅠㅠ 7 파일감사 2011.06.30 945
RMXP 게임제작>게임평가 들어가서게시판쓰기햇는데압축파일이안올려지네염 1 청풍쾌검 2011.01.02 945
RM2k 한글화한 게임을 디스크화 할 때 2 file 고봉도봉 2013.11.17 945
스팀 한글화 패치 2 과일사무라이 2013.12.31 944
RMVX 체력을 소비하고 쓰는 스킬을 만들수는 없나요 껌손 2011.03.10 944
RMVXA XAS 방패에 따라 막지못하는 공격을 어떻게 만들어요? 2 미스터h 2014.02.20 943
RMVXA 커맨드 입력받아서 그림 삭제하기 2 IZEN 2013.04.02 943
RMVXA 타일셋이 이상해요... 3 file 푸른사신 2013.01.14 943
RMVX 메뉴에서 골드창 없애는 방법 1 dlars043 2012.12.04 943
RMVX VX srpg스크립트 관련 질문입니다. 1 조엘 2012.11.20 943
라이선스 기타 뮤직쉐이크로 만든 곡을 게임에 사용해도 되나요? 4 SayB 2014.02.22 942
RMVX rpg vx 테스트플레이 오류 답좀 file 뗴이시 2014.02.13 942
RMVX 어둠속불 사진 4 file VX입문했긩 2014.01.26 942
RMVXA rpgvxace 합성 스크립트 적용법좀요.. 6 CJY 2014.01.04 942
RMVXA 이벤트 처리시 플레이어가 움직이지 않도록 못하나요? 7 알만툴 2012.12.25 942
RMVXA 활을 무기로 사용할 수 있는 가능성에 대해 질문드립니다. 7 BioVerLord 2013.06.12 942
제컴에서 할때는 괜찮은데 배포하면 한글텍스트가 다 깨집니다..;; 3 룡기스 2013.07.16 942
RMVX 이벤트작성에서 스크립트넣어서 특정번호액터 레벨업하는 방법좀 2 unknown 2013.10.23 942
RMVX 캐스팅 게이지바 어떻게 만들어요? 닉네임은2와20 2011.02.26 942
Board Pagination Prev 1 ... 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 ... 516 Next
/ 516