질문과 답변

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 12452
RMVX 스킬관련 질문입니다. (연속으로 질문드려 죄송해요;;;) 11 니노미야 2010.09.22 947
RMVX 스킬 2 마법사 2011.05.15 947
RMVX 안녕하세요 vx 입문하다가 한계에 부디쳤네요 ㅠㅠ 2 아옹쿸 2011.06.28 947
RMVX rei paperdoll 스크립트관련 (설명有) 3 반내림 2012.11.13 946
RMVX 프로젝트 이름 변경 2 아아방스임 2012.11.29 946
RMVX 제발!! rpgvx 초보자를 구제해 주세용ㅠㅠ 7 파일감사 2011.06.30 945
RMVX 스크립트 하나만 질문할게요. 4 미즈 2012.08.02 945
RMVX 결정키가 눌러지지 않아요! 1 고기님 2014.01.08 945
RMVX 타이틀 화면 문구 변경 5 마성 2014.01.09 945
RMVX 체력을 소비하고 쓰는 스킬을 만들수는 없나요 껌손 2011.03.10 944
RMVX VX srpg스크립트 관련 질문입니다. 1 조엘 2012.11.20 943
RMVX 메뉴에서 골드창 없애는 방법 1 dlars043 2012.12.04 943
RMVX 메뉴에서 아이템, 저장, 게임종료만남기기 4 신서진 2012.12.23 942
RMVX 캐스팅 게이지바 어떻게 만들어요? 닉네임은2와20 2011.02.26 942
RMVX 이벤트작성에서 스크립트넣어서 특정번호액터 레벨업하는 방법좀 2 unknown 2013.10.23 942
RMVX 어둠속불 사진 4 file VX입문했긩 2014.01.26 942
RMVX rpg vx 테스트플레이 오류 답좀 file 뗴이시 2014.02.13 942
RMVX vampyr sbabs에서 공격 미스 났을 때 애니메이션 효과 없애기 2 존스노우 2012.06.20 941
RMVX 투명색 지정이 않되요 2 전투머신Mㅡ001 2010.09.24 941
RMVX 타이머 질문 4 행복한류마군 2014.01.03 941
Board Pagination Prev 1 ... 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ... 127 Next
/ 127