질문과 답변

Extra Form

 가로 40, 세로 15짜리 맵(복도)을 사용하는데요.

이 복도에서 각각의 방으로 들어갔다 나오면(방에서 해당 장소에 닿으면 장소이동을이용해 문 이벤트 바로 앞에 나오도록 만들어두었습니다.)


왼쪽 두개의 방과 가장 오른쪽 방 한개를 제외하고는 카메라가 모두 제일 오른쪽에 닿게 설정됩니다.


여기뿐만 아니라 맵이 큰 경우에는 카메라가 계속 오른쪽 아래를 기준으로 저장이 되네요 ㅠㅠ

처음엔 괜찮은데 저장을 했다가 불러오는 경우에는 카메라가 오른쪽 아래로 고정이 됩니다.



현재 화면을 제어하는 스크립트로는 Resize RMVX  by Leon_Westbrooke  -  v. 1.1 를 사용중인데요

스크립트를 읽어보긴 했지만 저기서 256이라는 숫자가 왜 나오는건지를 알 수가 없네요...ㅠㅠㅠㅠㅠㅠㅠㅠㅠ


도움부탁드립니다 ㅠㅠ....


  CENTER_X = (RESIZE::WIDTH / 2 - 16) * 8

  CENTER_Y = (RESIZE::HEIGHT / 2 - 16) * 8


CENTER_X와 CENTER_Y 는 저렇게 지정되어있어요!


  #--------------------------------------------------------------------------

  # * Set Map Display Position to Center of Screen

  #      x : x-coordinate

  #      y : y-coordinate

  #--------------------------------------------------------------------------

  def center(x, y)

        display_x = x * 256 - CENTER_X                                          # Calculate coordinates

        unless $game_map.loop_horizontal?                                       # No loop horizontally?

          max_x = ($game_map.width - (RESIZE::WIDTH / 32)) * 256                        # Calculate max value

          display_x = [0, [display_x, max_x].min].max              # Adjust coordinates

        end

        display_y = y * 256 - CENTER_Y                                          # Calculate coordinates

        unless $game_map.loop_vertical?                                      # No loop vertically?

          max_y = ($game_map.height - (RESIZE::HEIGHT / 32)) * 256                 # Calculate max value

          display_y = [0, [display_y, max_y].min].max              # Adjust coordinates

        end

        $game_map.set_display_pos(display_x, display_y)           # Change map location

  end

end

 

#-------------------------------------------------------------------------------

# END Game_Player class

#-------------------------------------------------------------------------------

class Game_Map

  def setup_scroll

        @scroll_direction = 2

        @scroll_rest = 0

        @scroll_speed = 4

        @margin_x = (width - (RESIZE::WIDTH / 32)) * 256 / 2      # Screen non-display width /2

        @margin_y = (height - (RESIZE::HEIGHT / 32)) * 256 / 2   # Screen non-display height /2

  end

 

  #--------------------------------------------------------------------------

  # * Scroll Down

  #      distance : scroll distance

  #--------------------------------------------------------------------------

  def scroll_down(distance)

        if loop_vertical?

          @display_y += distance

          @display_y %= @map.height * 256

          @parallax_y += distance

        else

          last_y = @display_y

          @display_y = [@display_y + distance,

          (height - (RESIZE::HEIGHT/32))].min

          @parallax_y += @display_y - last_y

        end

  end

  #--------------------------------------------------------------------------

  # * Scroll Right

  #      distance : scroll distance

  #--------------------------------------------------------------------------

  def scroll_right(distance)

        if loop_horizontal?

          @display_x += distance

          @display_x %= @map.width * 256

          @parallax_x += distance

        else

          last_x = @display_x

          @display_x = [@display_x + distance,

          (width - (RESIZE::WIDTH / 32))].min

          @parallax_x += @display_x - last_x

        end

  end

end

 

 

#-------------------------------------------------------------------------------

#  Resizes game.

#-------------------------------------------------------------------------------

Graphics.resize_screen(RESIZE::WIDTH, RESIZE::HEIGHT)



List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
RMVXA 특수능력을 삽입하고 싶은데 방법이 없을까요? 2 q평e평rq평e평 2014.08.30 546
RMVX 다운받은 그래픽 소재를 어떻게 넣는지 모르겠습니다...ㅋㅋㅋㅋ.... 1 라이넴 2014.08.29 483
RMVXA 장소 이동 후 카메라가 이상한데로 움직여있습니다. file TTANG 2014.08.29 640
RMVXA 게임화면 늘리기/메뉴 그림 띄우기 오류 2 이레 2014.08.29 956
RMVXA 걸을때마다 hp가 닳게하는방법은 없나요?? 2 엘리샤 2014.08.27 694
RMVXA 캐릭터 보행칩이 겹칩니다. 1 file 끼룩 2014.08.27 677
RMVX 몬스터나 캐릭터가 전투불능이 되어도 초상화(배틀러)가 없어지지 않습니다. MMM 2014.08.26 521
RMVX 게임 시작할때 화면 바꾸는 거 어떻게 하죠? 2 우물의개구리맨 2014.08.25 662
RMVX 점프하는법좀 알려주세요 (자세하게좀 부탁합니다 사진같은거도 추가해 주시면..) 2 우물의개구리맨 2014.08.24 692
툴선택 알만툴로 모바일 포팅해서 어플화 시킬수 있을까요?? 2 크게될사나이 2014.08.24 1020
RMVXA 날씨변경할때 화면색조 2 jindou 2014.08.23 642
RMVX 사이드뷰배틀 스크랩 없이 적 HP도 볼 수 있는 스크랩이 없나요? file 자중이 2014.08.23 812
기타 메이커vx... 고대도리 2014.08.22 508
RMVXA VXA에 쓰이는 루비가 버전이 어떻게 되는지 아시는분? 1 메이133 2014.08.22 491
RMVXA 한 게임에서 장르전환이 가능합니까? 이라이저 2014.08.21 483
기타 [2d격겜만2nd] 타이틀과 셀렉트화면 질문입니다 file 줄기 2014.08.21 672
RMVXA 스크립트같은걸로 특정홈페이지에 접속하게하는법 레드륨 2014.08.20 489
RMVXA 전화 이벤트 도움좀요 5 file Dbu 2014.08.20 527
RMXP 이벤트 맵이동 1 file 사매 2014.08.19 619
RMXP RPG 2000 캐릭터칩 적용 관련 질문 ㅠㅠㅠㅠㅠㅠ 1 file 히쥬 2014.08.19 998
Board Pagination Prev 1 ... 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 ... 516 Next
/ 516