RPGXP 스크립트
2014.06.01 22:35

횡스크롤 점프 [버튼허용스위치추가]

조회 수 1626 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
bandicam 2014-06-01 13-28-50-918.jpg
이벤트도중에 이동 경로 설정 해놓고 가고있는데..
점프키 누르면 도중에 되버려서 짜증났는데..
if($game_switches[27]) 스위치 27 ON 일 경우 [점프] 누르면 점프
스위치 OFF 일 경우 점프버튼 눌러도 무반응
Shadow.png

=begin

□횡스크롤 점프 스크립트 ■ (2014년 6월 1일)

! 스크립트 위치는 Scene_Debug 밑에서

※점프키: Alt 

점프키버튼 87줄

점프키스위치 100줄

※사다리 126줄

=end

class XRXS50 

  ENABLE_FULL_ACTY_MAPS = true

  ENABLE_SLIDE_DESCENT = true 

  JUMP_AS_KEY = false

end 


class Game_Player < Game_Character 


  attr_writer   :direction_fix 

  attr_accessor :walk_anime 


  attr_accessor :now_jumps 

  attr_writer   :xrxs50_direction_sidefix 


  def max_jumps 

    return 1 

  end 


  alias xrxs50_turn_left turn_left 

  def turn_left 

    if @xrxs50_direction_sidefix 

      @direction = 4 

    else 

      xrxs50_turn_left 

    end 

  end 


  alias xrxs50_turn_right turn_right 

  def turn_right 

    if @xrxs50_direction_sidefix 

      @direction = 6 

    else 

      xrxs50_turn_right 

    end 

  end 

end 


class Scene_Map 


  alias xrxs50_main main 

  def main 


    xrxs50_enable_check 


    xrxs50_main 

  end 


  alias xrxs50_update update 

  def update

    xrxs50_enable_check 

    $tag = $game_player.terrain_tag 

    xrxs50_update 


      if @xrxs50_enable 

      update_coordinates

    end 

  end 


  def update_coordinates 

    if $game_player.passable?($game_player.x,$game_player.y,2) 

      unless $game_player.moving? 

        if XRXS50::ENABLE_SLIDE_DESCENT and 

           Input.press?(Input::RIGHT) and 

           $game_player.passable?($game_player.x,$game_player.y+1,6) 

          $game_player.move_lower_right 

        elsif XRXS50::ENABLE_SLIDE_DESCENT and 

              Input.press?(Input::LEFT) and 

              $game_player.passable?($game_player.x,$game_player.y+1,4) 

          $game_player.move_lower_left 

        else 

          $game_player.move_down 

        end 

      end 

    else 

      $game_player.move_down

      $game_player.walk_anime = true unless $game_player.walk_anime 

      $game_player.now_jumps  = 0

      $game_variables[18] = 0

       if Input.trigger?(Input::ALT)  and            # 점프키■

         $game_player.now_jumps < $game_player.max_jumps

        if XRXS50::JUMP_AS_KEY 

          direction = $game_player.direction == 4 ? -2 : 2 

        else 

          if Input.press?(Input::RIGHT) 

            direction = 2.25

          elsif Input.press?(Input::LEFT) 

            direction = -2.25 

          else 

            direction = 0 

          end 

        end 

        if($game_switches[27])                # 점프키 스위치 스위치27ON 할경우 점프가능/ OFF 할경우 점프키눌러도 무반응■

        $game_player.jump(direction, -2)

        $game_variables[1] = 1

        $game_player.now_jumps += 1

        

        $game_player.walk_anime = true

        end

      end 

    end 


  end 


  alias xrxs50_transfer_player transfer_player 

  def transfer_player 


    xrxs50_transfer_player 


    xrxs50_enable_check 

  end 


  def xrxs50_enable_check 

  if $tag == 0 and XRXS50::ENABLE_FULL_ACTY_MAPS 

      $game_player.now_jumps = 0 if $game_player.now_jumps.nil? 

      @xrxs50_enable = true

      $game_player.direction_fix = true

      $game_player.xrxs50_direction_sidefix = true 

     elsif $tag == 1 and XRXS50::ENABLE_FULL_ACTY_MAPS    # 태그1이면 사다리■

      @xrxs50_enable = false

      $game_player.direction_fix = false

      $game_player.xrxs50_direction_sidefix = false 

    end 

  end 

  end

?
  • ?
    j군 2014.07.05 15:27
    스크립트 오류 뜹니다.
    어디서부터 시작하는거죠?
    스크립트 한글 끝난거부터입니까?
    아니면다입니까?
  • ?
    qfz-34 2014.12.10 05:18
    위키 누루면 점프되네요
  • ?
     운 2014.07.05 21:12
    =begin 부터합니다. 횡스크롤 스크립트는 몇몇스크립트 충돌이 많이 일어나서, 조심히 다루어야 합니다..

  1. 횡스크롤 점프 [버튼허용스위치추가]

    Date2014.06.01 CategoryRPGXP 스크립트 By 운 Views1626 Votes0
    Read More
  2. 횡스크롤 스크립트

    Date2013.09.27 CategoryRPGXP 스크립트 By 운 Views1107 Votes0
    Read More
  3. 회전하는 타이틀 메뉴 플러그인

    Date2015.10.26 CategoryRPGMV 플러그인 By파란별빛 Views839 Votes0
    Read More
  4. 화면의 쉐이크를 더 어지럽게 바꿔보자!

    Date2013.10.01 CategoryRPGXP 스크립트 By Views986 Votes0
    Read More
  5. 화면에 이미지를 표시하는 스크립트(C#)

    Date2016.02.04 Category유니티 스크립트 Byzerosium Views2370 Votes0
    Read More
  6. 화면 다중 분할 플러그인(Multiple Viewports)

    Date2016.08.25 CategoryRPGMV 플러그인 By러닝은빛 Views1175 Votes0
    Read More
  7. 현재위치&임무 표시

    Date2013.10.01 CategoryRPGXP 스크립트 By Views968 Votes0
    Read More
  8. 현재 파티내 캐릭터를 선택지로 처리할 때 간편히 하자.

    Date2009.01.01 CategoryRPGVX 스크립트 ByEvangelista Views1778 Votes1
    Read More
  9. 현재 파티내 캐릭터를 선택지로 처리할 때 간편히 하자.

    Date2009.01.01 CategoryRPGVX 스크립트 ByEvangelista Views2277 Votes1
    Read More
  10. 현재 시간 확인

    Date2013.10.01 CategoryRPGXP 스크립트 By Views899 Votes0
    Read More
  11. 현실 시간 변수 대입 플러그인

    Date2015.10.26 CategoryRPGMV 플러그인 By최빛빛 Views603 Votes1
    Read More
  12. 헤드 업 디스플레이 스크립트

    Date2015.01.30 CategoryRPGXP 스크립트 By 운 Views867 Votes0
    Read More
  13. 해상도 변경 플러그인 v0.1

    Date2015.10.24 CategoryRPGMV 플러그인 By카리스 Views5689 Votes2
    Read More
  14. 한글조합입력기(영어가능)

    Date2019.11.10 CategoryRPGXP 스크립트 By조규진1 Views621 Votes0
    Read More
  15. 한글이름입력기 v1.76

    Date2008.07.24 CategoryRPGXP 스크립트 By창조도시 Views2698 Votes2
    Read More
  16. 한글이름입력기 v1.76

    Date2008.07.24 CategoryRPGXP 스크립트 By창조도시 Views2208 Votes3
    Read More
  17. 한글 이름 입력창 2.1v

    Date2016.02.12 CategoryRPGMV 플러그인 By맛난호빵 Views2393 Votes0
    Read More
  18. 한글 이름 입력 처리 플러그인

    Date2015.10.24 CategoryRPGMV 플러그인 By파란별빛 Views1670 Votes0
    Read More
  19. 한글 데미지 표시

    Date2018.07.09 CategoryRPGMV 플러그인 By러닝은빛 Views1196 Votes0
    Read More
  20. 한국어 조사 (은/는/이/가) 처리 플러그인 입니다.

    Date2015.10.24 CategoryRPGMV 플러그인 By파란별빛 Views1037 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






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

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