질문과 답변

Extra Form

Con_sp = 1
module DASH 
  DASH_BUTTON = Input::C 
  NORMAL_SPEED = 4 
  DASH_SPEED = 5 
  HIGH_SPEED = 5.5 
  HIGH_DASH = true 
  HIGH_TIME = 30 
  NOT_SWITCH = 1 
  HIGH_NOT_SWITCH = 2
end
class Game_Player < Game_Character 
  def update
    @dash = 0        if @dash == nil 
    last_moving = moving? 
    unless moving? or $game_system.map_interpreter.running? or
          @move_route_forcing or $game_temp.message_window_showing
      if $game_switches[DASH::NOT_SWITCH] == false
        if Input.press?(DASH::DASH_BUTTON)
          $game_party.actors[0].sp -= Con_sp
          if @move_speed != DASH::DASH_SPEED
            @move_speed = DASH::DASH_SPEED
          end
          if $game_switches[DASH::HIGH_NOT_SWITCH] == false
            @dash += 1
            if @dash >= DASH::HIGH_TIME
              if @move_speed != DASH::HIGH_SPEED
                @move_speed = DASH::HIGH_SPEED
              end
            end
          end
        else
          if @move_speed != DASH::NORMAL_SPEED
            @move_speed = DASH::NORMAL_SPEED
          end
          @dash = 0
        end
      else
        if @move_speed != DASH::NORMAL_SPEED
          @move_speed = DASH::NORMAL_SPEED
        end
      end 
      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end
    end 
    last_real_x = @real_x
    last_real_y = @real_y
    super 
     if @real_y > last_real_y and @real_y - $game_map.display_y > CENTER_Y  
      $game_map.scroll_down(@real_y - last_real_y)
    end 
      if @real_x < last_real_x and @real_x - $game_map.display_x < CENTER_X 
      $game_map.scroll_left(last_real_x - @real_x)
    end 

    if @real_x > last_real_x and @real_x - $game_map.display_x > CENTER_X 
      $game_map.scroll_right(@real_x - last_real_x)
    end 
     if @real_y < last_real_y and @real_y - $game_map.display_y < CENTER_Y 

      $game_map.scroll_up(last_real_y - @real_y)
    end 
    unless moving?  
      if last_moving 

        result = check_event_trigger_here([1,2]) 
        if result == false 
          unless $DEBUG and Input.press?(Input::CTRL) 
            if @encounter_count > 0
              @encounter_count -= 1
            end
          end
        end
      end 
      if Input.trigger?(Input::C) 
        check_event_trigger_here([0])
        check_event_trigger_there([0,1,2])
      end
    end
  end
end
if

-------------------------------------------------------------------------------------

 

이 스크립튼데 mp 다는거 까진햇는데 mp 다깍이고 비활성화/ 활성화 하는방법좀 ..

Who's 놀다가

profile

시간은 기다려주지 않는다.

Comment '1'
  • profile
    습작 2011.07.25 10:36

    if $game_switches[DASH::NOT_SWITCH] == false && $game_party.actors[0].sp > 0


    위와같이 추가 조건을 넣어주면 됩니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12456
RMVX 캐릭터 이름 입력후 대화에서 입력한 캐릭터 이름이 뜨게하는법 7 네루츠나 2013.03.03 1054
RMVXA 캐릭터 이동패턴 늘리는 법 없나요? 1 밝은길 2012.02.20 2191
RMVX 캐릭터 이동에 발맞춰 이벤트가 이동하는 거 말이죠,, 4 Arowana 2010.10.06 1005
RMVXA 캐릭터 이동에 따라 이동하는 이미지 3 file Lisky 2015.09.21 210
RMVXA 캐릭터 이동속도에 질문이요! 5 비바체 2014.01.10 1809
RMVX 캐릭터 이동방향에 대해 질문드립니다. 1 프레이터스맨 2016.12.30 325
에러 해결 RMXP 캐릭터 이동 에러? 질문이요 2 file 김빡빡 2022.02.02 253
이벤트 작성 RMMV 캐릭터 이동 경로중에 셀프스위치가 눌리게 할 수 있나요? 6 PPPL 2019.10.07 133
이벤트 작성 RMMV 캐릭터 의상변경 질문.. 1 file 김아야아 2023.05.14 71
RMVX 캐릭터 위에 메세지창 띄우는 스크립트좀 알려주세요 ㅋ 2 랄마 2010.09.19 1074
RMXP 캐릭터 위로 지나가기, 터널, 통과 3 뻑커칩 2015.04.08 255
맵배치 RMMV 캐릭터 오브젝트 아래로 보이게하기 1 file 소용돌이은하에서사는자 2020.08.20 159
RMVX 캐릭터 오류 2 file 비둘디 2013.05.04 745
RMVX 캐릭터 여러명 같이 다니는거 어떻게 하나요 3 file helena 2015.08.14 195
기본툴 사용법 RMMV 캐릭터 얼굴 이미지 적용법 4 지원_ 2020.10.04 571
RMVX 캐릭터 얼굴 그래픽을 설정하는데 3 악익이 2014.01.23 633
RMMV 캐릭터 액터 3-1, 3-2, 3-3, 3-4의 사이드뷰 배틀러가 없습니다. 저만 그런가요..? 5 file 하응가 2016.02.09 336
RMVX 캐릭터 애니메이션.. 2 file 하네 2013.10.10 1061
RMVX 캐릭터 애니메이션 효과 2 행복해 2013.09.13 1006
RMVXA 캐릭터 안움직이는것 2 은듕 2017.01.21 200
Board Pagination Prev 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 516 Next
/ 516