질문과 답변

Extra Form


 
 
 현재 만들고 있는 게임에서 기존의 능력치를 제외한 몇가지 추가 능력치를 작성하려고 합니다.
능력치 자체는 변수로 대체하고있으나, 스테이터스에 변수를 표시하는 법과,
장비를 착용하면 특정 변수에 증감이 생기도록 하는 방법을 알고싶습니다.


+α..
이벤트 내에 "스크립트"를 이용해서 아이템창, 특정 액터의 스킬,스테이터스,장비창을 띄우는 법을 알고싶습니다.


잘  부탁드립니다.

Comment '2'
  • profile
    습작 2012.09.09 11:19

    0.


      장비를 착용하면 특정 변수에 증감이 생기도록 하는 방법은 딱히 스크립트를 사용하지 않더라도 조건분기의 장비착용의 경우를 판별하여 해당 능력치를 구하는 부분을 수정해주면 되리라 생각합니다.


      스테이터스 윈도우에 해당 변수를 표현하는 것은 그것을 게이지로 표시하는가, 또는 문자열로 표시하는가 등에 따라서 상이하겠지만, 기본적인 여타 능력치와 같은 형태로 표현하고자 한다면 아래와 같이 해주시면 되리라 생각합니다.


      스크립트 에디터에서 Window_Status 섹션을 찾으신 다음 아래와 같은 요령으로 코드를 추가/수정 해주신다면 충분히 윈도우상에 능력치를 표시하는 것이 가능하리라 봅니다. 액터별로 달리 표시하거나 하는 등의 추가적인 수정은 Ruby 입문에서 조건문을 참고하도록 하세요.


      def draw_parameters(x, y)

        draw_actor_parameter(@actor, x, y + WLH * 0, 0)

        draw_actor_parameter(@actor, x, y + WLH * 1, 1)

        draw_actor_parameter(@actor, x, y + WLH * 2, 2)

        draw_actor_parameter(@actor, x, y + WLH * 3, 3)

        draw_actor_parameter(@actor, x, y + WLH * 4, 4)

      end

      def draw_actor_parameter(actor, x, y, type)

        case type

        when 0

          parameter_name = Vocab::atk

          parameter_value = actor.atk

        when 1

          parameter_name = Vocab::def

          parameter_value = actor.def

        when 2

          parameter_name = Vocab::spi

          parameter_value = actor.spi

        when 3

          parameter_name = Vocab::agi

          parameter_value = actor.agi

        when 4

          parameter_name = '변수명'

          parameter_value = $game_variables[변수ID]

        end

        self.contents.font.color = system_color

        self.contents.draw_text(x, y, 120, WLH, parameter_name)

        self.contents.font.color = normal_color

        self.contents.draw_text(x + 120, y, 36, WLH, parameter_value, 2)

      end


      이벤트에서 각씬의 호출은 다음과 같이 할 수 있습니다.


      1. 아이템씬


      $scene = Scene_Item.new


      2. n번째 파티원의 스킬씬


      $scene = Scene_Skill.new(n)


      3. n번째 파티원의 스테이터스 씬


      $scene = Scene_Status.new(n)


      4. n번째 파티원의 장비 씬


      $scene = Scene_Equip.new(n)

     

      해당 씬들은 종료시 메뉴로 복귀하도록 되어 있습니다. 따라서 마닝ㄹ 종료시 맵으로 복귀하도록 수정하기 위해서는 각 씬의 스크립트 코드를 추가 수정해주어야 합니다.


      $scene = Scene_Menu.new(*)


      위와 같은 코드를 아래와 같이 수정해 주셔야 합니다.


      $scene = Scene_Map.new



  • ?
    카르츠 2012.09.09 11:32
    헉, 이렇게 상세하게 알려주시다니... 초보인 저에게 딱 좋은 설명이네요! 감사합니다 ㅜㅜ

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12472
기타 RMVX 다른 분들이 만든 파일을 추출해 보고 싶은데 후라이팬샷 2023.10.12 29
스크립트 사용 RMVX 시스템 기본 음향 크기 조절(도와주세요ㅠ) 1 고무고무열매 2020.02.22 40
기본툴 사용법 RMVX 공격 속성에 대해 질문드립니다. 2 애용애용갱얼쥐 2023.01.17 41
기본툴 사용법 RMVX MP 전부 소진시 상태부여 2 PRESSENTER 2023.01.13 45
스크립트 작성 RMVX 특별한 순서없이 조건을 실행 시킬수 있는 방법이 있을까요? 1 송실용 2019.09.28 48
기본툴 사용법 RMVX vx버전 시야 제한 오류? file 미호 2021.03.15 49
기본툴 사용법 RMVX 문 고정 1 denken 2019.11.01 53
스크립트 사용 RMVX 전투에서 몹을 죽였는데 사라지지 않네요 file 즈네 2021.08.02 55
기타 RMVX RPG VX로 게임에 음악넣는데 문제가생겻어요. 1 김정은죽이기게임개발자! 2019.10.02 57
스크립트 사용 RMVX Yami님의 Overlay Mapping 스크립트는 어떻게 사용하나요 햇찌 2023.03.02 57
RMVX 상태변화:공격력하락 등 수치는 어디서 수정하나요? 싸패 2016.06.04 60
기본툴 사용법 RMVX VX) 이벤트의 일시삭제 이벤트에 대한 질문이에요 2 김정은죽이기개발자! 2021.03.21 62
이벤트 작성 RMVX 인벤토리에 있는 아이템 조합 어떻게 해요? 1 2021.08.20 62
에러 해결 RMVX 윈도우 스킨을 바꾸었더니 문자가 표시되지 않습니다 탓카 2019.09.18 63
이벤트 작성 RMVX 인벤토리 조합 어떻게 해요? file 2021.08.21 64
이벤트 작성 RMVX 화면을 1080으로 바꿨더니 대화창이 너무 작아 키우고 싶습니다 file 박스레인지 2023.03.29 65
기타 RMVX VX용 마이리틆포니 캐릭터칩을 찾고있습니다. Rabi_The_Butcher 2019.02.10 67
이벤트 작성 RMVX 물체를 특정위치로 이동시키면 이벤트를 만들고싶은데 어떻게 만드나요? 1 백말띠 2019.05.19 67
이벤트 작성 RMVX 움직이는 이벤트가 안 만들어져요.. 4 file 헤헤헤 2019.04.30 67
이벤트 작성 RMVX 이벤트 중 캐릭터 등장시키고 싶은데 어떻게 해요? 2021.08.20 67
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 127 Next
/ 127