질문과 답변

Extra Form



방어구를 아무것도 착용하지 않았을 경우의 조건분기를 작성하고 싶습니다.


관련된 스크립트를 질문게시판에서 찾았는데,  VX에서만 적용이 되는 것 같습니다.


$game_variables[1] = 0

$game_variables[1] += $game_actors[1].armor1_id    

$game_variables[1] += $game_actors[1].armor2_id    

$game_variables[1] += $game_actors[1].armor3_id    

$game_variables[1] += $game_actors[1].armor4_id


이것이 그에 해당하는 스크립트인데, ace에 적용되게 하려면 어떻게 변경해야 하나요?

Comment '7'
  • profile
    습작 2012.05.15 20:43
    VX에서의 $game_actors[1].armor1_id 는 VXA에서 $game_actors[1].equips[1].id 라고 적을 수 있습니다.
  • ?
    FreeRose 2012.05.15 21:01
    Script 'Game_Interpreter' line 1409: NoMethodError occured.

    undefined method 'id' for nil:NillClass

    이런 에러메세지가 뜨는군요. 무슨 에러죠?
  • profile
    습작 2012.05.15 21:12
    id가 없다는 뜻입니다. 아마도 장비하지 않은 슬롯에서 id를 구할 수 없다고 산출하는 것 같습니다. 변수로의 대입 이전에 id 값이 nil인지 판정해주면 될 것 같습니다.
  • ?
    FreeRose 2012.05.15 21:17

    제가 막 입문해서 스크립트 용어에 대해 전혀 몰라요 데헷;...

    불쌍한 원숭이를 위해 예시하나 던져주시면 감사하겠습니다. (굽신굽신)

    그리고 스크립트 용어에 대한 강의를 어디에서 볼 수 있을까요?

  • ?
    허걱 2012.05.15 21:58

    조건분기의 스크립트부분에 아래와 같이 적어주시면...
    $game_party.members[0].armors.any?

    첫번째 파티원의 장비상태를 확인할 수 있습니다. (파티원 세는걸 0부터 시작합니다.)
    위와 같이 했을 경우는 방어구를 하나라도 착용하고 있다면 이 되고
    방어구를 하나도 착용하지 않을경우는 거짓이 됩니다.

     

    참고로 무기와 방어구 악세사리까지 모두 갖춰졌는지 판단할 때..
    $game_party.members[0].equips.all?
    이렇게 .all? 을 사용할 경우 모두 갖추면 참이 되고 하나라도 없으면 거짓이 됩니다.

  • profile
    습작 2012.05.15 22:05
    역시 허걱님 명쾌하시군요! 저는 그냥 루비 예외처리나 추가로 적어드릴려고 햇는데... ㅎㅎ
  • ?
    FreeRose 2012.05.15 22:06

    그렇군요.... 저런 간단한 명령어가 있다니. 그렇다면 본문에 적어놓은 스크립트는 아무런 쓸모가 없는거같네요 ;;

    친절한 답변 감사합니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
스크립트 사용 RMVXA RPG VX Ace 웹사이트 하이퍼링크 김치찌개두루치기 2020.08.05 83
스크립트 사용 RMVXA 타이틀 커스터마이즈 스크립트 오류 1 yurica 2022.12.31 66
스크립트 사용 RMVXA 스크립트 사용 방법 설명 부탁 5 무해 2021.11.08 79
스크립트 사용 RMVXA 세이브 슬롯 수 줄이는 방법 2 할짓없는인간 2021.05.05 77
스크립트 사용 RMVXA 테스트 플레이시 게임 속도가 빨라지는 스크립트 없나요? 1 김현무 2019.04.10 160
스크립트 사용 RMVXA Rpg vx ace 대쉬 속도 변경 1 맘스파게티 2022.11.01 68
스크립트 사용 RMVXA 혹시 이런 오류는 어떻게 수정하는지 알 수 있을까요? file hoshigami 2020.05.07 652
스크립트 사용 RMVXA 이 스크립트 어떻게 사용하는 건가요? 2 둣녀 2022.01.04 148
스크립트 사용 RMVXA 스크립트가 제대로 작동하지 않는 것 같습니다.. 1 버드와이저 2022.07.15 91
스크립트 사용 RMVXA vx ace QTE 1 mkccip 2020.05.19 133
스크립트 사용 RMVXA 최대TP 늘리는 법 (100>200) 2 슈필러 2019.03.21 104
스크립트 사용 RMVXA vx ace) 잘 작동하던 스크립트가 갑자기 작동하지 않습니다. file 게임이만들고파 2021.03.20 66
스크립트 사용 RMVXA 전투화면 내에서 게이지바를 이동시키고 싶어요! file 미맛 2021.09.29 42
스크립트 사용 RMVXA vx ace 소비템 갯수 제한 스크립트 질문 1 leim 2019.01.07 68
스크립트 사용 RMVXA 북극토끼님의 아이템창 스크립트 1 심심이병 2019.01.27 226
스크립트 사용 RMVXA 동방프로젝트 탄막슈팅 스크립트 슈필러 2019.02.04 169
스크립트 사용 RMVXA 스크립트 정리와 오류 2 file 소녀160 2019.06.02 564
스크립트 사용 RMVXA 폰트...적...용... 3 tokki 2019.06.02 357
스크립트 사용 RMVXA VXACE에서 2방향, 4방향의 동시 사용 믕믱이 2019.07.22 50
스크립트 사용 RMVXA vx ace의 한 칸의 크기가 32x32인데 이걸 더 늘릴수 있나요? 2 무명유실 2019.11.11 118
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19