조회 수 2050 추천 수 1 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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


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


 


섹션: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의 기능으로 볼 때 대각선 그래픽 표시는 정말 귀찮을 일일 것으로 생각되는군요)

?

  1. 맵 이름을 화면 상단에 띄우기.

    Date2008.10.12 CategoryRPGXP 스크립트 By창조도시 Views2748 Votes1
    Read More
  2. 대각선 방향 이동추가로 8방향 이동 만들기.

    Date2008.08.14 CategoryRPGXP 스크립트 By창조도시 Views2050 Votes1
    Read More
  3. 대화 글씨 폰트를 원하는 폰트로 바꾸기

    Date2007.12.01 CategoryRPGXP 스크립트 By창조도시 Views1817 Votes2
    Read More
  4. 새로운 게임 시작/로드 시 미묘한 연출 추가.

    Date2007.12.01 CategoryRPGXP 스크립트 By창조도시 Views2608 Votes1
    Read More
  5. UNR (아시려나... ) - 상태 이상

    Date2013.01.20 CategoryRPGXP 스크립트 By동동주 Views937 Votes0
    Read More
  6. 아이템획득 표시

    Date2010.10.14 CategoryRPGXP 스크립트 ByA.M.S Views2278 Votes0
    Read More
  7. 특정범위내에들어오면이동하기

    Date2010.10.14 CategoryRPGXP 스크립트 ByA.M.S Views3086 Votes0
    Read More
  8. 스텟포인트투자

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views2148 Votes2
    Read More
  9. 아이템소지 한계돌파

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views1964 Votes0
    Read More
  10. 퀘스트스크립트

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views2511 Votes1
    Read More
  11. 1인용메뉴

    Date2010.07.18 CategoryRPGVX Ace 스크립트 ByA.M.S Views2615 Votes0
    Read More
  12. vx 전용 오토세이브<자동저장>

    Date2011.08.31 CategoryRPGVX 스크립트 By고진수 Views2730 Votes0
    Read More
  13. 그레고리우스력 원리.

    Date2011.06.22 CategoryRPGXP 스크립트 By협객 Views2509 Votes0
    Read More
  14. [무한응용]스위치/변수 임시 저장/로딩하기

    Date2010.04.10 CategoryRPGXP 스크립트 By카리스 Views2595 Votes1
    Read More
  15. 반칸이동

    Date2010.07.18 CategoryRPGXP 스크립트 ByA.M.S Views2185 Votes0
    Read More
  16. 8방향이동

    Date2010.10.14 CategoryRPGXP 스크립트 ByA.M.S Views2155 Votes0
    Read More
  17. 새로운 턴형식(사이드뷰비슷한...)

    Date2010.10.14 CategoryRPGXP 스크립트 ByA.M.S Views2475 Votes1
    Read More
  18. 직업명 표시

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views1790 Votes0
    Read More
  19. 부드러운화면이동

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views2047 Votes0
    Read More
  20. 상점에서 상세정보보여주기

    Date2010.10.24 CategoryRPGXP 스크립트 ByA.M.S Views1820 Votes0
    Read More
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 Next
/ 15






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)