RPGXP スクリプト
2008.08.14 07:16

대각선 방향 이동추가로 8방향 이동 만들기.

閲覧数 2205 推奨数 1 コメント 0
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷

대각선 이동을 가능하게 하는 스크립트입니다.
(다른 기능은 없습니다)


섹션을 찾아서 붉은색 부분을 추가해주세요.


 


섹션:Game_Player


 


  #--------------------------------------------------------------------------
  # ● 프레임 갱신
  #--------------------------------------------------------------------------
  def update
    # 로컬 변수에 이동중인지 어떤지를 기억
    last_moving = moving?
    # 이동중 , 이벤트 실행중 , 이동 루트 강제중 ,
    # 메세지 윈도우 표시중의 머지않아도 아닌 경우
    unless moving? or $game_system.map_interpreter.running? or
           @move_route_forcing or $game_temp.message_window_showing
      # 방향 버튼이 밀리고 있으면 , 그 방향에 플레이어를 이동

      # 방향을 보존
      direction = @direction
      case Input.dir8
      when 1  # 좌하
        move_left
        move_down
        # 방향 고정이 아닌 경우
        unless @direction_fix
          # 오른쪽 방향이었던 경우는 왼쪽을 , 오름새였던 경우는 아래를 향하는
          @direction = (direction == 6 ? 4 : direction == 8 ? 2 : direction)
        end
      when 2  # 하
        move_down
      when 3  # 우하
        move_down
        move_right
        # 방향 고정이 아닌 경우
        unless @direction_fix
          # 좌향이었던 경우는 오른쪽을 , 오름새였던 경우는 아래를 향하는
          @direction = (direction == 4 ? 6 : direction == 8 ? 2 : direction)
        end
      when 4  # 좌
        move_left
      when 6  # 우
        move_right
      when 7  # 좌상
        move_up
        move_left
        # 방향 고정이 아닌 경우
        unless @direction_fix
          # 오른쪽 방향이었던 경우는 왼쪽을 , 하향이었던 경우는 위를 향하는
          @direction = (direction == 6 ? 4 : direction == 2 ? 8 : direction)
        end
      when 8  # 상
        move_up
      when 9  # 우상
        move_right
        move_up
        # 방향 고정이 아닌 경우
        unless @direction_fix
          # 좌향이었던 경우는 오른쪽을 , 하향이었던 경우는 위를 향하는
          @direction = (direction == 4 ? 6 : direction == 2 ? 8 : direction)
        end
      end
    end



    # 로컬 변수에 좌표를 기억
    last_real_x = @real_x
    last_real_y = @real_y
   
    ……


 


 


이것으로 완료입니다.

근데 생각보다 대각선 이동이 멋지진 않습니다.ㅡ.ㅡ;; 곧 대각선 이동시 대각선 스프라이트를 띄워 주는 스크립트가 나올지도 모르죠.(물론 나온다고 해도 모든 캐릭터의 대각선 모습을 이미지로 만들어야 한다거나 하는 노가다가 있어서 제대로 활용하는 사람이 많진 못하겠죠. 그리고 현재 본인이 알고 있는 XP의 기능으로 볼 때 대각선 그래픽 표시는 정말 귀찮을 일일 것으로 생각되는군요)

Who's 창조도시

profile

도움이 필요하면 메일이나 민원실 이용해주세요.

chunmu1@naver.com

 

 

?

List of Articles
番号 カテゴリ タイトル 投稿者 日付 閲覧数 推奨数
160 RPGXP スクリプト 한글조합입력기(영어가능) file 조규진1 2019.11.10 1199 0
159 RPGXP スクリプト RPG XP Xas액알 1 file 심심치 2018.10.30 1321 0
158 RPGXP スクリプト Font Setup file 운님 2016.07.22 1777 0
157 RPGXP スクリプト 대화에 얼굴이 나오는 스크립트 by: killarot(네이버 dust_mite)(수정버전) 1 부초 2016.02.22 2182 0
156 RPGXP スクリプト RPGXP ATB전투 시스템 예제(스크립트는 예제 안에 포함) 3 MagNesium 2015.11.17 1013 0
155 RPGXP スクリプト 스테이터스,보수,골드,플레임 타임 삭제 rpgmakingbot 2015.06.02 994 0
154 RPGXP スクリプト 헤드 업 디스플레이 스크립트 3  운 2015.01.30 1098 0
153 RPGXP スクリプト 컬러 비트맵 타이틀 스크립트 3  운 2015.01.20 1053 1
152 RPGXP スクリプト 로고 스크립트 1  운 2014.12.10 1395 1
151 RPGXP スクリプト 타이틀 로딩 스크립트  운 2014.12.07 1302 0
150 RPGXP スクリプト 타이틀 스크립트 3  운 2014.12.05 1262 0
149 RPGXP スクリプト 액알 스크립트 4 커비♥ 2014.11.23 1658 1
148 RPGXP スクリプト 공포게임에 장비착용메뉴 3  운 2014.08.24 1672 0
147 RPGXP スクリプト 얼굴표시/문장을 한글자씩 나타내주는 스크립트 (출처-히페리온) 4 시르카 2014.06.22 1414 0
146 RPGXP スクリプト 횡스크롤 점프 [버튼허용스위치추가] 3  운 2014.06.01 1854 0
145 RPGXP スクリプト 말풍선 메세지 스크립트 2 천둥번들 2014.02.24 2046 0
144 RPGXP スクリプト 스텟찍기스크립트 12 천둥번들 2014.02.22 2064 3
143 RPGXP スクリプト 달리기스크립트 4 천둥번들 2014.02.22 2519 2
142 RPGXP スクリプト 8방향 이동스크립트 5 천둥번들 2014.02.22 1972 6
141 RPGXP スクリプト AraLab_MultiStartingPoint (다중 출발점 스크립트, 캐릭터 선택 스크립트) ver.0.2beta 3  운 2014.01.21 2199 1
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8